av_read_frame读取AVPacket—FFmpeg源码分析

av_read_frame() 函数的作用是从输入源里面,读取出来一个 AVPacket。也可以说 av_read_frame() 是一个 demuxer(解复用)的函数。

av_read_frame() 函数具体的用法在《FFmpeg读取文件内容AVPacket》一文中有讲解。本文主要讲解这个函数内部的实现。


av_read_frame() 函数的内部流程,在通常情况下是非常简单的,就是调 avpriv_packet_list_get() 或者 read_frame_internal() 读取出来 AVPacket,然后就直接返回了,如下:

提示:绿色部分是基本不会执行的。

1-1


下面是 VIP会员专属 内容,购买后即可查看

版权所属 xianwanzhiyin.net 罗上文 2023 all right reserved,powered by Gitbook该文件修订时间: 2023-05-27 13:53:19

results matching ""

    No results matching ""