aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/mjpegenc.h
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2021-12-22 02:05:48 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-01-04 16:28:54 +0100
commitbd2ec3d3454f4fea8c4362faff993ee1ab7a30ff (patch)
tree7b697a30b55b59660a4c744d7cc98b0163b9f09c /libavcodec/mjpegenc.h
parent506758357e21f4500e160496734d1128c68a8983 (diff)
downloadffmpeg-bd2ec3d3454f4fea8c4362faff993ee1ab7a30ff.tar.gz
avcodec/mpegvideo: Move MJPEG/AMV-only fields to MJpegContext
This is possible now that MJpegContext is allocated jointly with MpegEncContext as part of the AVCodecContext's private data. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavcodec/mjpegenc.h')
-rw-r--r--libavcodec/mjpegenc.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/libavcodec/mjpegenc.h b/libavcodec/mjpegenc.h
index 555677e69a..a593b67e96 100644
--- a/libavcodec/mjpegenc.h
+++ b/libavcodec/mjpegenc.h
@@ -57,6 +57,9 @@ typedef struct MJpegHuffmanCode {
* Holds JPEG frame data and Huffman table data.
*/
typedef struct MJpegContext {
+ int huffman;
+ /* Force duplication of mjpeg matrices, useful for rtp streaming */
+ int force_duplicated_matrix;
//FIXME use array [3] instead of lumi / chroma, for easier addressing
uint8_t huff_size_dc_luminance[12]; ///< DC luminance Huffman table size.
uint16_t huff_code_dc_luminance[12]; ///< DC luminance Huffman table codes.