Merge commit '0539d84d985e811e5989ef27c13f7e2dda0f9b89'
[ffmpeg.git] / libavformat / riffdec.c
index 656a9ebcf8d08d25c61f555833c7b51760b4ac63..b448f9116fd84c4d5451bd1280a464fa3bbcdbbf 100644 (file)
@@ -208,11 +208,12 @@ enum AVCodecID ff_wav_codec_get_id(unsigned int tag, int bps)
     return id;
 }
 
-int ff_get_bmp_header(AVIOContext *pb, AVStream *st, unsigned *esize)
+int ff_get_bmp_header(AVIOContext *pb, AVStream *st, uint32_t *size)
 {
     int tag1;
-    if(esize) *esize  = avio_rl32(pb);
-    else                avio_rl32(pb);
+    uint32_t size_ = avio_rl32(pb);
+    if (size)
+        *size = size_;
     st->codecpar->width  = avio_rl32(pb);
     st->codecpar->height = (int32_t)avio_rl32(pb);
     avio_rl16(pb); /* planes */