Merge commit '68a1df13c460adb6241cfdf96aad953b5d637623' into release/0.10
authorMichael Niedermayer <michaelni@gmx.at>
Thu, 16 Jan 2014 20:33:44 +0000 (21:33 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Thu, 16 Jan 2014 20:33:44 +0000 (21:33 +0100)
* commit '68a1df13c460adb6241cfdf96aad953b5d637623':
  smacker: Avoid integer overflow when allocating packets
  smacker: Don't return packets in unallocated streams
  dsicin: Add some basic sanity checks for fields read from the file
  arm: Don't clobber callee saved registers in scalarproduct
  Prepare for 0.8.10 Release
  roqvideodec: check dimensions validity
  qdm2: check array index before use, fix out of array accesses
  alsdec: check block length

Conflicts:
RELEASE

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/alsdec.c
libavcodec/qdm2.c
libavcodec/roqvideodec.c
libavformat/dsicin.c
libavformat/smacker.c

Simple merge
Simple merge
@@@ -173,10 -159,15 +173,17 @@@ static av_cold int roq_decode_init(AVCo
      RoqContext *s = avctx->priv_data;
  
      s->avctx = avctx;
+     if (avctx->width % 16 || avctx->height % 16) {
+         av_log(avctx, AV_LOG_ERROR,
+                "Dimensions must be a multiple of 16\n");
+         return AVERROR_PATCHWELCOME;
+     }
      s->width = avctx->width;
      s->height = avctx->height;
 +    avcodec_get_frame_defaults(&s->frames[0]);
 +    avcodec_get_frame_defaults(&s->frames[1]);
      s->last_frame    = &s->frames[0];
      s->current_frame = &s->frames[1];
      avctx->pix_fmt = PIX_FMT_YUV444P;
Simple merge
Simple merge