FFMPEG解码器
发布时间
阅读量:
阅读量
USB传输的数据在经过解码模块处理后,会被暂存于FIFO缓冲区中,随后进入后续的写入与播放流程。具体的数据传输路径示意图如下:

由于USB接口中提取的音频解码后所产生的PCM数据格式存在差异,为了获得统一规格的PCM数据,必须进行PCM重采样处理,将原始的PCM数据转换为双声道、32位精度、48KHz采样率的标准PCM数据格式。
具体的程序执行流程如图所示:图中蓝色区域表示UDP输出的处理环节,浅绿色部分对应解码操作,棕色区域则为重采样步骤。


以下是对流程中各函数作用的简要说明:
av_register_all():用于完成FFmpeg中所有编解码器的注册操作
全部评论 (0)
还没有任何评论哟~
