1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-08-15 14:13:16 +02:00

alsdec: check return values.

This commit is contained in:
Thilo Borgmann
2012-03-27 18:06:54 +02:00
committed by Michael Niedermayer
parent 28a613b09b
commit 7ea948bac3

View File

@@ -1381,8 +1381,7 @@ static int read_frame_data(ALSDecContext *ctx, unsigned int ra_frame)
bd.raw_samples = ctx->raw_samples[c] + offset; bd.raw_samples = ctx->raw_samples[c] + offset;
bd.raw_other = NULL; bd.raw_other = NULL;
read_block(ctx, &bd); if (read_block(ctx, &bd) || read_channel_data(ctx, ctx->chan_data[c], c))
if (read_channel_data(ctx, ctx->chan_data[c], c))
return -1; return -1;
} }
@@ -1402,7 +1401,8 @@ static int read_frame_data(ALSDecContext *ctx, unsigned int ra_frame)
bd.lpc_cof = ctx->lpc_cof[c]; bd.lpc_cof = ctx->lpc_cof[c];
bd.quant_cof = ctx->quant_cof[c]; bd.quant_cof = ctx->quant_cof[c];
bd.raw_samples = ctx->raw_samples[c] + offset; bd.raw_samples = ctx->raw_samples[c] + offset;
decode_block(ctx, &bd); if (decode_block(ctx, &bd))
return -1;
} }
memset(reverted_channels, 0, avctx->channels * sizeof(*reverted_channels)); memset(reverted_channels, 0, avctx->channels * sizeof(*reverted_channels));