]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/riffenc.c
avformat: fix ID3v2 parser for v2.2 comment frames
[ffmpeg] / libavformat / riffenc.c
index 4b25c061d931cf28de2eaeedf8725a2944b0fff3..c96329da48786767688492ec6226241b0d2ac4ef 100644 (file)
@@ -71,6 +71,8 @@ int ff_put_wav_header(AVFormatContext *s, AVIOContext *pb,
     frame_size = av_get_audio_frame_duration2(par, par->block_align);
 
     waveformatextensible = (par->channels > 2 && par->channel_layout) ||
+                           par->channels == 1 && par->channel_layout && par->channel_layout != AV_CH_LAYOUT_MONO ||
+                           par->channels == 2 && par->channel_layout && par->channel_layout != AV_CH_LAYOUT_STEREO ||
                            par->sample_rate > 48000 ||
                            par->codec_id == AV_CODEC_ID_EAC3 ||
                            av_get_bits_per_sample(par->codec_id) > 16;