Browse Source

ADPCM: Bump THP channel limit to 14

Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
tags/n3.0
Rodger Combs Michael Niedermayer 10 years ago
parent
commit
3f9fa2d0b5
1 changed files with 3 additions and 3 deletions
  1. +3
    -3
      libavcodec/adpcm.c

+ 3
- 3
libavcodec/adpcm.c View File

@@ -84,7 +84,7 @@ static const int swf_index_tables[4][16] = {
/* end of tables */

typedef struct ADPCMDecodeContext {
ADPCMChannelStatus status[10];
ADPCMChannelStatus status[14];
int vqa_version; /**< VQA version. Used for ADPCM_IMA_WS */
int has_status;
} ADPCMDecodeContext;
@@ -109,7 +109,7 @@ static av_cold int adpcm_decode_init(AVCodecContext * avctx)
break;
case AV_CODEC_ID_ADPCM_THP:
case AV_CODEC_ID_ADPCM_THP_LE:
max_channels = 10;
max_channels = 14;
break;
}
if (avctx->channels < min_channels || avctx->channels > max_channels) {
@@ -1431,7 +1431,7 @@ static int adpcm_decode_frame(AVCodecContext *avctx, void *data,
case AV_CODEC_ID_ADPCM_THP:
case AV_CODEC_ID_ADPCM_THP_LE:
{
int table[10][16];
int table[14][16];
int ch;

#define THP_GET16(g) \


Loading…
Cancel
Save