1 对于Avcodec 每个标准(如H264)不同的变形 都对应唯一的ID 和 不同的name(唯一的)
avcodec_find_decoder: 通过iD 查找 找到第一个id 对应的编码器就退出来了
avcodec_find_decoder:因为唯一 所以。。。
不同的 编解码器 复用器等等 ffmpeg 内部都是统一在一起以链表的方式存储的
为啥要有那样多context 上下文 编码器 复用器 等都有多路需求 为了满足重复入性质所以封装了context
关于
读取到数据 以后放入队列方式 都用的是浅拷贝 采用的都是浅拷贝!!!!
也就是从 av_read_frame_av ---- avpacket
从av_receive_frame-------avframe
为了方便拷贝 采用如下结构体进行封装