mirror of https://git.ffmpeg.org/ffmpeg.git
avcodec/kgv1dec: fix memleak, reintroduce lost decode_flush() call
fixes regression since80d44190c4
and1a0370ad94
this reverts the buggy changes in these 2 commits Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
2fd39642c9
commit
d0004a1959
|
@ -167,6 +167,12 @@ static av_cold int decode_init(AVCodecContext *avctx)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static av_cold int decode_end(AVCodecContext *avctx)
|
||||
{
|
||||
decode_flush(avctx);
|
||||
return 0;
|
||||
}
|
||||
|
||||
AVCodec ff_kgv1_decoder = {
|
||||
.name = "kgv1",
|
||||
.long_name = NULL_IF_CONFIG_SMALL("Kega Game Video"),
|
||||
|
@ -174,6 +180,7 @@ AVCodec ff_kgv1_decoder = {
|
|||
.id = AV_CODEC_ID_KGV1,
|
||||
.priv_data_size = sizeof(KgvContext),
|
||||
.init = decode_init,
|
||||
.close = decode_end,
|
||||
.decode = decode_frame,
|
||||
.flush = decode_flush,
|
||||
.capabilities = CODEC_CAP_DR1,
|
||||
|
|
Loading…
Reference in New Issue