FFmpeg源码剖析-通用:get_input_packet()

1430阅读 0评论2017-09-18 andersonyan
分类:云计算

get_input_packet()位于ffmpeg.c

1. 函数概述

调用av_read_frame()函数从文件中读取一个packet, 
对视频来说,一个packet是一帧;
对音频来说,一个packet是多帧;


2. 函数调用图



3. 代码分析

static int get_input_packet(InputFile *f, AVPacket *pkt)
{
    if (f->rate_emu) {
      ...
    }


    return av_read_frame(f->ctx, pkt);
}




上一篇:FFmpeg源码剖析-框架:process_input()
下一篇:音视频时间戳及同步原理