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[];