packages: jack-audio-connection-kit/jack-audio-connection-kit.spec, jack-au...

arekm arekm at pld-linux.org
Thu Nov 25 11:33:06 CET 2010


Author: arekm                        Date: Thu Nov 25 10:33:06 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 6; fix build with celt

---- Files affected:
packages/jack-audio-connection-kit:
   jack-audio-connection-kit.spec (1.85 -> 1.86) , jack-audio-connection-kit-celt.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/jack-audio-connection-kit/jack-audio-connection-kit.spec
diff -u packages/jack-audio-connection-kit/jack-audio-connection-kit.spec:1.85 packages/jack-audio-connection-kit/jack-audio-connection-kit.spec:1.86
--- packages/jack-audio-connection-kit/jack-audio-connection-kit.spec:1.85	Tue Nov 23 06:48:49 2010
+++ packages/jack-audio-connection-kit/jack-audio-connection-kit.spec	Thu Nov 25 11:33:00 2010
@@ -11,7 +11,7 @@
 Summary(pl.UTF-8):	JACK - zestaw do połączeń audio
 Name:		jack-audio-connection-kit
 Version:	0.118.0
-Release:	4
+Release:	6
 License:	LGPL v2.1+ (libjack), GPL v2+ (the rest)
 Group:		Daemons
 Source0:	http://jackaudio.org/downloads/%{name}-%{version}.tar.gz
@@ -19,6 +19,7 @@
 Patch0:		%{name}-gcc4.patch
 Patch1:		%{name}-readline.patch
 Patch2:		link.patch
+Patch3:		%{name}-celt.patch
 URL:		http://jackaudio.org/
 BuildRequires:	alsa-lib-devel >= 0.9.0
 BuildRequires:	autoconf >= 2.50
@@ -163,6 +164,7 @@
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p3
 
 %build
 %{__libtoolize}
@@ -302,6 +304,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.86  2010/11/25 10:33:00  arekm
+- rel 6; fix build with celt
+
 Revision 1.85  2010/11/23 05:48:49  arekm
 - release 4
 

