Merge commit '0812f5a40a0a190172b6de6e91755b882472ddc5'
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 6 Dec 2013 03:18:02 +0000 (04:18 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 6 Dec 2013 03:19:26 +0000 (04:19 +0100)
* commit '0812f5a40a0a190172b6de6e91755b882472ddc5':
  mjpegenc: write the JFIF header if the sample aspect ratio is set

Conflicts:
libavcodec/mjpegenc.c

See: f3ce748d3453a490f32a5518f9cf6bef6892a30c
Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/mjpegenc.c

@@@ -171,10 -159,10 +170,10 @@@ static void jpeg_put_comments(AVCodecCo
      put_marker(p, APP0);
      put_bits(p, 16, 16);
      avpriv_put_string(p, "JFIF", 1); /* this puts the trailing zero-byte too */
 -    put_bits(p, 16, 0x0201); /* v 1.02 */
 +    put_bits(p, 16, 0x0102); /* v 1.02 */
      put_bits(p, 8, 0); /* units type: 0 - aspect ratio */
-     put_bits(p, 16, s->avctx->sample_aspect_ratio.num);
-     put_bits(p, 16, s->avctx->sample_aspect_ratio.den);
+     put_bits(p, 16, avctx->sample_aspect_ratio.num);
+     put_bits(p, 16, avctx->sample_aspect_ratio.den);
      put_bits(p, 8, 0); /* thumbnail width */
      put_bits(p, 8, 0); /* thumbnail height */
      }
@@@ -210,10 -197,7 +209,10 @@@ void ff_mjpeg_encode_picture_header(Mpe
  
      put_marker(&s->pb, SOI);
  
-     jpeg_put_comments(s);
 +    // hack for AMV mjpeg format
 +    if(s->avctx->codec_id == AV_CODEC_ID_AMV) goto end;
 +
+     jpeg_put_comments(s->avctx, &s->pb);
  
      jpeg_table_header(s);