update to 1.2.2 changes: -YUV conversion optimisation -support for FLAC in Matroska -support for BMP -bugfixesdiff -r1.100 -r1.101 pkgsrc/multimedia/xine-lib/Makefile
(drochner)
@@ -1,20 +1,19 @@ | @@ -1,20 +1,19 @@ | |||
1 | # $NetBSD: Makefile,v 1.100 2012/06/14 07:44:38 sbd Exp $ | 1 | # $NetBSD: Makefile,v 1.101 2012/07/02 16:27:10 drochner Exp $ | |
2 | 2 | |||
3 | PKG_DESTDIR_SUPPORT= user-destdir | 3 | PKG_DESTDIR_SUPPORT= user-destdir | |
4 | 4 | |||
5 | .include "Makefile.common" | 5 | .include "Makefile.common" | |
6 | 6 | |||
7 | PKGREVISION= 1 | |||
8 | COMMENT= Multimedia player library | 7 | COMMENT= Multimedia player library | |
9 | 8 | |||
10 | CONFLICTS+= xine-xcb-[0-9]* | 9 | CONFLICTS+= xine-xcb-[0-9]* | |
11 | 10 | |||
12 | CONFIGURE_ARGS+= --disable-v4l | 11 | CONFIGURE_ARGS+= --disable-v4l | |
13 | CONFIGURE_ARGS+= --disable-v4l2 | 12 | CONFIGURE_ARGS+= --disable-v4l2 | |
14 | CONFIGURE_ARGS+= --disable-real-codecs | 13 | CONFIGURE_ARGS+= --disable-real-codecs | |
15 | CONFIGURE_ARGS+= --disable-aalib | 14 | CONFIGURE_ARGS+= --disable-aalib | |
16 | CONFIGURE_ARGS+= --disable-mlib | 15 | CONFIGURE_ARGS+= --disable-mlib | |
17 | 16 | |||
18 | BUILDLINK_API_DEPENDS.vcdimager+= vcdimager>=0.7.20nb1 | 17 | BUILDLINK_API_DEPENDS.vcdimager+= vcdimager>=0.7.20nb1 | |
19 | 18 | |||
20 | SUBST_CLASSES+= oss | 19 | SUBST_CLASSES+= oss |
@@ -1,32 +1,32 @@ | @@ -1,32 +1,32 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.77 2012/04/16 03:41:58 dholland Exp $ | 1 | # $NetBSD: Makefile.common,v 1.78 2012/07/02 16:27:11 drochner Exp $ | |
2 | # | 2 | # | |
3 | # used by audio/xine-alsa/Makefile | 3 | # used by audio/xine-alsa/Makefile | |
4 | # used by audio/xine-esound/Makefile | 4 | # used by audio/xine-esound/Makefile | |
5 | # used by audio/xine-pulse/Makefile | 5 | # used by audio/xine-pulse/Makefile | |
6 | # used by multimedia/xine-v4l/Makefile | 6 | # used by multimedia/xine-v4l/Makefile | |
7 | # used by multimedia/xine-v4l2/Makefile | 7 | # used by multimedia/xine-v4l2/Makefile | |
8 | 8 | |||
9 | DISTNAME= xine-lib-1.2.1 | 9 | DISTNAME= xine-lib-1.2.2 | |
10 | XINE_PKGNAME= xine-lib-1.2.1 | 10 | XINE_PKGNAME= xine-lib-1.2.2 | |
11 | PKGNAME?= ${XINE_PKGNAME} | 11 | PKGNAME?= ${XINE_PKGNAME} | |
12 | CATEGORIES?= multimedia | 12 | CATEGORIES?= multimedia | |
13 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=xine/} | 13 | MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=xine/} | |
14 | EXTRACT_SUFX= .tar.bz2 | 14 | EXTRACT_SUFX= .tar.xz | |
15 | 15 | |||
16 | MAINTAINER= pkgsrc-users@NetBSD.org | 16 | MAINTAINER= pkgsrc-users@NetBSD.org | |
17 | HOMEPAGE= http://xinehq.de/ | 17 | HOMEPAGE= http://xinehq.de/ | |
18 | 18 | |||
19 | XINE_MOD_DIR_VER= 2.1 | 19 | XINE_MOD_DIR_VER= 2.2 | |
20 | PLIST_SUBST+= XINE_MOD_DIR_VER=${XINE_MOD_DIR_VER:Q} | 20 | PLIST_SUBST+= XINE_MOD_DIR_VER=${XINE_MOD_DIR_VER:Q} | |
21 | 21 | |||
22 | DISTINFO_FILE= ${.CURDIR}/../../multimedia/xine-lib/distinfo | 22 | DISTINFO_FILE= ${.CURDIR}/../../multimedia/xine-lib/distinfo | |
23 | PATCHDIR= ${.CURDIR}/../../multimedia/xine-lib/patches | 23 | PATCHDIR= ${.CURDIR}/../../multimedia/xine-lib/patches | |
24 | 24 | |||
25 | GNU_CONFIGURE= YES | 25 | GNU_CONFIGURE= YES | |
26 | USE_PKGLOCALEDIR= YES | 26 | USE_PKGLOCALEDIR= YES | |
27 | USE_LIBTOOL= YES | 27 | USE_LIBTOOL= YES | |
28 | LIBTOOL_OVERRIDE= libtool libtool-nofpic | 28 | LIBTOOL_OVERRIDE= libtool libtool-nofpic | |
29 | PKGCONFIG_OVERRIDE= misc/libxine.pc.in | 29 | PKGCONFIG_OVERRIDE= misc/libxine.pc.in | |
30 | USE_TOOLS+= autoconf automake gmake msgfmt pkg-config xmkmf perl | 30 | USE_TOOLS+= autoconf automake gmake msgfmt pkg-config xmkmf perl | |
31 | 31 | |||
32 | CONFIGURE_ARGS+= --with-w32-path='${PREFIX}/lib/win32' | 32 | CONFIGURE_ARGS+= --with-w32-path='${PREFIX}/lib/win32' |
@@ -1,27 +1,27 @@ | @@ -1,27 +1,27 @@ | |||
1 | $NetBSD: distinfo,v 1.82 2012/05/18 18:53:31 marino Exp $ | 1 | $NetBSD: distinfo,v 1.83 2012/07/02 16:27:11 drochner Exp $ | |
2 | 2 | |||
3 | SHA1 (xine-lib-1.2.1.tar.bz2) = c86591ff9fb6b073b8d115fa31b5a74a305e8628 | 3 | SHA1 (xine-lib-1.2.2.tar.xz) = a349cbb0b72256bb262377796a022dcf63829b4c | |
4 | RMD160 (xine-lib-1.2.1.tar.bz2) = eb6dab8418eebf0ee5f210efd085ae09367f624e | 4 | RMD160 (xine-lib-1.2.2.tar.xz) = 3f11df3fa8a8946bdcc9cdecd6952dc76b834d14 | |
5 | Size (xine-lib-1.2.1.tar.bz2) = 6197175 bytes | 5 | Size (xine-lib-1.2.2.tar.xz) = 4857248 bytes | |
6 | SHA1 (patch-Makefile.am) = 3cfff7a6941015921c166f9a67159a5bb3ca0204 | 6 | SHA1 (patch-Makefile.am) = 3cfff7a6941015921c166f9a67159a5bb3ca0204 | |
7 | SHA1 (patch-ad) = 94aaac03f74c72a1ca753d1320aac07d1bb8a846 | 7 | SHA1 (patch-ad) = 94aaac03f74c72a1ca753d1320aac07d1bb8a846 | |
8 | SHA1 (patch-ag) = 0bdd5910ad7c446bdec5abac3292bcab7a4147ee | 8 | SHA1 (patch-ag) = 0bdd5910ad7c446bdec5abac3292bcab7a4147ee | |
9 | SHA1 (patch-aj) = 4215c3bc37cf636e563a509f9a391081ed8e773b | 9 | SHA1 (patch-aj) = 4215c3bc37cf636e563a509f9a391081ed8e773b | |
10 | SHA1 (patch-ak) = 987700e6526b5112ac66bd6a8f9ee41f338c3508 | 10 | SHA1 (patch-ak) = 987700e6526b5112ac66bd6a8f9ee41f338c3508 | |
11 | SHA1 (patch-ap) = d48fa83879895d4b1f56bfbcbe31087dd57d8a82 | 11 | SHA1 (patch-ap) = d48fa83879895d4b1f56bfbcbe31087dd57d8a82 | |
12 | SHA1 (patch-as) = a0a93a256589e87a66eef31494441aa1b200f834 | 12 | SHA1 (patch-as) = a0a93a256589e87a66eef31494441aa1b200f834 | |
13 | SHA1 (patch-at) = 15a810379ccb345aeeb374b0148096684f5f179b | 13 | SHA1 (patch-at) = 15a810379ccb345aeeb374b0148096684f5f179b | |
14 | SHA1 (patch-au) = 7f78d400ac606e2f73eb4caf347013f2b55f9430 | 14 | SHA1 (patch-av) = 1b391773fb45340605987a32be4aaa8b053b082d | |
15 | SHA1 (patch-cb) = db4ff27418e05e97bf30b554beecc24d6e578d15 | 15 | SHA1 (patch-cb) = db4ff27418e05e97bf30b554beecc24d6e578d15 | |
16 | SHA1 (patch-cd) = 192530e79568ea165b1fc675c7e794133a06c734 | 16 | SHA1 (patch-cd) = 192530e79568ea165b1fc675c7e794133a06c734 | |
17 | SHA1 (patch-fa) = 9312a3bab4ae8482a208948277f1d11fb7eaaf8c | 17 | SHA1 (patch-fa) = 9312a3bab4ae8482a208948277f1d11fb7eaaf8c | |
18 | SHA1 (patch-input_dvb.c) = 712291f38e5eec79daecb524e990e67af0d2c427 | 18 | SHA1 (patch-input_dvb.c) = 712291f38e5eec79daecb524e990e67af0d2c427 | |
19 | SHA1 (patch-na) = b1158183f6caa772c1f3e08cb9abedc28326523f | 19 | SHA1 (patch-na) = b1158183f6caa772c1f3e08cb9abedc28326523f | |
20 | SHA1 (patch-src-demuxers-demux_qt.c) = 2942911c09c0580c6017474af2a14f5b1f193c1d | 20 | SHA1 (patch-src-demuxers-demux_qt.c) = 2942911c09c0580c6017474af2a14f5b1f193c1d | |
21 | SHA1 (patch-src-post-audio-stretch.c) = bc083541c410e8b8c2b5c23bc7b2b0ae312272a5 | 21 | SHA1 (patch-src-post-audio-stretch.c) = bc083541c410e8b8c2b5c23bc7b2b0ae312272a5 | |
22 | SHA1 (patch-src-post-audio-upmix.c) = ab01e157b42b8dd99622a17b5a8ecdb464ee694e | 22 | SHA1 (patch-src-post-audio-upmix.c) = ab01e157b42b8dd99622a17b5a8ecdb464ee694e | |
23 | SHA1 (patch-src-post-audio-upmix_mono.c) = 182a73985d6158c5ab2409bc372b302d3385320e | 23 | SHA1 (patch-src-post-audio-upmix_mono.c) = 182a73985d6158c5ab2409bc372b302d3385320e | |
24 | SHA1 (patch-src-post-audio-volnorm.c) = 49d9bd437d240ddf2a14275d518469313cb29a0c | 24 | SHA1 (patch-src-post-audio-volnorm.c) = 49d9bd437d240ddf2a14275d518469313cb29a0c | |
25 | SHA1 (patch-src-post-deinterlace-xine_plugin.c) = 132554aa9bdc43fbe9e7dc42fee5916cb60be806 | 25 | SHA1 (patch-src-post-deinterlace-xine_plugin.c) = 132554aa9bdc43fbe9e7dc42fee5916cb60be806 | |
26 | SHA1 (patch-src-post-goom-mmx.h) = 09b82b9e1fae57afb385daa1cd3bb265fd680a1d | 26 | SHA1 (patch-src-post-goom-mmx.h) = 09b82b9e1fae57afb385daa1cd3bb265fd680a1d | |
27 | SHA1 (patch-src-post-mosaico-mosaico.c) = f26e6ccc60c78a499d2bd0fd8f3d4c2f4efffde8 | 27 | SHA1 (patch-src-post-mosaico-mosaico.c) = f26e6ccc60c78a499d2bd0fd8f3d4c2f4efffde8 |
$NetBSD: patch-av,v 1.10 2012/07/02 16:27:11 drochner Exp $
--- src/post/deinterlace/plugins/greedy2frame_template_sse2.c.orig 2012-06-26 15:57:44.000000000 +0000
+++ src/post/deinterlace/plugins/greedy2frame_template_sse2.c
@@ -170,10 +170,10 @@ static void DeinterlaceGreedy2Frame_SSE2
* See above for a description of the algorithm.
* weave if (weave(M) AND (weave(T) OR weave(B)))
*/
- "movdqa (%3), %%xmm1 \n\t" /* xmm1 = T1 */
- "movdqa (%4), %%xmm0 \n\t" /* xmm0 = T0 */
- "movdqa (%q5,%3), %%xmm3 \n\t" /* xmm3 = B1 */
- "movdqa (%q5,%4), %%xmm2 \n\t" /* xmm2 = B0 */
+ "movdqa (%2), %%xmm1 \n\t" /* xmm1 = T1 */
+ "movdqa (%3), %%xmm0 \n\t" /* xmm0 = T0 */
+ "movdqa (%q4,%2), %%xmm3 \n\t" /* xmm3 = B1 */
+ "movdqa (%q4,%3), %%xmm2 \n\t" /* xmm2 = B0 */
/* calculate |T1-T0| keep T1 put result in xmm5 */
"movdqa %%xmm1, %%xmm5 \n\t"
@@ -181,20 +181,19 @@ static void DeinterlaceGreedy2Frame_SSE2
"psubusb %%xmm1, %%xmm0 \n\t"
"por %%xmm0, %%xmm5 \n\t"
- "movdqa (%0), %%xmm0 \n\t" /* xmm0 = M1 */
/* T1 is data for line to copy */
- "movntdq %%xmm1, %2 \n\t"
+ "movntdq %%xmm1, %1 \n\t"
/* if |T1-T0| > Threshold we want 0 else dword minus one */
"psrlw $1, %%xmm5 \n\t"
"pand %%xmm6, %%xmm5 \n\t"
- "pcmpgtb %1, %%xmm5 \n\t"
+ "pcmpgtb %0, %%xmm5 \n\t"
"pcmpeqd %%xmm7, %%xmm5 \n\t"
- "prefetcht0 64(%q5,%3) \n\t"
- "prefetcht0 64(%q5,%4) \n\t"
+ "prefetcht0 64(%q4,%3) \n\t"
+ "prefetcht0 64(%q4,%4) \n\t"
:
- : "r" (M1), "m" (GreedyTwoFrameThreshold128),
+ : "m" (GreedyTwoFrameThreshold128),
"m" (*Destc), "r" (T1), "r" (T0), "r" (Pitch) );
asm volatile (
@@ -204,6 +203,7 @@ static void DeinterlaceGreedy2Frame_SSE2
"psubusb %%xmm3, %%xmm2 \n\t"
"por %%xmm2, %%xmm4 \n\t"
+ "movdqa (%0), %%xmm0 \n\t" /* xmm0 = M1 */
"movdqa (%1), %%xmm2 \n\t" /* xmm2 = M0 */
/* if |B1-B0| > Threshold we want 0 else dword minus one */