- 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[];
ffmpeg里的结构关联
最新推荐文章于 2025-07-22 17:46:40 发布