pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/multimedia/xine-lib update to 1.0.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/68f0a289ce2e
branches:  trunk
changeset: 497512:68f0a289ce2e
user:      drochner <drochner%pkgsrc.org@localhost>
date:      Fri Jul 29 16:09:11 2005 +0000

description:
update to 1.0.2
changes:
* fixed playback of single-session Real RTSP streams, such as
  rtsp://stream.samurai.fm/broadcast/live_hi.rm
* fixed xxmc / xvmc mocomp / IDCT rendering errors caused by the big update.
* support --enable-fpic with recent versions of gcc
* clip goom fps value to >= 1 [bug #1193783]
* fixed xvmc plugin segfault when it tried software blending on nonexistant xv image
* cleaned up libmpeg2 behaviour on xxmc plugin abrupt software fallback
* use -fno-inline-functions with gcc < 3.4.0 (bug known to be in 3.3.5)
* fix xxmc plugin wanting to change vld xvmc context when stream changes from
  non-interlaced to interlaced [bug #1194350]
* speed up xx44 alphablending of large transparent areas
* stop libmpeg2 XvMC IDCT / MOCOMP attempting software motion compensation
  [bug #1194754]
* improve xxmc cpu-usage for IDCT / MOCOMP acceleration through better locking
  [bug #1195282]
* gcc4 build patches [bug #1175002]
* don't assume that file is in /usr/bin (build fix) [bug #1195539]
* plugin loader fixes - could cause xine to lock up hard on startup [bug #1196819]
* Fix xxmc bob deinterlacing for field-coded interlaced streams
* Fix LE_64/BE_64 macros on non-x86 plataforms. may fixes issues with some
  demuxers like avi, asf and ogg.
* sputext improvements/workarounds
* add a new error message when a file we tried to play is an empty
  (zero-sized) file
* be more POSIX-compliant (head, tail) (build fix)
* fixed deadlock when libxine was called from the event listener thread and
  tried to flush all pending events.
* Added xine(5), documenting MRL syntax.
* allow playing just a single title/chapter from dvd (useful for extracting audio -
  check media.dvd.play_single_chapter)
* new stream infos allows frontends to query current title/chapter/angle on dvds
* new upmix_mono audio post plugin to convert mono to stereo
* added --with-external-a52dec and --with-external-libmad switches
* fix a locking bug which affects configuration callback functions

diffstat:

 multimedia/xine-lib/Makefile         |   3 +-
 multimedia/xine-lib/Makefile.common  |   6 +-
 multimedia/xine-lib/PLIST.common     |   3 +-
 multimedia/xine-lib/PLIST.common_end |   4 +-
 multimedia/xine-lib/distinfo         |  19 +++-----
 multimedia/xine-lib/patches/patch-ak |  26 ------------
 multimedia/xine-lib/patches/patch-al |  20 ---------
 multimedia/xine-lib/patches/patch-an |  76 ------------------------------------
 multimedia/xine-lib/patches/patch-ao |  24 +++++-----
 multimedia/xine-lib/patches/patch-aq |  21 ---------
 multimedia/xine-lib/patches/patch-ba |   8 +-
 multimedia/xine-lib/patches/patch-be |  12 ++--
 multimedia/xine-lib/patches/patch-ca |  19 ---------
 13 files changed, 37 insertions(+), 204 deletions(-)

diffs (truncated from 375 to 300 lines):

diff -r b51ef9a14d6a -r 68f0a289ce2e multimedia/xine-lib/Makefile
--- a/multimedia/xine-lib/Makefile      Fri Jul 29 16:01:12 2005 +0000
+++ b/multimedia/xine-lib/Makefile      Fri Jul 29 16:09:11 2005 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.23 2005/05/26 22:47:22 reed Exp $
+# $NetBSD: Makefile,v 1.24 2005/07/29 16:09:11 drochner Exp $
 
 .include "Makefile.common"
 
-PKGREVISION=           2
 COMMENT=               Multimedia player library
 
 BUILDLINK_DEPENDS.vcdimager+= vcdimager>=0.7.20nb1
diff -r b51ef9a14d6a -r 68f0a289ce2e multimedia/xine-lib/Makefile.common
--- a/multimedia/xine-lib/Makefile.common       Fri Jul 29 16:01:12 2005 +0000
+++ b/multimedia/xine-lib/Makefile.common       Fri Jul 29 16:09:11 2005 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.23 2005/07/21 16:29:54 wiz Exp $
+# $NetBSD: Makefile.common,v 1.24 2005/07/29 16:09:11 drochner Exp $
 #
 
-DISTNAME=              xine-lib-1.0.1
-XINE_PKGNAME=          xine-lib-1.0.1
+DISTNAME=              xine-lib-1.0.2
+XINE_PKGNAME=          xine-lib-1.0.2
 PKGNAME?=              ${XINE_PKGNAME}
 CATEGORIES?=           multimedia
 MASTER_SITES=          ${MASTER_SITE_SOURCEFORGE:=xine/}
diff -r b51ef9a14d6a -r 68f0a289ce2e multimedia/xine-lib/PLIST.common
--- a/multimedia/xine-lib/PLIST.common  Fri Jul 29 16:01:12 2005 +0000
+++ b/multimedia/xine-lib/PLIST.common  Fri Jul 29 16:09:11 2005 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.common,v 1.11 2005/05/18 21:43:21 markd Exp $
+@comment $NetBSD: PLIST.common,v 1.12 2005/07/29 16:09:11 drochner Exp $
 bin/xine-config
 include/xine.h
 include/xine/attributes.h
@@ -191,6 +191,7 @@
 ${HAVE_XV}lib/xine/plugins/${PKGVERSION}/xineplug_vo_out_xv.a
 ${HAVE_XV}lib/xine/plugins/${PKGVERSION}/xineplug_vo_out_xv.so
 man/man1/xine-config.1
+man/man5/xine.5
 share/aclocal/xine.m4
 share/doc/xine/README
 share/doc/xine/README.MINGWCROSS
diff -r b51ef9a14d6a -r 68f0a289ce2e multimedia/xine-lib/PLIST.common_end
--- a/multimedia/xine-lib/PLIST.common_end      Fri Jul 29 16:01:12 2005 +0000
+++ b/multimedia/xine-lib/PLIST.common_end      Fri Jul 29 16:09:11 2005 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.common_end,v 1.3 2005/05/10 00:16:42 reed Exp $
+@comment $NetBSD: PLIST.common_end,v 1.4 2005/07/29 16:09:11 drochner Exp $
 @dirrm share/xine/libxine1/fonts
 @dirrm share/xine/libxine1
 @dirrm share/xine
@@ -8,7 +8,7 @@
 @exec ${MKDIR} %D/lib/xine/plugins/${PKGVERSION}/vidix
 @dirrm lib/xine/plugins/${PKGVERSION}/vidix
 @dirrm lib/xine/plugins/${PKGVERSION}/post
-@dirrm lib/xine/plugins/1.0.1
+@dirrm lib/xine/plugins/${PKGVERSION}
 @dirrm lib/xine/plugins
 @dirrm lib/xine
 @dirrm include/xine
diff -r b51ef9a14d6a -r 68f0a289ce2e multimedia/xine-lib/distinfo
--- a/multimedia/xine-lib/distinfo      Fri Jul 29 16:01:12 2005 +0000
+++ b/multimedia/xine-lib/distinfo      Fri Jul 29 16:09:11 2005 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.19 2005/05/26 22:47:22 reed Exp $
+$NetBSD: distinfo,v 1.20 2005/07/29 16:09:11 drochner Exp $
 
-SHA1 (xine-lib-1.0.1.tar.gz) = 9973c4674a433baccd81988df0746d9e2d111df8
-RMD160 (xine-lib-1.0.1.tar.gz) = 1e4de9b222a914b516d6cfa08695a9ccad3f3db8
-Size (xine-lib-1.0.1.tar.gz) = 7774954 bytes
+SHA1 (xine-lib-1.0.2.tar.gz) = fb2018b3c9405bab91c6530f60c954d4ce7ba9fe
+RMD160 (xine-lib-1.0.2.tar.gz) = 28c1d12ddde1699d1fb47453c3af5e2ffa07b9bb
+Size (xine-lib-1.0.2.tar.gz) = 7774805 bytes
 SHA1 (patch-aa) = beb7617b8361c06cf5224f0027731f025f7dc519
 SHA1 (patch-ab) = a5205d23d02dff84b0e8a9f850f3833cacc28c5a
 SHA1 (patch-ac) = 7959d6d3599c9debe79b1b4a5749b6af714588a0
@@ -13,21 +13,16 @@
 SHA1 (patch-ah) = 3f9b23c4a7994259056b73209a9e194db759f06d
 SHA1 (patch-ai) = f71e3cb57bf30cbf9653a469c040b6e3f717ba97
 SHA1 (patch-aj) = a213d316b5e3e486fe4c7c474a449408972db6f0
-SHA1 (patch-ak) = 75354613440b00aea76fabf1f6cc68808cf6c988
-SHA1 (patch-al) = 71e416030e14bde560b6fb58f5bfa5d1493bce62
 SHA1 (patch-am) = 10f6433a8549bdce60ace5dcbd51df85eaa7ea16
-SHA1 (patch-an) = e7e507e59417301e55e62c71b3a0039c32a8b7c7
-SHA1 (patch-ao) = 425257d43fb0f2c42590401ad17d829b03a28773
+SHA1 (patch-ao) = 04daec3b16d1a841235dfa9745b002bd8a3bc6a4
 SHA1 (patch-ap) = aaf63024c1049c1f2175d9974367a6b84ac3028f
-SHA1 (patch-aq) = 18d1f40634e76e0d05c1dd431142618fe98cf7ce
 SHA1 (patch-ar) = c0053ebca44544c42e39aab775e8441b6e9faa30
 SHA1 (patch-as) = ad09d98ba79cdaa0367589658d7fa05a78d075ba
 SHA1 (patch-au) = 569ac1d00402eb3679bf99f0afe5832f425b3b0e
 SHA1 (patch-av) = 56f462e6091a72e87544ece689557d60fbb749aa
-SHA1 (patch-ba) = a527975fe9675358090bddc1361b707aa122f89b
+SHA1 (patch-ba) = c4a5fbe9d88d21a90fe01359ace7831f2a865c86
 SHA1 (patch-bb) = 40978e50dcb060a2b8314b310a68684e62e90bc2
 SHA1 (patch-bd) = 5352293022da25b08598d42655af2524ff99b28a
-SHA1 (patch-be) = 8e755cd956c6c1987e57497f25354de7796345e0
+SHA1 (patch-be) = 237e30de8362daff4fb2e6689a9b41f3260baa73
 SHA1 (patch-bg) = c905cbac881a8f623bb0f465194673dcdaf373c0
-SHA1 (patch-ca) = 07696bef0623fcef8dcffe70ba81587f2f147343
 SHA1 (patch-cb) = 654779bd2f41f3fae1ff074f260b3a5f5e8ecda2
diff -r b51ef9a14d6a -r 68f0a289ce2e multimedia/xine-lib/patches/patch-ak
--- a/multimedia/xine-lib/patches/patch-ak      Fri Jul 29 16:01:12 2005 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-$NetBSD: patch-ak,v 1.5 2005/05/26 22:47:22 reed Exp $
-Support --enable-fpic with recent versions of gcc.
-From xine cvs.
-
---- src/post/goom/mmx.h.orig   Sat May  7 18:00:46 2005
-+++ src/post/goom/mmx.h        Sat May  7 18:01:45 2005
-@@ -72,6 +72,7 @@
-       register int rval = 0;
- 
-       __asm__ __volatile__ (
-+              "push %%ebx\n\t"
-               /* See if CPUID instruction is supported ... */
-               /* ... Get copies of EFLAGS into eax and ecx */
-               "pushf\n\t"
-@@ -214,9 +215,10 @@
-               "movl $0, %0\n\n\t"
- 
-               "Return:\n\t"
-+              "pop %%ebx\n\t"
-               : "=X" (rval)
-               : /* no input */
--              : "eax", "ebx", "ecx", "edx"
-+              : "eax", "ecx", "edx"
-       );
- 
-       /* Return */
diff -r b51ef9a14d6a -r 68f0a289ce2e multimedia/xine-lib/patches/patch-al
--- a/multimedia/xine-lib/patches/patch-al      Fri Jul 29 16:01:12 2005 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-$NetBSD: patch-al,v 1.3 2005/05/26 22:47:22 reed Exp $
-Bug fix from CVS: Clip goom fps value to >= 1 [xine bug #1193783]
-
---- src/post/goom/xine_goom.c.orig     Sat May  7 18:03:44 2005
-+++ src/post/goom/xine_goom.c  Sat May  7 18:04:41 2005
-@@ -145,9 +145,13 @@
-   
-   if(class->ip) {
-     post_plugin_goom_t *this = class->ip;
-+
-+    if (cfg->num_value < 1)
-+      cfg->num_value = 1;
-+
-     this->fps = cfg->num_value;
- 
--    if(this->sample_rate && this->fps)
-+    if(this->sample_rate)
-       this->samples_per_frame = this->sample_rate / this->fps;
-   }
- }
diff -r b51ef9a14d6a -r 68f0a289ce2e multimedia/xine-lib/patches/patch-an
--- a/multimedia/xine-lib/patches/patch-an      Fri Jul 29 16:01:12 2005 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,76 +0,0 @@
-$NetBSD: patch-an,v 1.3 2005/05/26 22:47:22 reed Exp $
-Support --enable-fpic with recent versions of gcc.
-From xine cvs.
-
---- src/post/goom/xmmx.c.orig  Sat May  7 18:06:07 2005
-+++ src/post/goom/xmmx.c       Sat May  7 18:06:59 2005
-@@ -112,23 +112,23 @@
-                * post : mm3 & mm4 : coefs for this position
-                *              mm1 : X vector [0|X]
-                *
--               * modif : eax,ebx
-+               * modif : eax,ecx
-                */
-               __asm__ __volatile__ (
--                      "movd %%mm0,%%ebx\n"
-+                      "movd %%mm0,%%ecx\n"
-                       "movq %%mm0,%%mm1\n"
- 
--                      "andl $15,%%ebx\n"
-+                      "andl $15,%%ecx\n"
-                       "psrlq $32,%%mm1\n"
- 
--                      "shll $6,%%ebx\n"
-+                      "shll $6,%%ecx\n"
-                       "movd %%mm1,%%eax\n"
- 
--                      "addl %0,%%ebx\n"
-+                      "addl %0,%%ecx\n"
-                       "andl $15,%%eax\n"
- 
--                      "movd (%%ebx,%%eax,4),%%mm3\n"
--                      ::"g"(precalCoef):"eax","ebx");
-+                      "movd (%%ecx,%%eax,4),%%mm3\n"
-+                      ::"g"(precalCoef):"eax","ecx");
- 
-               /*
-                * extraction des coefficients...
-@@ -158,7 +158,7 @@
-                * post : mm0 : expix1[position]
-                *        mm2 : expix1[position+largeur]
-                *
--               * modif : eax,ebx
-+               * modif : eax,ecx
-                */
-               psrld_i2r (PERTEDEC,mm0);
-               psrld_i2r (PERTEDEC,mm1);
-@@ -167,23 +167,23 @@
-                       /*^*/ "movq %%mm3,%%mm5\n"       /*^*/
- 
-                       "mull %1\n"
--                      "movd %%mm0,%%ebx\n"
-+                      "movd %%mm0,%%ecx\n"
-                       /*^*/ "punpcklbw %%mm5, %%mm3\n" /*^*/
- 
--                      "addl %%ebx,%%eax\n"
-+                      "addl %%ecx,%%eax\n"
-                       /*^*/ "movq %%mm3,%%mm4\n"       /*^*/
-                       /*^*/ "movq %%mm3,%%mm5\n"       /*^*/
- 
--                      "movl %0,%%ebx\n"
-+                      "movl %0,%%ecx\n"
-                       /*^*/ "punpcklbw %%mm5,%%mm3\n"  /*^*/
- 
--                      "movq (%%ebx,%%eax,4),%%mm0\n"
-+                      "movq (%%ecx,%%eax,4),%%mm0\n"
-                       /*^*/ "punpckhbw %%mm5,%%mm4\n"  /*^*/
- 
-                       "addl %1,%%eax\n"
--                      "movq (%%ebx,%%eax,4),%%mm2\n"
-+                      "movq (%%ecx,%%eax,4),%%mm2\n"
- 
--                      : : "X"(expix1), "X"(prevX):"eax","ebx"
-+                      : : "X"(expix1), "X"(prevX):"eax","ecx"
-               );
- 
-               /*
diff -r b51ef9a14d6a -r 68f0a289ce2e multimedia/xine-lib/patches/patch-ao
--- a/multimedia/xine-lib/patches/patch-ao      Fri Jul 29 16:01:12 2005 +0000
+++ b/multimedia/xine-lib/patches/patch-ao      Fri Jul 29 16:09:11 2005 +0000
@@ -1,8 +1,17 @@
-$NetBSD: patch-ao,v 1.7 2005/05/02 11:29:35 drochner Exp $
+$NetBSD: patch-ao,v 1.8 2005/07/29 16:09:11 drochner Exp $
 
---- src/libw32dll/wine/Makefile.in.orig        2005-04-26 10:16:53.000000000 +0200
+--- src/libw32dll/wine/Makefile.in.orig        2005-07-26 20:33:21.000000000 +0200
 +++ src/libw32dll/wine/Makefile.in
-@@ -364,6 +364,7 @@ VORBIS_LIBS = @VORBIS_LIBS@
+@@ -65,7 +65,7 @@ mkinstalldirs = $(install_sh) -d
+ CONFIG_HEADER = $(top_builddir)/config.h
+ CONFIG_CLEAN_FILES =
+ LTLIBRARIES = $(noinst_LTLIBRARIES)
+-libwine_la_LIBADD =
++libwine_la_LIBADD = ${WINE_LIBS}
+ am_libwine_la_OBJECTS = afl.lo driver.lo elfdll.lo ext.lo \
+       ldt_keeper.lo module.lo pe_image.lo pe_resource.lo resource.lo \
+       registry.lo vfl.lo win32.lo stubs.lo wrapper.lo
+@@ -423,6 +423,7 @@ VORBIS_LIBS = @VORBIS_LIBS@
  W32DLL_DEP = @W32DLL_DEP@
  W32_NO_OPTIMIZE = @W32_NO_OPTIMIZE@
  WIN32_CPPFLAGS = @WIN32_CPPFLAGS@
@@ -10,12 +19,3 @@
  WIN32_FALSE = @WIN32_FALSE@
  WIN32_TRUE = @WIN32_TRUE@
  XGETTEXT = @XGETTEXT@
-@@ -527,7 +528,7 @@ CONFIG_CLEAN_FILES =
- LTLIBRARIES = $(noinst_LTLIBRARIES)
- 
- libwine_la_LDFLAGS =
--libwine_la_LIBADD =
-+libwine_la_LIBADD = ${WINE_LIBS}
- am_libwine_la_OBJECTS = afl.lo driver.lo elfdll.lo ext.lo ldt_keeper.lo \
-       module.lo pe_image.lo pe_resource.lo resource.lo registry.lo \
-       vfl.lo win32.lo stubs.lo wrapper.lo
diff -r b51ef9a14d6a -r 68f0a289ce2e multimedia/xine-lib/patches/patch-aq
--- a/multimedia/xine-lib/patches/patch-aq      Fri Jul 29 16:01:12 2005 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-$NetBSD: patch-aq,v 1.4 2005/05/02 11:29:35 drochner Exp $
-
---- src/dxr3/Makefile.in.orig  2005-04-26 10:15:28.000000000 +0200
-+++ src/dxr3/Makefile.in
-@@ -457,6 +457,7 @@ AM_CFLAGS = $(X_CFLAGS) $(LIBFAME_CFLAGS
- @HAVE_X11_TRUE@link_x_libs = $(X_LIBS) -lXext
- @HAVE_LIBFAME_TRUE@link_fame = $(LIBFAME_LIBS)
- @HAVE_LIBRTE_TRUE@link_rte = -lrte
-+@HAVE_XINERAMA_TRUE@link_xinerama = -lXinerama
- 
- lib_LTLIBRARIES = $(dxr3_modules) 
- 
-@@ -480,7 +481,7 @@ xineplug_vo_out_dxr3_la_SOURCES = \
-       video_out_dxr3.c 
- 
- 
--xineplug_vo_out_dxr3_la_LIBADD = $(link_fame) $(link_rte) $(link_x_libs) $(XINE_LIB)
-+xineplug_vo_out_dxr3_la_LIBADD = $(link_fame) $(link_rte) $(link_xinerama) $(link_x_libs) $(XINE_LIB)
- xineplug_vo_out_dxr3_la_LDFLAGS = -avoid-version -module
- 
- noinst_HEADERS = \



Home | Main Index | Thread Index | Old Index