video analysis2.0拆分,ffmpeg封装go接口库
zhangmeng
2019-05-13 633ab812c30fa2353800ad6431f41f25993ec6bd
libcffmpeg.c
@@ -23,6 +23,8 @@
        release_if_err(fn_destroy, lib);
        fn_run = (lib_cffmpeg_run)dlsym(lib, "c_ffmpeg_run");
        release_if_err(fn_run, lib);
        fn_scale = (lib_cffmpeg_scale)dlsym(lib, "c_ffmpeg_scale");
        release_if_err(fn_scale, lib);
        fn_recorder = (lib_cffmpeg_recorder)dlsym(lib, "c_ffmpeg_build_recorder");
        release_if_err(fn_recorder, lib);
        fn_fire_recorder = (lib_cffmpeg_fire_recorder)dlsym(lib, "c_ffmpeg_fire_recorder");
@@ -63,6 +65,10 @@
    fn_run(h, input);
}
void wrap_fn_scale(const cffmpeg h, const int wid, const int hei, const int flags){
    fn_scale(h, wid, hei, flags);
}
void wrap_fn_recorder(const cffmpeg h, const char* dir, int mind, int maxd){
    fn_recorder(h, dir, mind, maxd);
}