On Fri, Oct 21, 2011 at 05:58:41PM -0400, Justin Ruggles wrote:
> ---
>  libavcodec/tta.c |    9 +++++----
>  1 files changed, 5 insertions(+), 4 deletions(-)
> 
> diff --git a/libavcodec/tta.c b/libavcodec/tta.c
> index 74d0d46..b77034c 100644
> --- a/libavcodec/tta.c
> +++ b/libavcodec/tta.c
> @@ -285,15 +285,16 @@ static int tta_decode_frame(AVCodecContext *avctx,
>          int cur_chan = 0, framelen = s->frame_length;
>          int32_t *p;
>  
> -        if (*data_size < (framelen * s->channels * 2)) {
> -            av_log(avctx, AV_LOG_ERROR, "Output buffer size is too 
> small.\n");
> -            return -1;
> -        }
>          // FIXME: seeking
>          s->total_frames--;
>          if (!s->total_frames && s->last_frame_length)
>              framelen = s->last_frame_length;
>  
> +        if (*data_size < (framelen * s->channels * 2)) {
> +            av_log(avctx, AV_LOG_ERROR, "Output buffer size is too 
> small.\n");
> +            return -1;
> +        }
> +
>          // init per channel states
>          for (i = 0; i < s->channels; i++) {
>              s->ch_ctx[i].predictor = 0;
> -- 

OK
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to