summaryrefslogtreecommitdiff
path: root/libavcodec/mjpegenc.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2013-09-24 01:02:51 +0200
committerMichael Niedermayer <michaelni@gmx.at>2013-09-24 01:21:03 +0200
commit15d4965239a34756a6317c5c971df77a0c0053d0 (patch)
treefb62bcc10512a715026a6825800520033a64bb17 /libavcodec/mjpegenc.c
parentfb45de779c8db142b44bf7b00c535ea2eee4f148 (diff)
avcodec/mjpegenc: dont store DQT for LJPEG
This may improve compatibility of lgpegs generated by libavcodec also encoded ljpegs become slightly smaller Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/mjpegenc.c')
-rw-r--r--libavcodec/mjpegenc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/mjpegenc.c b/libavcodec/mjpegenc.c
index 80a4022c7e..bdac2606e6 100644
--- a/libavcodec/mjpegenc.c
+++ b/libavcodec/mjpegenc.c
@@ -111,6 +111,7 @@ static void jpeg_table_header(MpegEncContext *s)
int i, j, size;
uint8_t *ptr;
+ if (s->avctx->codec_id != AV_CODEC_ID_LJPEG) {
/* quant matrixes */
put_marker(p, DQT);
#ifdef TWOMATRIXES
@@ -132,6 +133,7 @@ static void jpeg_table_header(MpegEncContext *s)
put_bits(p, 8, s->chroma_intra_matrix[j]);
}
#endif
+ }
if(s->avctx->active_thread_type & FF_THREAD_SLICE){
put_marker(p, DRI);