[MPlayer-dev-eng] Support newer GIFLIB versions - Part 2

Vicente Olivert Riera Vincent.Riera at imgtec.com
Sun Feb 15 18:28:22 CET 2015


Thanks for the clarification, Andïï.

Maintainers, please, feel free to apply this patch amending the commit
message.

Thanks.
--
Vincent

On 15/02/15 18:23, Andïï wrote:
> On 14 February 2015 at 16:53, Vicente Olivert Riera 
> <Vincent.Riera at imgtec.com> wrote:
>> Support newer GIFLIB versions - Part 2
>> 
>> This patch is necessary because the previous upstream patch is 
>> incomplete. Without this one, MPlayer will fail to compile
>> displaying an error message like this one:
>> 
>> libvo/vo_gif89a.c: In function 'uninit': libvo/vo_gif89a.c:374:3:
>> error: too few arguments to function 'EGifCloseFile' 
>> EGifCloseFile(new_gif); // also frees gif storage space.
>> 
>> Signed-off-by: Vicente Olivert Riera <Vincent.Riera at imgtec.com> 
>> ---
>> 
>> diff -rup a/libmpdemux/demux_gif.c b/libmpdemux/demux_gif.c ---
>> a/libmpdemux/demux_gif.c    2015-02-13 15:39:56.582310414 +0000 +++
>> b/libmpdemux/demux_gif.c    2015-02-13 15:48:06.396837922 +0000 @@
>> -48,6 +48,7 @@ typedef struct { #if defined GIFLIB_MAJOR &&
>> GIFLIB_MAJOR >= 5 #define DGifOpen(a, b) DGifOpen(a, b, NULL) 
>> #define DGifOpenFileHandle(a) DGifOpenFileHandle(a, NULL) +#define
>> DGifCloseFile(a) DGifCloseFile(a, NULL) #define GifError() (gif ?
>> gif->Error : 0) #define GifErrorString()
>> GifErrorString(gif->Error) #endif diff -rup a/libvo/vo_gif89a.c
>> b/libvo/vo_gif89a.c --- a/libvo/vo_gif89a.c 2015-02-13
>> 15:39:56.631311186 +0000 +++ b/libvo/vo_gif89a.c 2015-02-13
>> 15:45:25.392168294 +0000 @@ -71,6 +71,7 @@ const
>> LIBVO_EXTERN(gif89a)
>> 
>> #if defined GIFLIB_MAJOR && GIFLIB_MAJOR >= 5 #define
>> EGifOpenFileName(a, b) EGifOpenFileName(a, b, NULL) +#define
>> EGifCloseFile(a) EGifCloseFile(a, NULL) #define MakeMapObject
>> GifMakeMapObject #define FreeMapObject GifFreeMapObject #define
>> QuantizeBuffer GifQuantizeBuffer 
>> _______________________________________________ MPlayer-dev-eng
>> mailing list MPlayer-dev-eng at mplayerhq.hu 
>> https://lists.mplayerhq.hu/mailman/listinfo/mplayer-dev-eng
> 
> It's not that the previous patch was incomplete, but that this API 
> call changed between giflib 5.0 and 5.1.
> 


More information about the MPlayer-dev-eng mailing list