
FFmpeg
文章平均质量分 57
Freeze-hu
这个作者很懒,什么都没留下…
展开
-
av_malloc 与 av_free 的函数原型
一、av_malloc 函数在ffmpeg的源码中mem.c 文件中,发现实际上它调用的还是 ptr = malloc(size),size的值是不能大于max_alloc_size (INT_MAX) 。void *av_malloc(size_t size){ void *ptr = NULL; if (size > max_alloc_size) return NULL;#if HAVE_POSIX_MEMALIGN if (size..原创 2021-02-18 10:36:27 · 3998 阅读 · 0 评论 -
FFmpeg开启log的方法
ffmpeg的log输出方式这里log的输出方式主要分为2种:1.在默认回调函数,从控制台直接输出2.通过设置自定义回调函数,自定义输出的(可以写log文件等)备注(默认是控制台输出的,它和设置回调函数自定义只能2选1),通过如下log.c文件代码可以理解:static void (*av_log_callback)(void*, int, const char*, va_list) = av_log_default_callback;默认走的缺省回调函数,voi...原创 2021-02-01 22:48:32 · 2412 阅读 · 0 评论 -
FFmpeg 切换新的版本后,编译报LNK2019 无法解析的外部符号 _av_register_all
1.FFmpeg切换新的版本后,编译就报一堆错误 LNK2019 无法解析的外部符号 _av_register_all,等。2.分析这个问题应该和代码无关,切换回就的版本FFmpeg就可以编译正常。刚刚开始分析难道是我的FFmpeg的SDK下载的有问题。但是都是从github上下载的应该不会有问题。突然发现有个低级错误,新版是64位的库,马上在VS2015工程里面切换位64位工程,编译成功。3.总结,一般的无法解析外部符号错误,大都是和lib库相关,这里的64位和32位...原创 2020-12-30 13:10:08 · 1607 阅读 · 1 评论