]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/avidec.c
fate: Add bitexact flag to the invalid-elst test.
[ffmpeg] / libavformat / avidec.c
index b8a31dcff28755afab071ce811ecb46b85c9d80c..3ff515d492f96b6dfaad7553d98ca658e32fdc35 100644 (file)
@@ -401,10 +401,10 @@ static int avi_extract_stream_metadata(AVFormatContext *s, AVStream *st)
         // skip 4 byte padding
         bytestream2_skip(&gb, 4);
         offset = bytestream2_tell(&gb);
-        bytestream2_init(&gb, data + offset, data_size - offset);
 
         // decode EXIF tags from IFD, AVI is always little-endian
-        return avpriv_exif_decode_ifd(s, &gb, 1, 0, &st->metadata);
+        return avpriv_exif_decode_ifd(s, data + offset, data_size - offset,
+                                      1, 0, &st->metadata);
         break;
     case MKTAG('C', 'A', 'S', 'I'):
         avpriv_request_sample(s, "RIFF stream data tag type CASI (%u)", tag);