关闭

FFmpeg中AVPacket处理函数av_free_packet()和av_packet_free()的区别以及用法

在AVPacket中有两个比较相近的函数av_packet_free和av_free_packet,在看api的时候有些迷茫,不知道如何使用,之后特意看了一下源码,在此记录一下 不多说,直接上源码 //av_free_packet其实就是清空pkt中data以及buf的内容,并没有把pkt的指针清空,我们可以看到其函数内部调用了av_buffer_unref void av_f...
阅读(721) 评论(0)

FFmpeg中av_init_packet()和av_packet_alloc()以及av_new_packet()三者的区别以及用法

不多说,直接上源码 //仅仅是把pkt的参数设为默认值,要求pkt的内存已经分配好了,如果为NULL,则此处会崩溃 void av_init_packet(AVPacket *pkt) { pkt->pts = AV_NOPTS_VALUE; pkt->dts = AV_NOPTS_VALUE; ...
阅读(469) 评论(2)

ffmpeg源码分析之mpegts.c——精简分析

文章编辑中。。。...
阅读(394) 评论(0)

FFmpeg源码分析之MpegTS.c

ffmpeg源码分析值mpegts...
阅读(807) 评论(0)

windows下使用Visual Studio编译可以调试的FFmpeg

因本人主要在windows环境下开发,Linux下的gpb调试工具又不如vs调试方便(使用过其他调试工具才知道,vs果真为宇宙最强调试工具),所以决定在windows编译可以调试FFmpeg,以方便调试和学习FFmpeg内部代码。 有过在visual studio下编程的小伙伴应该都知道vs的调试信息主要依靠于pdb文件,那么我们今天编译的目的就是使FFmpeg的动态库生成相应的pdb文件。1...
阅读(1975) 评论(4)

编译FFmpeg是configure文件帮助选项详解

以下是摘自FFmpeg3.0版本中的configure文件选项,可以在FFmpeg源码的分目录下使用./configure -h命令查看,此帮助可能与其他FFmpeg的版本有出入的地方,但大体一样,这里加入了个人的翻译和理解,如有错误,欢迎加群QQ445236076讨论。//帮助选项 Help options://打印帮助选项 –help print th...
阅读(1383) 评论(0)
    个人资料
    • 访问:5782次
    • 积分:120
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:0篇
    • 译文:0篇
    • 评论:6条
    文章分类
    文章存档
    最新评论