summaryrefslogtreecommitdiff
path: root/libavcodec/exif.h
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2017-10-23 23:39:54 -0300
committerJames Almer <jamrial@gmail.com>2017-10-26 00:45:49 -0300
commitae100046ca32b0b83031a60d0c3cdfc5ceb9f874 (patch)
tree0722e781f4d58f08136bc73f37681c83e3303bb4 /libavcodec/exif.h
parent6bd665b7c5798803366b877903fa3bce7f129d05 (diff)
downloadffmpeg-ae100046ca32b0b83031a60d0c3cdfc5ceb9f874.tar.gz
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>
Diffstat (limited to 'libavcodec/exif.h')
-rw-r--r--libavcodec/exif.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/libavcodec/exif.h b/libavcodec/exif.h
index 5f09208b9d..05af756c48 100644
--- a/libavcodec/exif.h
+++ b/libavcodec/exif.h
@@ -164,7 +164,10 @@ static const struct exif_tag tag_list[] = { // JEITA CP-3451 EXIF specification:
/** Recursively decodes all IFD's and
* adds included TAGS into the metadata dictionary. */
-int avpriv_exif_decode_ifd(void *logctx, GetByteContext *gbytes, int le,
- int depth, AVDictionary **metadata);
+int avpriv_exif_decode_ifd(void *logctx, const uint8_t *buf, int size,
+ int le, int depth, AVDictionary **metadata);
+
+int ff_exif_decode_ifd(void *logctx, GetByteContext *gbytes, int le,
+ int depth, AVDictionary **metadata);
#endif /* AVCODEC_EXIF_H */