x264

Jarecki jarecki at dwb.pl
Mon Jan 19 01:13:49 PST 2009


thanx, for fast answer,

i have stil problems with compiling x264, maybe i do something wrong,  
but it seams the patches are applied

yasm-0.7.2          A complete rewrite of the NASM assembler
gpac-libgpac-0.4.4,1 Gpac MPEG-4 Systems library and headers
gmake-3.81_3        GNU version of 'make' utility
gpac-mp4box-0.4.4   A tool for merge mpg4 from Gpac



[root at mfs2 /usr/ports/multimedia/x264]# make
===>  Vulnerability check disabled, database not found
===>  Found saved configuration for x264-0.0.20080409_2
===>  Extracting for x264-0.0.20090115
=> MD5 Checksum OK for x264-snapshot-20090115-2245.tar.bz2.
=> SHA256 Checksum OK for x264-snapshot-20090115-2245.tar.bz2.
===>  Patching for x264-0.0.20090115
===>  Applying FreeBSD patches for x264-0.0.20090115
===>   Ignoring patchfile /usr/ports/multimedia/x264/files/patch- 
Makefile.orig
===>   Ignoring patchfile /usr/ports/multimedia/x264/files/patch- 
configure.orig
   I can't seem to find a patch in there anywhere.
===>   Ignoring patchfile /usr/ports/multimedia/x264/files/patch- 
gtk_Makefile.orig
===>   x264-0.0.20090115 depends on package: yasm>=0.6.0 - found
===>   x264-0.0.20090115 depends on package: gpac-libgpac>=0.4.2.r2,1  
- found
===>   x264-0.0.20090115 depends on executable: gmake - found
===>   x264-0.0.20090115 depends on shared library: gpac.1 - found
===>  Configuring for x264-0.0.20090115
git: not found
Platform:   X86
System:     FREEBSD
asm:        yes
avis input: no
mp4 output: yes
pthread:    yes
debug:      no
gprof:      no
PIC:        no
shared:     yes
visualize:  no

