关于C语言切换音频数据的问题

2019-08-18 18:48发布

求助个C语言问题:
立体声解码出来后是640 short 类型的数组,里面数据格式是{L1R1L2R2...}
单声道解码出来后是320 short 类型的数组,里面数据格式是{L1L2L3...}
为了通道IIS传输播放,现在要把320 short 变成640 short ,数据格式为{L1L1L2L2...},请教数组编程思路。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
狂野BLE
1楼-- · 2019-08-18 20:17
多谢
已经解决了:

void MonoToStereo(short*pIn, short*pOut, int size)
{
        int i;

        for(i=0;i<size;i++){       
                *pOut++ = *pIn;
                *pOut++ = *pIn;       
                 pIn++;
        }
}
JUSTNIUB
2楼-- · 2019-08-18 23:49
for循环即可。
aozima
3楼-- · 2019-08-19 03:51
 精彩回答 2  元偷偷看……

一周热门 更多>