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