diff --git a/src/mod/formats/mod_webm/mod_vorbis.c b/src/mod/formats/mod_webm/mod_vorbis.c index cd89dd3328..2e6074377d 100644 --- a/src/mod/formats/mod_webm/mod_vorbis.c +++ b/src/mod/formats/mod_webm/mod_vorbis.c @@ -271,7 +271,7 @@ static switch_status_t switch_vorbis_encode(switch_codec_t *codec, /* uninterleave samples */ for (i = 0; i < samples; i++) { for (j = 0; j < channels; j++) { - buffer[j][i] = *(data + i) / 32768.f; + buffer[j][i] = *(data + channels * i + j) / 32768.f; } }