From owner-freebsd-multimedia@FreeBSD.ORG Tue Jan 27 08:56:47 2009 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3C7901065674 for ; Tue, 27 Jan 2009 08:56:47 +0000 (UTC) (envelope-from henry.hu.sh@gmail.com) Received: from el-out-1112.google.com (el-out-1112.google.com [209.85.162.179]) by mx1.freebsd.org (Postfix) with ESMTP id E2F308FC0A for ; Tue, 27 Jan 2009 08:56:46 +0000 (UTC) (envelope-from henry.hu.sh@gmail.com) Received: by el-out-1112.google.com with SMTP id r27so1894792ele.13 for ; Tue, 27 Jan 2009 00:56:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:reply-to:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=sJSD3VWsVJFGG5JexmpsPFFVyP2ywnWtjD/QFiEcChA=; b=cBnM9d2BZxZq/ZFBGmqNfS6ybndJGR+AxeYwNoesV74qu8iiJfB1VTFv1uMY7oQlAh DZYfpsOqFqAEmmtOk4dsPLDUxWGd+Bx44LWKr9QYCk4fnd5qKLwET4U7qHb/Tmw6X/9d SEAhkBSRg2dp3w5M04QNfs/oZLgiHjG77KjO8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:reply-to:in-reply-to:references:date:message-id :subject:from:to:cc:content-type:content-transfer-encoding; b=MHGjpn2S538QLpu91Gqh65fAZcC+4WTpcS+TEC8PmuHp9ED/o5id4rwV9HroF7vDnt 5sFRLiCaAemLYRPxHTzpg2K8xRonrRUiFiyud/2IyExYD7tZNlPjQjsYRQJY8xN1PbDN b1DQep4Y9BJGZaHipeATdVFKZcXu6oec49XzQ= MIME-Version: 1.0 Received: by 10.90.98.13 with SMTP id v13mr879042agb.28.1233046605453; Tue, 27 Jan 2009 00:56:45 -0800 (PST) In-Reply-To: References: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> <069E64E6-2510-4AA9-B94E-143DC4EE86C5@dwb.pl> <8C8C5E98-87AE-4F1B-AECA-55AA16D85B34@dwb.pl> <4D5904AE-8486-450D-A773-94BEA31AA9C0@dwb.pl> <53a1e0710901262307v527d856sc2a5b1264fb7ca9d@mail.gmail.com> Date: Tue, 27 Jan 2009 16:56:45 +0800 Message-ID: <53a1e0710901270056j223f712cs2ec98a86b852b9d5@mail.gmail.com> From: Henry Hu To: Jarecki Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: multimedia@freebsd.org Subject: Re: x264 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: hu.henry9@gmail.com List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jan 2009 08:56:48 -0000 Hi, I'm using FreeBSD 7.1-STABLE Since I'm using 20090101, something is different. In analyse.c: p_cost_mv[a->i_qp][i] = a->i_lambda * bs_size_se( i ); In bs.h: static inline int bs_size_se( int val ) { return bs_size_ue_big( val <= 0 ? -val*2 : val*2-1 ); } In bs.h: static inline int bs_size_ue_big( unsigned int val ) { if( val < 255 ) return x264_ue_size_tab[val+1]; else return x264_ue_size_tab[(val+1)>>8] + 16; } So it got the value from a table, not log2f... On Tue, Jan 27, 2009 at 4:10 PM, Jarecki wrote: > Hi, > > in patches, received from Eric, i found this (not known why) > > X #include > 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 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 >>>>>> >>>>> >>>>> >>>>> >>>>> 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@freebsd.org mailing list >>> http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia >>> To unsubscribe, send any mail to >>> "freebsd-multimedia-unsubscribe@freebsd.org" >>> > > > > > > _______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to > "freebsd-multimedia-unsubscribe@freebsd.org" >