ffmpeg里的结构关联

来源:互联网 发布:数据预处理步骤 编辑:程序博客网 时间:2024/06/07 13:55
VideoState:|----AVFormatContext:|----AVInputFormat(具体数据源对象)|----AVIContext(size)|----ByteIOContext(用于获取数据源对象的代理)|----URLContext(代理)|----URLProtocol(代理)|----file/internet(数据源)|----AVIContext( 具体数据源相关联的上下文对象(与读取数据源有关) )|----AVStream( 音视频流对象 )|----AVIStream( 具体数据源相关联的音视频上下文(只有属性,没有操作方法,与音视频编解码有关) )|----AVCodecContext(编解码器上下文)|----AVCodec(编解码器)|----AVPaletteControl(色彩平面数只与视频有关)|----AVIndexEntry(数据流索引信息)`|----AVStream *audio_st(音频流)|----AVStream *video_st(视频流)|----PacketQueue audioq;(音频流队列)|----AVPacketList|----PacketQueue videoq;(视频流队列)|----AVPacketList|----VideoPicture pictq[];