You can run 'make' or 'make fprofiled' now.
===>  Building for x264-0.0.20090115
rm -f .depend
( echo -n "`dirname common/mc.c`/" && cc -O4 -ffast-math -O2 -fno- 
strict-aliasing -pipe -Wall -I.  -O2 -fno-strict-aliasing -pipe -fPIC - 
I/usr/local/include -I/usr/local/include -DHAVE_MMX -DARCH_X86 - 
DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame-pointer  common/mc.c -MM - 
g0 ) 1>> .depend;  ( echo -n "`dirname common/predict.c`/" && cc -O4 - 
ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno-strict- 
aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer  common/predict.c -MM -g0 ) 1>> .depend;  ( echo -n "`dirname  
common/pixel.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe  
-Wall -I.  -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/include - 
I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD  
-s -fomit-frame-pointer  common/pixel.c -MM -g0 ) 1>> .depend;  ( echo  
-n "`dirname common/macroblock.c`/" && cc -O4 -ffast-math -O2 -fno- 
strict-aliasing -pipe -Wall -I.  -O2 -fno-strict-aliasing -pipe -fPIC - 
I/usr/local/include -I/usr/local/include -DHAVE_MMX -DARCH_X86 - 
DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame-pointer  common/ 
macroblock.c -MM -g0 ) 1>> .depend;  ( echo -n "`dirname common/ 
frame.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall - 
I.  -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/ 
local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s - 
fomit-frame-pointer  common/frame.c -MM -g0 ) 1>> .depend;  ( echo -n  
"`dirname common/dct.c`/" && cc -O4 -ffast-math -O2 -fno-strict- 
aliasing -pipe -Wall -I.  -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/ 
local/include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD  
-DHAVE_PTHREAD -s -fomit-frame-pointer  common/dct.c -MM -g0 )  
1>> .depend;  ( echo -n "`dirname common/cpu.c`/" && cc -O4 -ffast- 
math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno-strict- 
aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer  common/cpu.c -MM -g0 ) 1>> .depend;  ( echo -n "`dirname  
common/cabac.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe  
-Wall -I.  -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/include - 
I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD  
-s -fomit-frame-pointer  common/cabac.c -MM -g0 ) 1>> .depend;  ( echo  
-n "`dirname common/common.c`/" && cc -O4 -ffast-math -O2 -fno-strict- 
aliasing -pipe -Wall -I.  -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/ 
local/include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD  
-DHAVE_PTHREAD -s -fomit-frame-pointer  common/common.c -MM -g0 )  
1>> .depend;  ( echo -n "`dirname common/mdate.c`/" && cc -O4 -ffast- 
math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno-strict- 
aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer  common/mdate.c -MM -g0 ) 1>> .depend;  ( echo -n "`dirname  
common/set.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe - 
Wall -I.  -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/include -I/ 
usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD - 
s -fomit-frame-pointer  common/set.c -MM -g0 ) 1>> .depend;  ( echo -n  
"`dirname common/quant.c`/" && cc -O4 -ffast-math -O2 -fno-strict- 
aliasing -pipe -Wall -I.  -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/ 
local/include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD  
-DHAVE_PTHREAD -s -fomit-frame-pointer  common/quant.c -MM -g0 )  
1>> .depend;  ( echo -n "`dirname common/vlc.c`/" && cc -O4 -ffast- 
math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno-strict- 
aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer  common/vlc.c -MM -g0 ) 1>> .depend;  ( echo -n "`dirname  
encoder/analyse.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing - 
pipe -Wall -I.  -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/ 
include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD - 
DHAVE_PTHREAD -s -fomit-frame-pointer  encoder/analyse.c -MM -g0 )  
1>> .depend;  ( echo -n "`dirname encoder/me.c`/" && cc -O4 -ffast- 
math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno-strict- 
aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer  encoder/me.c -MM -g0 ) 1>> .depend;  ( echo -n "`dirname  
encoder/ratecontrol.c`/" && cc -O4 -ffast-math -O2 -fno-strict- 
aliasing -pipe -Wall -I.  -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/ 
local/include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD  
-DHAVE_PTHREAD -s -fomit-frame-pointer  encoder/ratecontrol.c -MM - 
g0 ) 1>> .depend;  ( echo -n "`dirname encoder/set.c`/" && cc -O4 - 
ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno-strict- 
aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer  encoder/set.c -MM -g0 ) 1>> .depend;  ( echo -n "`dirname  
encoder/macroblock.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing  
-pipe -Wall -I.  -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/ 
include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD - 
DHAVE_PTHREAD -s -fomit-frame-pointer  encoder/macroblock.c -MM -g0 )  
1>> .depend;  ( echo -n "`dirname encoder/cabac.c`/" && cc -O4 -ffast- 
math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno-strict- 
aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer  encoder/cabac.c -MM -g0 ) 1>> .depend;  ( echo -n "`dirname  
encoder/cavlc.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing - 
pipe -Wall -I.  -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/ 
include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD - 
DHAVE_PTHREAD -s -fomit-frame-pointer  encoder/cavlc.c -MM -g0 )  
1>> .depend;  ( echo -n "`dirname encoder/encoder.c`/" && cc -O4 - 
ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno-strict- 
aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer  encoder/encoder.c -MM -g0 ) 1>> .depend;  ( echo -n "`dirname  
common/x86/mc-c.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing - 
pipe -Wall -I.  -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/ 
include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD - 
DHAVE_PTHREAD -s -fomit-frame-pointer  common/x86/mc-c.c -MM -g0 )  
1>> .depend;  ( echo -n "`dirname common/x86/predict-c.c`/" && cc -O4 - 
ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno-strict- 
aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer  common/x86/predict-c.c -MM -g0 ) 1>> .depend;  ( echo -n  
"`dirname x264.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing - 
pipe -Wall -I.  -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/ 
include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD - 
DHAVE_PTHREAD -s -fomit-frame-pointer  x264.c -MM -g0 ) 1>> .depend;   
( echo -n "`dirname matroska.c`/" && cc -O4 -ffast-math -O2 -fno- 
strict-aliasing -pipe -Wall -I.  -O2 -fno-strict-aliasing -pipe -fPIC - 
I/usr/local/include -I/usr/local/include -DHAVE_MMX -DARCH_X86 - 
DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame-pointer  matroska.c -MM - 
g0 ) 1>> .depend;  ( echo -n "`dirname muxers.c`/" && cc -O4 -ffast- 
math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno-strict- 
aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer  muxers.c -MM -g0 ) 1>> .depend;
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o common/mc.o common/mc.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o common/predict.o common/predict.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o common/pixel.o common/pixel.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o common/macroblock.o common/macroblock.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o common/frame.o common/frame.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o common/dct.o common/dct.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o common/cpu.o common/cpu.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o common/cabac.o common/cabac.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o common/common.o common/common.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o common/mdate.o common/mdate.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o common/set.o common/set.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o common/quant.o common/quant.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o common/vlc.o common/vlc.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o encoder/analyse.o encoder/analyse.c
encoder/analyse.c: In function 'x264_mb_analyse_load_costs':
encoder/analyse.c:193: warning: implicit declaration of function 'log2f'
encoder/analyse.c:193: warning: incompatible implicit declaration of  
built-in function 'log2f'
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o encoder/me.o encoder/me.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o encoder/ratecontrol.o encoder/ratecontrol.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o encoder/set.o encoder/set.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o encoder/macroblock.o encoder/macroblock.c
encoder/macroblock.c: In function 'x264_macroblock_probe_skip':
encoder/macroblock.c:724: warning: 'mvp[0]' may be used uninitialized  
in this function
encoder/macroblock.c:724: warning: 'mvp[1]' may be used uninitialized  
in this function
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o encoder/cabac.o encoder/cabac.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o encoder/cavlc.o encoder/cavlc.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o encoder/encoder.o encoder/encoder.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o common/x86/mc-c.o common/x86/mc-c.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o common/x86/predict-c.o common/x86/predict-c.c
yasm -O2 -f elf -Icommon/x86/ -o common/x86/cabac-a.o common/x86/cabac- 
a.asm
yasm -O2 -f elf -Icommon/x86/ -o common/x86/dct-a.o common/x86/dct-a.asm
yasm -O2 -f elf -Icommon/x86/ -o common/x86/deblock-a.o common/x86/ 
deblock-a.asm
yasm -O2 -f elf -Icommon/x86/ -o common/x86/mc-a.o common/x86/mc-a.asm
yasm -O2 -f elf -Icommon/x86/ -o common/x86/mc-a2.o common/x86/mc-a2.asm
yasm -O2 -f elf -Icommon/x86/ -o common/x86/pixel-a.o common/x86/pixel- 
a.asm
yasm -O2 -f elf -Icommon/x86/ -o common/x86/predict-a.o common/x86/ 
predict-a.asm
yasm -O2 -f elf -Icommon/x86/ -o common/x86/quant-a.o common/x86/quant- 
a.asm
yasm -O2 -f elf -Icommon/x86/ -o common/x86/sad-a.o common/x86/sad-a.asm
yasm -O2 -f elf -Icommon/x86/ -o common/x86/cpu-a.o common/x86/cpu-a.asm
yasm -O2 -f elf -Icommon/x86/ -o common/x86/dct-32.o common/x86/ 
dct-32.asm
yasm -O2 -f elf -Icommon/x86/ -o common/x86/pixel-32.o common/x86/ 
pixel-32.asm
cc -shared -o libx264.so.50 common/mc.o common/predict.o common/ 
pixel.o common/macroblock.o common/frame.o common/dct.o common/cpu.o  
common/cabac.o common/common.o common/mdate.o common/set.o common/ 
quant.o common/vlc.o encoder/analyse.o encoder/me.o encoder/ 
ratecontrol.o encoder/set.o encoder/macroblock.o encoder/cabac.o  
encoder/cavlc.o encoder/encoder.o common/x86/mc-c.o common/x86/predict- 
c.o common/x86/cabac-a.o common/x86/dct-a.o common/x86/deblock-a.o  
common/x86/mc-a.o common/x86/mc-a2.o common/x86/pixel-a.o common/x86/ 
predict-a.o common/x86/quant-a.o common/x86/sad-a.o common/x86/cpu-a.o  
common/x86/dct-32.o common/x86/pixel-32.o -Wl,-soname,libx264.so.50 -L/ 
usr/local/lib -L/usr/local/lib -lm -pthread -lgpac -s
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o x264.o x264.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o matroska.o matroska.c
cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I.  -O2 -fno- 
strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - 
DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- 
pointer   -c -o muxers.o muxers.c
ar rc libx264.a common/mc.o common/predict.o common/pixel.o common/ 
macroblock.o common/frame.o common/dct.o common/cpu.o common/cabac.o  
common/common.o common/mdate.o common/set.o common/quant.o common/ 
vlc.o encoder/analyse.o encoder/me.o encoder/ratecontrol.o encoder/ 
set.o encoder/macroblock.o encoder/cabac.o encoder/cavlc.o encoder/ 
encoder.o common/x86/mc-c.o common/x86/predict-c.o common/x86/cabac- 
a.o common/x86/dct-a.o common/x86/deblock-a.o common/x86/mc-a.o common/ 
x86/mc-a2.o common/x86/pixel-a.o common/x86/predict-a.o common/x86/ 
quant-a.o common/x86/sad-a.o common/x86/cpu-a.o common/x86/dct-32.o  
common/x86/pixel-32.o
ranlib libx264.a
cc -o x264 x264.o matroska.o muxers.o libx264.a -L/usr/local/lib -L/ 
usr/local/lib -lm -pthread -lgpac -s
libx264.a(analyse.o)(.text+0x1b45): In function  
`x264_mb_analyse_load_costs':
: undefined reference to `log2f'
gmake: *** [x264] Error 1
*** Error code 2

Stop in /usr/ports/multimedia/x264.
*** Error code 1

Stop in /usr/ports/multimedia/x264.

On Jan 16, 2009, at 3:50 AM, Eric L. Chen wrote:

> On Thu, Jan 15, 2009 at 4:03 PM, Jarecki <jarecki at dwb.pl> wrote:
>>
>> Hello,
>>
>> Could you help me?
>>
>> the curent version of x264 in ports is too old for some other  
>> programs
>>
>> x264 --version
>> x264 0.59.x
>>
>>
>> Version from linux
>> # x264 --version
>> x264 0.65.1058+5 d106962
>>
>> Its possible to add newest version of x264 (20090114) to freebds  
>> ports? for some reason I cannot compile newer version  from sources.
>> I must create simmilar sollution as on linux box (ffmpeg, mplayer/ 
>> mencoder, MP4Box (gpac), x264) in almost identical versions as on  
>> linux
>>
>
> Try this one.
>
> /Eric
> <x264-20090115.diff>

Jarecki





More information about the freebsd-multimedia mailing list