[FFmpeg-devel] [PATCH] ADPCM: Bump THP channel limit to 14
Paul B Mahol
onemda at gmail.com
Fri Sep 11 16:41:13 CEST 2015
On 9/11/15, Rodger Combs <rodger.combs at gmail.com> wrote:
> ---
> libavcodec/adpcm.c | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/libavcodec/adpcm.c b/libavcodec/adpcm.c
> index 52d0d44..ba38041 100644
> --- a/libavcodec/adpcm.c
> +++ b/libavcodec/adpcm.c
> @@ -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];
Perhaps this should be moved to private context and nb of channels
raised to 64....
> int ch;
>
> #define THP_GET16(g) \
> --
> 2.5.1
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
More information about the ffmpeg-devel
mailing list