[FFmpeg-cvslog] alsdec: check return values.

Thilo Borgmann git at videolan.org
Tue Mar 27 20:31:40 CEST 2012


ffmpeg | branch: master | Thilo Borgmann <thilo.borgmann at googlemail.com> | Tue Mar 27 18:06:54 2012 +0200| [7ea948bac31d9d15627466a73a07e96eb6049939] | committer: Michael Niedermayer

alsdec: check return values.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7ea948bac31d9d15627466a73a07e96eb6049939
---

 libavcodec/alsdec.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/libavcodec/alsdec.c b/libavcodec/alsdec.c
index f441bd0..e61c29e 100644
--- a/libavcodec/alsdec.c
+++ b/libavcodec/alsdec.c
@@ -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_other   = NULL;
 
-                read_block(ctx, &bd);
-                if (read_channel_data(ctx, ctx->chan_data[c], c))
+                if (read_block(ctx, &bd) || read_channel_data(ctx, ctx->chan_data[c], c))
                     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.quant_cof   = ctx->quant_cof[c];
                 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));



More information about the ffmpeg-cvslog mailing list