video analysis2.0拆分,ffmpeg封装go接口库
zhangmeng
2019-09-27 0c98249d381d6e56c78d6e752a49e768a4c4d22e
libcffmpeg.c
@@ -19,6 +19,8 @@
    if(lib){
        fn_create = (lib_cffmpeg_create)dlsym(lib, "c_ffmpeg_create");
        release_if_err(fn_create, lib);
        fn_create2 = (lib_cffmpeg_create)dlsym(lib, "c_ffmpeg_create2");
        release_if_err(fn_create2, lib);
        fn_destroy = (lib_cffmpeg_destroy)dlsym(lib, "c_ffmpeg_destroy");
        release_if_err(fn_destroy, lib);
        fn_run = (lib_cffmpeg_run)dlsym(lib, "c_ffmpeg_run");
@@ -63,8 +65,12 @@
    }
}
cffmpeg wrap_fn_create(const int log, const char *logfile){
    return fn_create(log, logfile);
cffmpeg wrap_fn_create(){
    return fn_create();
}
cffmpeg wrap_fn_create2(const char *logfile){
    return fn_create2(logfile);
}
void wrap_fn_destroy(const cffmpeg h){