

Linux Gstreamer深度解析之gst_audio_reorder_channels调用流程与实战(十九)
本篇目的:理解如何按照声道位置重新排列交错PCM数据,以及它为什么只是调整声道顺序,而不是完成声道混音。多声道音频中的每个Audio Frame都包含多个Sample。Front LeftFront Left两段音频的采样格式、采样率和声道数量完全相同,左右声道在内存中的排列位置却不一致。如果直接交给下游处理,左声道数据会被当成右声道,右声道数据也会被当成左声道。用于解决这种问题。它根据调用者提供的原声道顺序和目标声道顺序,直接重新排列内存中每个Audio Frame里的Sample。