================================================================
Index: packages/jack-audio-connection-kit/jack-audio-connection-kit-celt.patch
diff -u /dev/null packages/jack-audio-connection-kit/jack-audio-connection-kit-celt.patch:1.1
--- /dev/null	Thu Nov 25 11:33:06 2010
+++ packages/jack-audio-connection-kit/jack-audio-connection-kit-celt.patch	Thu Nov 25 11:33:00 2010
@@ -0,0 +1,120 @@
+Index: /trunk/jack/tools/netsource.c
+===================================================================
+--- /trunk/jack/tools/netsource.c (revision 4030)
++++ /trunk/jack/tools/netsource.c (revision 4058)
+@@ -138,5 +138,5 @@
+ 	if( bitdepth == 1000 ) {
+ #if HAVE_CELT
+-#if HAVE_CELT_API_0_7
++#if HAVE_CELT_API_0_7 || HAVE_CELT_API_0_8
+ 	    CELTMode *celt_mode = celt_mode_create( jack_get_sample_rate( client ), jack_get_buffer_size(client), NULL );
+ 	    capture_srcs = jack_slist_append(capture_srcs, celt_decoder_create( celt_mode, 1, NULL ) );
+@@ -181,5 +181,5 @@
+ 	if( bitdepth == 1000 ) {
+ #if HAVE_CELT
+-#if HAVE_CELT_API_0_7
++#if HAVE_CELT_API_0_7 || HAVE_CELT_API_0_8
+ 	    CELTMode *celt_mode = celt_mode_create( jack_get_sample_rate (client), jack_get_buffer_size(client), NULL );
+ 	    playback_srcs = jack_slist_append(playback_srcs, celt_encoder_create( celt_mode, 1, NULL ) );
+Index: /trunk/jack/configure.ac
+===================================================================
+--- /trunk/jack/configure.ac (revision 4056)
++++ /trunk/jack/configure.ac (revision 4058)
+@@ -717,24 +717,36 @@
+ # Celt low-latency audio codec. netjack transmission via internet.
+ HAVE_CELT=false
+-PKG_CHECK_MODULES(CELT, celt >= 0.7.0,[HAVE_CELT=true], [true])
++PKG_CHECK_MODULES(CELT, celt >= 0.8.0,[HAVE_CELT=true], [true])
+ if test x$HAVE_CELT = xfalse; then
+-	PKG_CHECK_MODULES(CELT, celt >= 0.5.0,[HAVE_CELT=true], [true])
++	PKG_CHECK_MODULES(CELT, celt >= 0.7.0,[HAVE_CELT=true], [true])
+ 	if test x$HAVE_CELT = xfalse; then
+-		AC_DEFINE(HAVE_CELT,0,"Whether CELT is available")
+-		AC_MSG_RESULT(no)
+-		AC_MSG_WARN([*** NetJack will not be built with celt support])
++		PKG_CHECK_MODULES(CELT, celt >= 0.5.0,[HAVE_CELT=true], [true])
++		if test x$HAVE_CELT = xfalse; then
++			AC_DEFINE(HAVE_CELT,0,"Whether CELT is available")
++			AC_MSG_RESULT(no)
++			AC_MSG_WARN([*** NetJack will not be built with celt support])
++		else
++			AC_DEFINE(HAVE_CELT,1,"Whether CELT is available")
++			AC_DEFINE(HAVE_CELT_API_0_5,1,"Whether CELT API is 0.5 API")
++			AC_DEFINE(HAVE_CELT_API_0_7,0,"Whether CELT API is 0.7 API")
++			AC_DEFINE(HAVE_CELT_API_0_8,0,"Whether CELT API is 0.8 API")
++			AC_MSG_RESULT(yes (0.5))
++			NETJACK_LIBS="$NETJACK_LIBS $CELT_LIBS"
++		fi
+ 	else
+ 		AC_DEFINE(HAVE_CELT,1,"Whether CELT is available")
+-		AC_DEFINE(HAVE_CELT_API_0_5,1,"Whether CELT API is 0.5 API")
+-		AC_DEFINE(HAVE_CELT_API_0_7,0,"Whether CELT API is 0.7 API")
+-		AC_MSG_RESULT(yes (0.5))
++		AC_MSG_RESULT(yes (0.7))
++		AC_DEFINE(HAVE_CELT_API_0_5,0,"Whether CELT API is 0.5 API")
++		AC_DEFINE(HAVE_CELT_API_0_7,1,"Whether CELT API is 0.7 API")
++		AC_DEFINE(HAVE_CELT_API_0_8,0,"Whether CELT API is 0.8 API")
+ 		NETJACK_LIBS="$NETJACK_LIBS $CELT_LIBS"
+ 	fi
+ else
+-    	AC_DEFINE(HAVE_CELT,1,"Whether CELT is available")
+-	AC_MSG_RESULT(yes (0.7))
+-	AC_DEFINE(HAVE_CELT_API_0_5,0,"Whether CELT API is 0.5 API")
+-	AC_DEFINE(HAVE_CELT_API_0_7,1,"Whether CELT API is 0.7 API")
+-	NETJACK_LIBS="$NETJACK_LIBS $CELT_LIBS"
++		AC_DEFINE(HAVE_CELT,1,"Whether CELT is available")
++		AC_MSG_RESULT(yes (0.7))
++		AC_DEFINE(HAVE_CELT_API_0_5,0,"Whether CELT API is 0.5 API")
++		AC_DEFINE(HAVE_CELT_API_0_7,0,"Whether CELT API is 0.7 API")
++		AC_DEFINE(HAVE_CELT_API_0_8,1,"Whether CELT API is 0.8 API")
++		NETJACK_LIBS="$NETJACK_LIBS $CELT_LIBS"
+ fi
+ 
+Index: /trunk/jack/drivers/netjack/netjack.c
+===================================================================
+--- /trunk/jack/drivers/netjack/netjack.c (revision 4030)
++++ /trunk/jack/drivers/netjack/netjack.c (revision 4058)
+@@ -374,5 +374,5 @@
+     {
+ #if HAVE_CELT
+-#if HAVE_CELT_API_0_7
++#if HAVE_CELT_API_0_7 || HAVE_CELT_API_0_8
+ 	    celt_int32 lookahead;
+ 	    netj->celt_mode = celt_mode_create( netj->sample_rate, netj->period_size, NULL );
+@@ -453,5 +453,5 @@
+ 	if( netj->bitdepth == CELT_MODE ) {
+ #if HAVE_CELT
+-#if HAVE_CELT_API_0_7
++#if HAVE_CELT_API_0_7 || HAVE_CELT_API_0_8
+ 	    CELTMode *celt_mode = celt_mode_create( netj->sample_rate, netj->period_size, NULL );
+ 	    netj->playback_srcs = jack_slist_append(netj->playback_srcs, celt_encoder_create( celt_mode, 1, NULL ) );
+Index: /trunk/jack/drivers/netjack/netjack_packet.c
+===================================================================
+--- /trunk/jack/drivers/netjack/netjack_packet.c (revision 4030)
++++ /trunk/jack/drivers/netjack/netjack_packet.c (revision 4058)
+@@ -1370,8 +1370,15 @@
+ 
+ 	    CELTDecoder *decoder = src_node->data;
++#if HAVE_CELT_API_0_8
++	    if( !packet_payload )
++		celt_decode_float( decoder, NULL, net_period_down, buf, nframes );
++	    else
++		celt_decode_float( decoder, packet_bufX, net_period_down, buf, nframes );
++#else
+ 	    if( !packet_payload )
+ 		celt_decode_float( decoder, NULL, net_period_down, buf );
+ 	    else
+ 		celt_decode_float( decoder, packet_bufX, net_period_down, buf );
++#endif
+ 
+ 	    src_node = jack_slist_next (src_node);
+@@ -1415,5 +1422,9 @@
+ 	    memcpy( floatbuf, buf, nframes*sizeof(float) );
+ 	    CELTEncoder *encoder = src_node->data;
++#if HAVE_CELT_API_0_8
++	    encoded_bytes = celt_encode_float( encoder, floatbuf, nframes, packet_bufX, net_period_up );
++#else
+ 	    encoded_bytes = celt_encode_float( encoder, floatbuf, NULL, packet_bufX, net_period_up );
++#endif
+ 	    if( encoded_bytes != net_period_up )
+ 		printf( "something in celt changed. netjack needs to be changed to handle this.\n" );
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/jack-audio-connection-kit/jack-audio-connection-kit.spec?r1=1.85&r2=1.86&f=u



More information about the pld-cvs-commit mailing list