avcodec/exif: remove GetByteContext usage from avpriv_exif_decode_ifd()
This prevents potential ABI issues with GetByteContext. Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user