Andreas Rheinhardt: > Signed-off-by: Andreas Rheinhardt <andreas.rheinha...@outlook.com> > --- > libavcodec/ralf.c | 11 +++++------ > 1 file changed, 5 insertions(+), 6 deletions(-) > > diff --git a/libavcodec/ralf.c b/libavcodec/ralf.c > index 20c5f060d0..8f8e49f535 100644 > --- a/libavcodec/ralf.c > +++ b/libavcodec/ralf.c > @@ -451,12 +451,6 @@ static int decode_frame(AVCodecContext *avctx, AVFrame > *frame, > src_size = avpkt->size; > } > > - frame->nb_samples = ctx->max_frame_size; > - if ((ret = ff_get_buffer(avctx, frame, 0)) < 0) > - return ret; > - samples0 = (int16_t *)frame->data[0]; > - samples1 = (int16_t *)frame->data[1]; > - > if (src_size < 5) { > av_log(avctx, AV_LOG_ERROR, "too short packets are too short!\n"); > return AVERROR_INVALIDDATA; > @@ -481,6 +475,11 @@ static int decode_frame(AVCodecContext *avctx, AVFrame > *frame, > ctx->num_blocks++; > } > > + frame->nb_samples = ctx->max_frame_size; > + if ((ret = ff_get_buffer(avctx, frame, 0)) < 0) > + return ret; > + samples0 = (int16_t *)frame->data[0]; > + samples1 = (int16_t *)frame->data[1]; > block_pointer = src + table_bytes + 2; > bytes_left = src_size - table_bytes - 2; > ctx->sample_offset = 0;
Will apply this patchset tonight unless there are objections. - Andreas _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".