diff --git a/libavformat/riff.c b/libavformat/riff.c
index 1a5b414..f7d14f4 100644
--- a/libavformat/riff.c
+++ b/libavformat/riff.c
@@ -554,6 +554,8 @@ int ff_put_wav_header(AVIOContext *pb, AVCodecContext *enc)
         avio_wl32(pb, 0x00100000);
         avio_wl32(pb, 0xAA000080);
         avio_wl32(pb, 0x719B3800);
+    } else if (enc->codec_tag == 1 && riff_extradata == riff_extradata_start) {
+        hdrsize -= 2;
     } else {
         avio_wl16(pb, riff_extradata - riff_extradata_start); /* cbSize */
     }
