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

---
 goffmpeg.go |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/goffmpeg.go b/goffmpeg.go
index dedb2bf..4fb54af 100644
--- a/goffmpeg.go
+++ b/goffmpeg.go
@@ -42,16 +42,16 @@
 // New 2nd new
 func New(GB, CPU bool) *GoFFMPEG {
 
-	f := C.wrap_fn_create()
+	f := C.wrap_fn_create(unsafe.Pointer(libcffmpeg))
 
 	if f == nil {
 		return nil
 	}
 	if GB {
-		C.wrap_fn_run_gb28181(f)
+		C.wrap_fn_run_gb28181(unsafe.Pointer(libcffmpeg), f)
 	}
 	if CPU {
-		C.wrap_fn_use_cpu(f)
+		C.wrap_fn_use_cpu(unsafe.Pointer(libcffmpeg), f)
 	}
 
 	return &GoFFMPEG{
@@ -64,15 +64,15 @@
 	lf := C.CString(ffmpegLog)
 	defer C.free(unsafe.Pointer(lf))
 
-	f := C.wrap_fn_create2(lf)
+	f := C.wrap_fn_create2(unsafe.Pointer(libcffmpeg), lf)
 	if f == nil {
 		return nil
 	}
 	if GB {
-		C.wrap_fn_run_gb28181(f)
+		C.wrap_fn_run_gb28181(unsafe.Pointer(libcffmpeg), f)
 	}
 	if CPU {
-		C.wrap_fn_use_cpu(f)
+		C.wrap_fn_use_cpu(unsafe.Pointer(libcffmpeg), f)
 	}
 
 	return &GoFFMPEG{
@@ -83,7 +83,7 @@
 // Free free handle
 func (h *GoFFMPEG) Free() {
 	if h.ffmpeg != nil {
-		C.wrap_fn_destroy(h.ffmpeg)
+		C.wrap_fn_destroy(unsafe.Pointer(libcffmpeg), h.ffmpeg)
 	}
 }
 
@@ -92,5 +92,5 @@
 	in := C.CString(input)
 	defer C.free(unsafe.Pointer(in))
 
-	C.wrap_fn_run(h.ffmpeg, in)
+	C.wrap_fn_run(unsafe.Pointer(libcffmpeg), h.ffmpeg, in)
 }

--
Gitblit v1.8.0