[FFmpeg-devel] [PATCH] Change broken -Werror=implicit flag in configure into working flag

Måns Rullgård mans
Sun Jun 27 16:16:44 CEST 2010


Michael Niedermayer <michaelni at gmx.at> writes:

> On Sun, Jun 27, 2010 at 11:52:57AM +0100, M?ns Rullg?rd wrote:
>> Martin Storsj? <martin at martin.st> writes:
>> 
>> > On Sun, 27 Jun 2010, M?ns Rullg?rd wrote:
>> >
>> >> Eli Friedman <eli.friedman at gmail.com> writes:
>> >> 
>> >> > Patch attached.  At least with gcc 4.4.3, -Werror=implicit does
>> >> > nothing, and -Werror=implicit-int does not work with -std=c99.
>> >> >
>> >> > The configure change exposes an error in ffserver.c, so I patched that
>> >> > as well; I'm not sure if this is the best fix, though.  The function
>> >> > in question is ff_url_split.
>> >> >
>> >> > -Eli
>> >> >
>> >> > Index: ffserver.c
>> >> > ===================================================================
>> >> > --- ffserver.c	(revision 23802)
>> >> > +++ ffserver.c	(working copy)
>> >> > @@ -29,6 +29,7 @@
>> >> >  #include <strings.h>
>> >> >  #include <stdlib.h>
>> >> >  #include "libavformat/avformat.h"
>> >> > +#include "libavformat/internal.h"
>> >> 
>> >> That is strictly verboten.  I've tried to make people fix this
>> >> properly, but they all ignored me.
>> >> [...]
>> >> I'd like to do that, but can't until ffserver is fixed.  And no,
>> >> including lavf private headers is not allowed.  The API must be fixed.
>> >
>> > Stefano sent a patch doing that, making both ff_url_split and ff_url_join 
>> > public, that stalled in a discussion on details regarding ff_url_join. 
>> > The part making ff_url_split public should be ok as far as I remember, 
>> > though.
>> 
>> ff_url_split() parts of the patch attached.
>
> iam fine with this once it compiles and works

Applied, and -Werror=implicit-function-declaration enabled.

-- 
M?ns Rullg?rd
mans at mansr.com



More information about the ffmpeg-devel mailing list