From 294ce598c81d78ee928892e0b140a8f206a0debf Mon Sep 17 00:00:00 2001
From: 554325746@qq.com <554325746@qq.com>
Date: 星期二, 10 三月 2020 10:12:53 +0800
Subject: [PATCH] bug fixed

---
 libcffmpeg.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/libcffmpeg.c b/libcffmpeg.c
index 626b83c..87ac547 100644
--- a/libcffmpeg.c
+++ b/libcffmpeg.c
@@ -125,7 +125,7 @@
 int wrap_fn_fire_recorder(void *lib, const cffmpeg h, const char* sid, const int64_t id){
     if (!fn_fire_recorder){
         fn_fire_recorder = (lib_cffmpeg_fire_recorder)dlsym(lib, "c_ffmpeg_fire_recorder");
-        if (!fn_fire_recorder) return;
+        if (!fn_fire_recorder) return -1;
     }
     return fn_fire_recorder(h, sid, id);
 }
@@ -133,7 +133,7 @@
 int wrap_fn_info_recorder(void *lib, const cffmpeg h, int* index, char** recid, int* recidLen, char** fpath, int* pathLen){
     if (!fn_info_recorder){
         fn_info_recorder = (lib_cffmpeg_info_recorder)dlsym(lib, "c_ffmpeg_get_info_recorder");
-        if (!fn_info_recorder) return;
+        if (!fn_info_recorder) return -1;
     }
     return fn_info_recorder(h, index, recid, recidLen, fpath, pathLen);
 }
@@ -149,7 +149,7 @@
 int wrap_fn_decoder_pic(void *lib, const cffmpeg h, unsigned char** data, int *wid, int *hei, int *format, int *length, int64_t *id){
     if (!fn_decoder_pic){
         fn_decoder_pic = (lib_cffmpeg_pic)dlsym(lib, "c_ffmpeg_get_pic_decoder");
-        release_if_err(fn_decoder_pic, lib);
+        if (!fn_decoder_pic) return -1;
     }
     return fn_decoder_pic(h, data, wid, hei, format, length, id);
 }
@@ -173,7 +173,7 @@
 int wrap_fn_get_avpacket2(void *lib, const cffmpeg h, unsigned char **data, int* size, int* key){
     if(!fn_get_avpacket2){
         fn_get_avpacket2 = (lib_cffmpeg_avpacket2)dlsym(lib, "c_ffmpeg_get_avpacket2");
-        release_if_err(fn_get_avpacket2, lib);
+        if (!fn_get_avpacket2) return -1;
     }
     return fn_get_avpacket2(h, data, size, key);
 }

--
Gitblit v1.8.0