summaryrefslogtreecommitdiff
path: root/libavcodec/mjpegdec.h
diff options
context:
space:
mode:
authorDerek Buitenhuis <derek.buitenhuis@gmail.com>2017-08-23 17:08:44 +0100
committerDerek Buitenhuis <derek.buitenhuis@gmail.com>2017-08-25 13:44:41 +0100
commit9e02f35f6a1b27090fa2679e9a3897ecdf144b2a (patch)
treeacc3d26765bb7871233607ce5dc447b6dec40112 /libavcodec/mjpegdec.h
parent71907f25093966301770df11e61c7a0c76d6ac5e (diff)
mjpeg: Add support for ICC side data
JPEGs store embedded profiles under the APP2 marker, signified with a "ICC_PROFILE" null-terminated string header, and can be split across multiple APP2 markers, out of order. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Diffstat (limited to 'libavcodec/mjpegdec.h')
-rw-r--r--libavcodec/mjpegdec.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/libavcodec/mjpegdec.h b/libavcodec/mjpegdec.h
index 024cedcb5a..2bc69fa930 100644
--- a/libavcodec/mjpegdec.h
+++ b/libavcodec/mjpegdec.h
@@ -130,6 +130,11 @@ typedef struct MJpegDecodeContext {
AVStereo3D *stereo3d; ///!< stereoscopic information (cached, since it is read before frame allocation)
const AVPixFmtDescriptor *pix_desc;
+
+ uint8_t **iccdata;
+ int *iccdatalens;
+ int iccnum;
+ int iccread;
} MJpegDecodeContext;
int ff_mjpeg_decode_init(AVCodecContext *avctx);