[Bf-committers] scons issues with new ffmpeg package

Mathias Wein lynx at yafray.org
Thu Sep 27 17:26:12 CEST 2007


Working fine here...
also Ubuntu 7.04 (x86_64), however with gcc 4.2.1...

The " -O0 -g" makes me wonder though, are you doing debug builds?
The compiler flags look pretty messed up...probably shouldn't use
blender compiler flags to build ffmpeg.

Paolo Colombo wrote:
> Ken Hughes ha scritto:
>   
>> Error compiling on linux:
>>
>> gcc -o /home/blender/build/linux2/extern/ffmpeg/libavcodec/flacenc.o -c 
>> -pipe -fPIC -funsigned-char -fno-strict-aliasing -O0 -g 
>> -I"/home/blender/blender/extern/ffmpeg"/libswscale 
>> -I"/home/blender/blender/extern/ffmpeg"/libavcodec -fomit-frame-pointer 
>> -pthread -g -Wdeclaration-after-statement -Wall -Wno-switch 
>> -Wdisabled-optimization -Wpointer-arith -Wredundant-decls 
>> -Wno-pointer-sign -O3 -Wall -Wno-char-subscripts 
>> -Wdeclaration-after-statement -DXP_UNIX -DHAVE_AV_CONFIG_H 
>> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_ISOC9X_SOURCE 
>> -I/home/blender/build/linux2/extern/ffmpeg -Iextern/ffmpeg 
>> -I/home/blender/build/linux2/extern/ffmpeg/libavformat 
>> -Iextern/ffmpeg/libavformat 
>> -I/home/blender/build/linux2/extern/ffmpeg/libavcodec 
>> -Iextern/ffmpeg/libavcodec 
>> -I/home/blender/build/linux2/extern/ffmpeg/libswscale 
>> -Iextern/ffmpeg/libswscale 
>> -I/home/blender/build/linux2/extern/ffmpeg/libavutil 
>> -Iextern/ffmpeg/libavutil extern/ffmpeg/libavcodec/flacenc.c
>> extern/ffmpeg/libavcodec/h264.c: In function ‘decode_cabac_residual’:
>> extern/ffmpeg/libavcodec/h264.c:5099: warning: passing argument 4 of 
>> ‘decode_significance_8x8_x86’ discards qualifiers from pointer target type
>> extern/ffmpeg/libavcodec/h264.c: At top level:
>> extern/ffmpeg/libavcodec/cabac.h:112: warning: ‘put_cabac_static’ 
>> defined but not used
>> extern/ffmpeg/libavcodec/cabac.h:158: warning: ‘put_cabac_terminate’ 
>> defined but not used
>> extern/ffmpeg/libavcodec/cabac.h:186: warning: ‘put_cabac_u’ defined but 
>> not used
>> extern/ffmpeg/libavcodec/cabac.h:221: warning: ‘put_cabac_ueg’ defined 
>> but not used
>> extern/ffmpeg/libavcodec/cabac.h:273: warning: ‘refill2’ defined but not 
>> used
>> extern/ffmpeg/libavcodec/cabac.h:811: warning: ‘get_cabac_u’ defined but 
>> not used
>> extern/ffmpeg/libavcodec/cabac.h:827: warning: ‘get_cabac_ueg’ defined 
>> but not used
>> extern/ffmpeg/libavcodec/cabac.h: In function ‘get_cabac_noinline’:
>> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
>> clobbered in ‘asm’
>> extern/ffmpeg/libavcodec/cabac.h: In function ‘decode_cabac_residual’:
>> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
>> clobbered in ‘asm’
>> extern/ffmpeg/libavcodec/cabac.h:741: error: PIC register ‘%ebx’ 
>> clobbered in ‘asm’
>> extern/ffmpeg/libavcodec/cabac.h:692: error: PIC register ‘%ebx’ 
>> clobbered in ‘asm’
>> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
>> clobbered in ‘asm’
>> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
>> clobbered in ‘asm’
>> extern/ffmpeg/libavcodec/cabac.h: In function ‘decode_cabac_mb_mvd’:
>> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
>> clobbered in ‘asm’
>> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
>> clobbered in ‘asm’
>> extern/ffmpeg/libavcodec/cabac.h: In function ‘decode_mb_cabac’:
>> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
>> clobbered in ‘asm’
>> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
>> clobbered in ‘asm’
>> extern/ffmpeg/libavcodec/cabac.h:525: error: PIC register ‘%ebx’ 
>> clobbered in ‘asm’
>> scons: *** [/home/blender/build/linux2/extern/ffmpeg/libavcodec/h264.o] 
>> Error 1
>> extern/ffmpeg/libavcodec/flacenc.c: In function ‘encode_residual’:
>> extern/ffmpeg/libavcodec/flacenc.c:756: warning: ‘weight’ may be used 
>> uninitialized in this function
>> scons: building terminated because of errors.
>>
>>     
>
>
>
> confirm same problem on Ubuntu 7.04 gcc version 4.1.2 (Ubuntu 
> 4.1.2-0ubuntu4)
>
> jody
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>
>   



More information about the Bf-committers mailing list