[Ffmpeg-devel] [PATCH] Fix some gcc warnings
Måns Rullgård
mru
Wed Sep 21 23:12:18 CEST 2005
Aurelien Jacobs <aurel at gnuage.org> writes:
> On Wed, 21 Sep 2005 10:28:00 +0100 (BST)
> M?ns Rullg?rd <mru at inprovide.com> wrote:
>
>>
>> Colin Ward said:
>> >
>> > Michel Bardiaux wrote:
>> >>
>> >
>> > [Snip]
>> >
>> > Yay!
>> >
>> > I noticed that FFMPEG can be a little noisy to compile. Lots of
>> > "unused variable" type warnings. I was wondering if people would be
>> > interested in patches for these. Should I submit some or are people
>> > not really worried?
>>
>> I thought I had cleaned up most of those.
>
> That's true. But there are still some of them left, especially in snow.c.
> Attached a patch which fixes all the remaining "unused variable" I had
> with my config.
>
> Also note that the patch which initiated this thread don't fix "unused
> variable". It in fact fixes "assignment makes pointer from integer without
> a cast" in bitstream.h which is included in a lot of files, and so which
> causes warnings all along the build.
Are you using gcc 4, or some extra pedantic flags? I don't see those
warnings.
> So I think this patch is really desirable, and I'm willing to apply
> it if no one protest.
Just make sure none of the variables are used under some #ifdef, but
that doesn't appear to be the case here.
> Index: libavcodec/oggvorbis.c
> ===================================================================
> RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/oggvorbis.c,v
> retrieving revision 1.23
> diff -u -r1.23 oggvorbis.c
> --- libavcodec/oggvorbis.c 4 Sep 2005 09:04:52 -0000 1.23
> +++ libavcodec/oggvorbis.c 21 Sep 2005 20:34:55 -0000
> @@ -294,7 +294,7 @@
> OggVorbisContext *context = avccontext->priv_data ;
> float **pcm ;
> ogg_packet *op= &context->op;
> - int samples, total_samples, total_bytes,i;
> + int samples, total_samples, total_bytes;
>
> if(!buf_size){
> //FIXME flush
Seems OK to me.
> Index: libavcodec/snow.c
> ===================================================================
> RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/snow.c,v
> retrieving revision 1.62
> diff -u -r1.62 snow.c
> --- libavcodec/snow.c 21 Aug 2005 22:17:41 -0000 1.62
> +++ libavcodec/snow.c 21 Sep 2005 20:34:56 -0000
I didn't touch snow last time around, since it is fairly actively
worked on, and I didn't want to disrupt any work in progress.
> Index: libavcodec/vc9.c
> ===================================================================
> RCS file: /cvsroot/ffmpeg/ffmpeg/libavcodec/vc9.c,v
> retrieving revision 1.23
> diff -u -r1.23 vc9.c
> --- libavcodec/vc9.c 2 Jul 2005 19:28:32 -0000 1.23
> +++ libavcodec/vc9.c 21 Sep 2005 20:34:57 -0000
Likewise, although there hasn't been much activity recently.
> Index: libavformat/ogg.c
> ===================================================================
> RCS file: /cvsroot/ffmpeg/ffmpeg/libavformat/ogg.c,v
> retrieving revision 1.24
> diff -u -r1.24 ogg.c
> --- libavformat/ogg.c 15 Aug 2005 20:42:56 -0000 1.24
> +++ libavformat/ogg.c 21 Sep 2005 20:35:03 -0000
> @@ -34,7 +34,7 @@
> {
> OggContext *context = avfcontext->priv_data;
> ogg_packet *op= &context->op;
> - int n, i;
> + int n;
>
> ogg_stream_init(&context->os, 31415);
>
> @@ -44,7 +44,7 @@
> int headers_len = codec->extradata_size;
> uint8_t *header_start[3];
> int header_len[3];
> - int i, j, hdr_type;
> + int i, j;
>
> av_set_pts_info(avfcontext->streams[n], 60, 1, AV_TIME_BASE);
OK.
--
M?ns Rullg?rd
mru at inprovide.com
More information about the ffmpeg-devel
mailing list