video analysis2.0拆分,ffmpeg封装go接口库
554325746@qq.com
2020-03-10 294ce598c81d78ee928892e0b140a8f206a0debf
bug fixed
1个文件已修改
8 ■■■■ 已修改文件
libcffmpeg.c 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
}