# HG changeset patch # User mru # Date 1175359659 0 # Node ID 7115a2f0854d915e889991ae39f49dda903243ef # Parent d49f8b3e8c4a34c9d85532e3745dc9a593f99695 call faacDecClose() with all libfaad versions patch by Diego Petteno flameeyes gmail com diff -r d49f8b3e8c4a -r 7115a2f0854d faad.c --- a/faad.c Sat Mar 31 16:20:51 2007 +0000 +++ b/faad.c Sat Mar 31 16:47:39 2007 +0000 @@ -196,8 +196,7 @@ { 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 @@ // 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 @@ 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