From ae100046ca32b0b83031a60d0c3cdfc5ceb9f874 Mon Sep 17 00:00:00 2001 From: James Almer Date: Mon, 23 Oct 2017 23:39:54 -0300 Subject: avcodec/exif: remove GetByteContext usage from avpriv_exif_decode_ifd() This prevents potential ABI issues with GetByteContext. Reviewed-by: Paul B Mahol Signed-off-by: James Almer --- libavformat/avidec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libavformat/avidec.c') diff --git a/libavformat/avidec.c b/libavformat/avidec.c index b8a31dcff2..3ff515d492 100644 --- a/libavformat/avidec.c +++ b/libavformat/avidec.c @@ -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); -- cgit v1.2.3