Merge commit '86d0bf0e96bf917e283d24239ce0eed08351da86' into release/0.10
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 4 Nov 2013 18:07:21 +0000 (19:07 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 4 Nov 2013 18:07:21 +0000 (19:07 +0100)
* commit '86d0bf0e96bf917e283d24239ce0eed08351da86':
  mov: Seek back if overreading an individual atom
  vcr1: add sanity checks
  pictordec: pass correct context to avpriv_request_sample
  dsicinav: Clip the source size to the expected maximum
  alsdec: Clean up error paths
  ogg: Fix potential infinite discard loop
  nuv: check rtjpeg_decode_frame_yuv420 return value

Conflicts:
libavcodec/pictordec.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/alsdec.c
libavcodec/dsicinav.c
libavcodec/nuv.c
libavcodec/vcr1.c
libavformat/mov.c
libavformat/oggdec.c

@@@ -392,9 -392,9 +392,9 @@@ static av_cold int read_specific_config
      // initialize CRC calculation
      if (sconf->crc_enabled) {
          if (get_bits_left(&gb) < 32)
-             return -1;
+             return AVERROR_INVALIDDATA;
  
 -        if (avctx->err_recognition & AV_EF_CRCCHECK) {
 +        if (avctx->err_recognition & (AV_EF_CRCCHECK|AV_EF_CAREFUL)) {
              ctx->crc_table = av_crc_get_table(AV_CRC_32_IEEE_LE);
              ctx->crc       = 0xFFFFFFFF;
              ctx->crc_org   = ~get_bits_long(&gb, 32);
Simple merge
@@@ -144,8 -144,8 +144,9 @@@ static int decode_frame(AVCodecContext 
      AVFrame *picture = data;
      int orig_size = buf_size;
      int keyframe;
 +    int size_change = 0;
      int result;
+     int ret;
      enum {NUV_UNCOMPRESSED = '0', NUV_RTJPEG = '1',
            NUV_RTJPEG_IN_LZO = '2', NUV_LZO = '3',
            NUV_BLACK = 'N', NUV_COPY_LAST = 'L'} comptype;
Simple merge
Simple merge
Simple merge