Merge commit '6ec688e1bc76dd93151cbca1c340162ae4b10d77'
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 21 Jun 2015 17:41:40 +0000 (19:41 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 21 Jun 2015 18:32:06 +0000 (20:32 +0200)
* commit '6ec688e1bc76dd93151cbca1c340162ae4b10d77':
  mp3: enable packed main_data decoding in MP4

Conflicts:
libavcodec/mpegaudiodec_template.c

Only the parts needed to support the available sample are merged
the remaining error checks are left in place

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/mpegaudiodec_template.c
libavformat/mov.c
tests/fate/mp3.mak

@@@ -1686,14 -1647,6 +1686,14 @@@ static int decode_frame(AVCodecContext 
      if (!avctx->bit_rate)
          avctx->bit_rate = s->bit_rate;
  
-     if (s->frame_size <= 0 || s->frame_size > buf_size) {
++    if (s->frame_size <= 0) {
 +        av_log(avctx, AV_LOG_ERROR, "incomplete frame\n");
 +        return AVERROR_INVALIDDATA;
 +    } else if (s->frame_size < buf_size) {
 +        av_log(avctx, AV_LOG_DEBUG, "incorrect frame size - multiple frames in buffer?\n");
 +        buf_size= s->frame_size;
 +    }
 +
      s->frame = data;
  
      ret = mp_decode_frame(s, NULL, buf, buf_size);
Simple merge
Simple merge