Merge commit '5a1addd7c1d8ff218ed4b84f4f02fdb83980094c'
authorMichael Niedermayer <michaelni@gmx.at>
Wed, 7 Jan 2015 23:04:17 +0000 (00:04 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Wed, 7 Jan 2015 23:09:13 +0000 (00:09 +0100)
* commit '5a1addd7c1d8ff218ed4b84f4f02fdb83980094c':
  xsub: Support DXSA subtitles

Conflicts:
libavcodec/xsubdec.c

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

@@@ -58,9 -58,11 +58,9 @@@ static int decode_frame(AVCodecContext 
      GetBitContext gb;
      int has_alpha = avctx->codec_tag == MKTAG('D','X','S','A');
  
 -    memset(sub, 0, sizeof(*sub));
 -
      // check that at least header fits
-     if (buf_size < 27 + 7 * 2 + 4 * 3) {
+     if (buf_size < 27 + 7 * 2 + 4 * (3 + has_alpha)) {
 -        av_log(avctx, AV_LOG_ERROR, "coded frame too small\n");
 +        av_log(avctx, AV_LOG_ERROR, "coded frame size %d too small\n", buf_size);
          return -1;
      }