[FFmpeg-devel] [PATCH] Fix compilation with --disable-optimizations, h264 enabled but svq3 disabled

Måns Rullgård mans
Tue May 25 16:29:40 CEST 2010


Michael Niedermayer <michaelni at gmx.at> writes:

> On Tue, May 25, 2010 at 10:35:43AM +0300, Martin Storsj? wrote:
>> Hi,
>> 
>> This patch helps the compiler do dead code elimination of svq3 function 
>> branches in the common code at lower optimization levels, too. is_h264 is 
>> initialized with !CONFIG_SVQ3_DECODER || ..., but gcc doesn't seem to be 
>> able to propagate this as a constant when using --disable-optimizations.
>> 
>> // Martin
>>  h264.c |    8 ++++----
>>  1 file changed, 4 insertions(+), 4 deletions(-)
>> 10052f75cd812975e697ad6127982bee4cfd4416  0001-Fix-compilation-with-disable-optimizations-disable-d.patch
>> From 5c33052e20b62d87db5527f3d5ff2b76442b1e98 Mon Sep 17 00:00:00 2001
>> From: Martin Storsjo <martin at martin.st>
>> Date: Tue, 25 May 2010 10:30:49 +0300
>> Subject: [PATCH] Fix compilation with --disable-optimizations --disable-decoders --enable-decoder=h264
>> 
>> !CONFIG_SVQ3_DECODER is already part in is_h264, but gcc doesn't
>> seem to propagate it, in order to do dead code elimination of these
>> branches, at the optimization level set by --disable-optimizations.
>
> i think its cleaner to force enable CONFIG_SVQ3_DECODER if optimizations
> are disabled

Or just leave it as is.

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



More information about the ffmpeg-devel mailing list