From b83f7eb2ce629e181d063cf94838bd6ed79069e0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Diego=20Petten=C3=B2?= Date: Sat, 31 Mar 2007 16:47:39 +0000 Subject: [PATCH] call faacDecClose() with all libfaad versions patch by Diego Petteno flameeyes gmail com Originally committed as revision 8574 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/faad.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libavcodec/faad.c b/libavcodec/faad.c index 80e5e0b..01cbd40 100644 --- a/libavcodec/faad.c +++ b/libavcodec/faad.c @@ -196,8 +196,7 @@ static int faac_decode_end(AVCodecContext *avctx) { FAACContext *s = (FAACContext *) avctx->priv_data; - if (s->faacDecClose) - s->faacDecClose(s->faac_handle); + s->faacDecClose(s->faac_handle); dlclose(s->handle); return 0; @@ -228,6 +227,7 @@ static int faac_decode_init(AVCodecContext *avctx) // resolve all needed function calls dfaac(Open, (faacDecHandle FAADAPI (*)(void))); + dfaac(Close, (void FAADAPI (*)(faacDecHandle hDecoder))); dfaac(GetCurrentConfiguration, (faacDecConfigurationPtr FAADAPI (*)(faacDecHandle))); #ifndef FAAD2_VERSION @@ -239,7 +239,6 @@ static int faac_decode_init(AVCodecContext *avctx) dfaac(Init2, (int FAADAPI (*)(faacDecHandle, unsigned char*, unsigned long, unsigned long*, unsigned long*))); - dfaac(Close, (void FAADAPI (*)(faacDecHandle hDecoder))); dfaac(Decode, (int FAADAPI (*)(faacDecHandle, unsigned char*, unsigned long*, short*, unsigned long*))); #else -- 2.7.4