aac解复用介绍—FFmpeg源码分析

aac Demuxer 也是属于 伪解复用 的一种,关于 伪解复用 的介绍,请阅读前文《FFmpeg伪解复用》。


aac Demuxer 的实现是在 libavformat/aacdec.c 里面的,如下:

1-1

这 3 个关键的函数如下:

  1. adts_aac_probe,判断输入文件的数据是不是 ADTS 格式。
  2. adts_aac_read_header,ADTS 格式没有一个 总的头部 的,所以这个函数不会读取什么头部数据然后解析,而是只会创建 AVStream,然后初始化一些变量。
  3. adts_aac_read_packet,只是简单读取一下 ADTS 帧,然后丢给上层再次进行 parse 处理。

版权所属 xianwanzhiyin.net 罗上文 2023 all right reserved,powered by Gitbook该文件修订时间: 2023-06-10 00:30:45

results matching ""

    No results matching ""