From c60d61c48c7a1e7b693d4c3f6427e3b616d1f471 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期一, 21 十月 2019 12:29:33 +0800 Subject: [PATCH] update ffmpeg --- goenc.go | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/goenc.go b/goenc.go index 3d00996..d7a6b43 100644 --- a/goenc.go +++ b/goenc.go @@ -5,6 +5,7 @@ #include "libcffmpeg.h" */ import "C" +import "unsafe" ///////////////for encoder @@ -20,14 +21,14 @@ } return &GoEncoder{ - enc: C.wrap_fn_create_encoder(C.int(w), C.int(h), C.int(fps), C.int(br), C.int(sFlag), C.int(gi)), + enc: C.wrap_fn_create_encoder(unsafe.Pointer(libcffmpeg), C.int(w), C.int(h), C.int(fps), C.int(br), C.int(sFlag), C.int(gi)), } } // Free free func (e *GoEncoder) Free() { if e.enc != nil { - C.wrap_fn_destroy_encoder(e.enc) + C.wrap_fn_destroy_encoder(unsafe.Pointer(libcffmpeg), e.enc) } } @@ -39,7 +40,7 @@ cin := C.CBytes(in) defer C.free(cin) - p := C.wrap_fn_encode(e.enc, cin, C.int(w), C.int(h), &size, &key) + p := C.wrap_fn_encode(unsafe.Pointer(libcffmpeg), e.enc, cin, C.int(w), C.int(h), &size, &key) defer C.free(p) if p != nil && size > 0 { b := C.GoBytes(p, size) -- Gitblit v1.8.0