利用 ffmpeg swr_convert重采样
CResample::CResample(int input_channels, int input_rate, int output_channels, int output_rate, enum AVSampleFormat infmt, enum AVSampleFormat outfmt)
{
m_resample_ctx = NULL;
m_input_channels = input_channels;
m_input_rate = input_rate;
m_output_channels = output_channels;
m_output_rate = output_rate;
m_infmt = infmt;
m_outfmt = outfmt;
int64_t input_layout = convert_speaker_layout(input_channels);
int64_t output_layout = convert_speaker_layout(output_channels);
if (input_channels != 0 && input_rate != 0 && output_channels != 0 && output_rate != 0)
{
m_resample_ctx = swr_alloc();
m_resample_ctx = swr_alloc_set_opts(m_resample_ctx, output_layout, m_outfmt, output_rate,
input_layout, m_infmt, input_rate, 0, NULL);
if (input_layout == AV_CH_LAYOUT_MONO && output_channels > 1)