lavc: do not leak frames in avcodec_decode_audio4

Notwithstanding the return value the frame should be freed if
is not going to be used.

Reported-by: Matthew Wolenetz <wolenetz@chromium.org>
This commit is contained in:
Luca Barbato 2013-05-07 02:02:51 +02:00
parent e0c53c3408
commit e55e8b2c36

View File

@ -1463,9 +1463,7 @@ int attribute_align_arg avcodec_decode_audio4(AVCodecContext *avctx,
frame->extended_buf = NULL;
frame->nb_extended_buf = 0;
}
}
if (ret < 0 && frame->data[0])
} else if (frame->data[0])
av_frame_unref(frame);
}