x264

Jarecki jarecki at dwb.pl
Tue Jan 27 00:10:44 PST 2009


Hi,

in patches, received from Eric, i found this (not known why)

X #include <stdarg.h>
X
X-#define X264_BUILD 65
X+#define X264_BUILD 50

What is the version of FBSD you are using? (for example log2f should't  
work in FBSD<8.X)


I dont know if compiller optimalisation work on those I wrote  
yesterday. My friend told me, that maybe the line should work better  
this way:
             p_cost_mv[a->i_qp][i]  = a->i_lambda * (logf(i 
+1)*2.8853900817779268f + 0.718f + !!i) + .5f;


I will write in another subject, but i found more problems with ffmpeg  
dependences (gstreamer)

In file included from audioconvert.c:32:
../../gst-libs/gst/floatcast/floatcast.h:111: error: redefinition of  
'GFLOAT_SWAP_LE_BE'
/usr/local/include/gstreamer-0.10/gst/gstutils.h:531: error: previous  
definition of 'GFLOAT_SWAP_LE_BE' was here
../../gst-libs/gst/floatcast/floatcast.h:131: error: redefinition of  
'GDOUBLE_SWAP_LE_BE'
/usr/local/include/gstreamer-0.10/gst/gstutils.h:554: error: previous  
definition of 'GDOUBLE_SWAP_LE_BE' was here
gmake[3]: *** [libgstaudioconvert_la-audioconvert.lo] Error 1
gmake[3]: Leaving directory `/usr/ports/multimedia/gstreamer-plugins/ 
work/gst-plugins-base-0.10.21/gst/audioconvert'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/usr/ports/multimedia/gstreamer-plugins/ 
work/gst-plugins-base-0.10.21/gst'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/multimedia/gstreamer-plugins/ 
work/gst-plugins-base-0.10.21'
gmake: *** [all] Error 2

exactly the same problems as:
http://www.nabble.com/multimedia-vlc-and-gstreamer-plugins-td21668763.html


Jarecki

On Jan 27, 2009, at 8:07 AM, Henry Hu wrote:

> Hi,
>
> I'm using x264-0.0.20090101 for recent mplayer.
> The version number:
>
>> x264 --version
> x264 0.65.0+1069 ed32ad2
> built on Jan  3 2009, gcc: 4.2.1 20070719  [FreeBSD]
>
> I need the new mplayer for new youtube video, it's h264/aac in flv  
> format
> On Mon, Jan 26, 2009 at 9:41 PM, Jarecki <jarecki at dwb.pl> wrote:
>> Hi,
>>
>> encoder/analyse.c line 193
>> -p_cost_mv[a->i_qp][i]  = a->i_lambda * (log2f(i+1)*2 + 0.718f + !! 
>> i) + .5f;
>> +p_cost_mv[a->i_qp][i]  = a->i_lambda * ((logf(i+1)/logf(2))*2 +  
>> 0.718f +
>> !!i) + .5f;
>>
>> but something is strange in version numbers
>>
>> this newly compiled version (x264-0.0.20090119)
>> # x264 --version
>> x264 0.50.x
>> built on Jan 26 2009, gcc: 4.2.1 20070719  [FreeBSD]
>>
>> orginal FreeBSD port was (0.0.20080409 higher version???)
>> x264 0.59.x
>>
>>
>> linux
>> # x264 --version
>> x264 0.65.1058+5 d106962
>> built on Dec 22 2008, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
>>
>> On Jan 26, 2009, at 1:54 PM, Jarecki wrote:
>>
>>>
>>>>>> (...)
>>>>>
>>>>> I add patch from ffmpeg to fit x264 API 65.
>>>>> Save x264-0.65.shar.txt to your home directory.
>>>>>
>>>>> $ rm -rf /usr/ports/multimedia/x264 /usr/ports/multimedia/ffmpeg
>>>>> $ cd /usr/ports
>>>>> $ sh ~/x264-0.65.shar.txt
>>>>> $ make -C /usr/ports/multimedia/x264 deinstall build reinstall  
>>>>> clean
>>>>> $ make -C /usr/ports/multimedia/ffmpeg deinstall build reinstall  
>>>>> clean
>>>>> <x264-0.65.shar.txt>
>>>>
>>>>
>>>>
>>>> Hi!
>>>>
>>>> Im sory, but it doesnt work, exactly as previous.
>>>> It was trying to do this several ways, trying to install on old  
>>>> FBSD 7.0,
>>>> 7.1, i create a completly fresh  install (with cvsup ports and  
>>>> 7.1 system)
>>>>
>>>> after
>>>> make -C /usr/ports/multimedia/x264 deinstall build reinstall clean
>>>> compilation fails
>>>>
>>>> (...)
>>>> cc -o x264 x264.o matroska.o muxers.o libx264.a -L/usr/local/lib
>>>> -L/usr/local/lib -lm -pthread -lgpac_static -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
>>>>
>>>> Please help.
>>>> I must do something wrong, missing some dependences or something...
>>>
>>>
>>> Hi!
>>>
>>> Im not a C programmer, but maybe that is a problem:
>>>
>>> http://www.freebsd.org/projects/c99/index.html
>>> log2f not implemented on freebsd?
>>>
>>>
>>> Jarecki
>>>
>>>
>>>
>>
>> Jarecki
>>
>>
>>
>> _______________________________________________
>> freebsd-multimedia at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia
>> To unsubscribe, send any mail to
>> "freebsd-multimedia-unsubscribe at freebsd.org"
>>







More information about the freebsd-multimedia mailing list