| Index: media/capture/webm_muxer.cc
|
| diff --git a/media/capture/webm_muxer.cc b/media/capture/webm_muxer.cc
|
| index 5e569bcb8ecaa24859209b76ae368310e004887d..939cb397ca1569bfc431529d4d9f7fe6aa63ebad 100644
|
| --- a/media/capture/webm_muxer.cc
|
| +++ b/media/capture/webm_muxer.cc
|
| @@ -45,8 +45,10 @@ void WriteOpusHeader(const media::AudioParameters& params, uint8* header) {
|
| header[OPUS_EXTRADATA_NUM_STREAMS_OFFSET] = params.channels();
|
| header[OPUS_EXTRADATA_NUM_COUPLED_OFFSET] = 0;
|
| // Set the actual stream map.
|
| - memcpy(header + OPUS_EXTRADATA_STREAM_MAP_OFFSET,
|
| - kOpusVorbisChannelMap[params.channels() - 1], params.channels());
|
| + for (int i = 0; i < params.channels(); ++i) {
|
| + header[OPUS_EXTRADATA_STREAM_MAP_OFFSET + i] =
|
| + kOpusVorbisChannelMap[params.channels() - 1][i];
|
| + }
|
| } else {
|
| header[OPUS_EXTRADATA_CHANNEL_MAPPING_OFFSET] = 0;
|
| }
|
|
|