Justin Ruggles <[email protected]> writes: > --- > 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 -- Måns Rullgård [email protected] _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
