head	1.9;
access;
symbols
	pkgsrc-2014Q4:1.8.0.6
	pkgsrc-2014Q4-base:1.8
	pkgsrc-2014Q3:1.8.0.4
	pkgsrc-2014Q3-base:1.8
	pkgsrc-2014Q2:1.8.0.2
	pkgsrc-2014Q2-base:1.8
	pkgsrc-2014Q1:1.7.0.18
	pkgsrc-2014Q1-base:1.7
	pkgsrc-2013Q4:1.7.0.16
	pkgsrc-2013Q4-base:1.7
	pkgsrc-2013Q3:1.7.0.14
	pkgsrc-2013Q3-base:1.7
	pkgsrc-2013Q2:1.7.0.12
	pkgsrc-2013Q2-base:1.7
	pkgsrc-2013Q1:1.7.0.10
	pkgsrc-2013Q1-base:1.7
	pkgsrc-2012Q4:1.7.0.8
	pkgsrc-2012Q4-base:1.7
	pkgsrc-2012Q3:1.7.0.6
	pkgsrc-2012Q3-base:1.7
	pkgsrc-2012Q2:1.7.0.4
	pkgsrc-2012Q2-base:1.7
	pkgsrc-2012Q1:1.7.0.2
	pkgsrc-2012Q1-base:1.7
	pkgsrc-2011Q4:1.6.0.18
	pkgsrc-2011Q4-base:1.6
	pkgsrc-2011Q2:1.6.0.16
	pkgsrc-2011Q2-base:1.6
	pkgsrc-2009Q4:1.6.0.14
	pkgsrc-2009Q4-base:1.6
	pkgsrc-2008Q4:1.6.0.12
	pkgsrc-2008Q4-base:1.6
	pkgsrc-2008Q3:1.6.0.10
	pkgsrc-2008Q3-base:1.6
	cube-native-xorg:1.6.0.8
	cube-native-xorg-base:1.6
	pkgsrc-2008Q2:1.6.0.6
	pkgsrc-2008Q2-base:1.6
	pkgsrc-2008Q1:1.6.0.4
	pkgsrc-2008Q1-base:1.6
	pkgsrc-2007Q4:1.6.0.2
	pkgsrc-2007Q4-base:1.6
	pkgsrc-2007Q3:1.5.0.4
	pkgsrc-2007Q3-base:1.5
	pkgsrc-2007Q2:1.5.0.2
	pkgsrc-2007Q2-base:1.5
	pkgsrc-2007Q1:1.4.0.6
	pkgsrc-2007Q1-base:1.4
	pkgsrc-2006Q4:1.4.0.4
	pkgsrc-2006Q4-base:1.4
	pkgsrc-2006Q3:1.4.0.2
	pkgsrc-2006Q3-base:1.4
	pkgsrc-2006Q2:1.3.0.2
	pkgsrc-2006Q2-base:1.3
	pkgsrc-2006Q1:1.2.0.10
	pkgsrc-2006Q1-base:1.2
	pkgsrc-2005Q4:1.2.0.8
	pkgsrc-2005Q4-base:1.2
	pkgsrc-2005Q3:1.2.0.6
	pkgsrc-2005Q3-base:1.2
	pkgsrc-2005Q2:1.2.0.4
	pkgsrc-2005Q2-base:1.2
	pkgsrc-2005Q1:1.2.0.2
	pkgsrc-2005Q1-base:1.2
	pkgsrc-2004Q4:1.1.0.6
	pkgsrc-2004Q4-base:1.1
	pkgsrc-2004Q3:1.1.0.4
	pkgsrc-2004Q3-base:1.1
	pkgsrc-2004Q2:1.1.0.2
	pkgsrc-2004Q2-base:1.1;
locks; strict;
comment	@# @;


1.9
date	2014.12.30.13.34.59;	author wiz;	state dead;
branches;
next	1.8;
commitid	09m0QnHlkm5bg44y;

1.8
date	2014.05.18.15.38.18;	author wiz;	state Exp;
branches;
next	1.7;
commitid	XtKPIl52qo1Gc2Bx;

1.7
date	2012.03.21.16.37.15;	author drochner;	state Exp;
branches;
next	1.6;

1.6
date	2007.11.22.20.20.22;	author drochner;	state dead;
branches;
next	1.5;

1.5
date	2007.06.18.21.16.11;	author joerg;	state Exp;
branches;
next	1.4;

1.4
date	2006.08.06.10.36.50;	author wiz;	state dead;
branches;
next	1.3;

1.3
date	2006.05.18.18.45.37;	author tron;	state Exp;
branches;
next	1.2;

1.2
date	2004.12.21.18.56.44;	author drochner;	state dead;
branches
	1.2.10.1;
next	1.1;

1.1
date	2004.03.28.20.14.22;	author mycroft;	state Exp;
branches;
next	;

1.2.10.1
date	2006.05.19.13.32.55;	author salo;	state Exp;
branches;
next	;


desc
@@


1.9
log
@Update to 1.2.6:


xine-lib (1.2.6) 2014-07-06
  * Add libmmal video output plugin for Raspberry Pi.
  * Add libmmal HW video decoder plugin for Raspberry Pi.
  * Add overlay colormatrix support.
  * Add "sqare monitor pixels" config option.
  * Add VAAPI colormatrix and fullrange video support.
  * Add "radeonhd" XV colormatrix support.
  * Add Opus audio support.
  * Update german translation.
  * Optimize OpenGL2 video out.
  * Optimize raw RGB video decoder.
  * Fix multithread ffmpeg video decoding.
  * Fix/optimize DVB subtitles.
  * Fix external text subtitles.
  * BSD build fixes.
  * Clang build fixes.
  * Build optimization fixes (aliasing).
  * AVformat demux build fix.
  * More safety on memory allocation failure.
  * Fix detection of and compilation with libcaca 0.99 beta 19.
@
text
@$NetBSD: patch-at,v 1.8 2014/05/18 15:38:18 wiz Exp $

https://bugs.xine-project.org/show_bug.cgi?id=535

--- src/xine-utils/memcpy.c.orig	2012-02-05 15:31:10.000000000 +0000
+++ src/xine-utils/memcpy.c
@@@@ -414,7 +414,7 @@@@ static uint64_t memcpy_timing[sizeof(mem
 static int64_t _x_gettime(void)
 {
   struct timespec tm;
-  return (clock_gettime (CLOCK_THREAD_CPUTIME_ID, &tm) == -1)
+  return (clock_gettime (CLOCK_MONOTONIC, &tm) == -1)
        ? times (NULL)
        : (int64_t)tm.tv_sec * 1e9 + tm.tv_nsec;
 }
@


1.8
log
@Remove three patches that I think are not needed any longer.
If I'm wrong, let me know why.

Add upstream bug report URLs to nearly all remaining patches,
after filing these upstream bug reports.

Hi everyone who patched this without doing that!
@
text
@d1 1
a1 1
$NetBSD: patch-at,v 1.7 2012/03/21 16:37:15 drochner Exp $
@


1.7
log
@update to 1.2.1
changes:
-Rewrite of VDPAU OSD handling
-sndio plugin is now buildable
-Various bug fixes
@
text
@d1 3
a3 1
$NetBSD$
@


1.6
log
@update to 1.1.8
This has improved DVB subtitles support, implements simple subtitle scaling
and bold & italics for text subtitles, and allows control of XxMC bob
deinterlacing. It also has fixes for an audio resampling problem (which
manifested as regular clicking), a problem which would cause the goom
plugin to stop working, and URL escape handling (use of %) in DVD and
Video CD MRLs. Some memory leaks are also fixed, and there are some
build fixes for Solaris users.
@
text
@d1 1
a1 1
$NetBSD: patch-at,v 1.5 2007/06/18 21:16:11 joerg Exp $
d3 11
a13 11
--- src/liba52/Makefile.in.orig	2007-06-17 20:23:04.000000000 +0000
+++ src/liba52/Makefile.in
@@@@ -570,7 +570,7 @@@@ xineplug_decode_a52_la_SOURCES = \
 @@EXTERNAL_A52DEC_FALSE@@xineplug_decode_a52_la_LIBADD = $(XINE_LIB) -lm
 @@EXTERNAL_A52DEC_TRUE@@xineplug_decode_a52_la_LIBADD = $(XINE_LIB) -la52 -lm
 xineplug_decode_a52_la_CFLAGS = $(VISIBILITY_FLAG)
-xineplug_decode_a52_la_LDFLAGS = $(xineplug_ldflags)
+xineplug_decode_a52_la_LDFLAGS = $(xineplug_ldflags) $(LIBINTL)
 noinst_HEADERS = \
 	a52.h \
 	a52_internal.h \
@


1.5
log
@Fix linkage with -lintl. In one plugin, disable the -Wl,-z,defs usage
as it breaks on DragonFly.
@
text
@d1 1
a1 1
$NetBSD$
@


1.4
log
@Update to 1.1.2, provided by Kimura Fuyuki in PR 34107.

xine-lib (1.1.2)
  * Security fixes:
    - CVE-2005-4048: possible buffer overflow in libavcodec (crafted PNGs).
    - CVE-2006-2802: possible buffer overflow in the HTTP plugin.
    - possible buffer overflow via bad indexes in specially-crafted AVI files
  * Update gettext support to 0.14.5, disable internal gettext, fix locales
    handling, use the correct domain for strings.
  * Italian translation update
  * Czech translation update
  * Disable the XXMC plugin if Xv support isn't there
  * Also look for Xv support in /usr/lib for X.org's new location
  * Fix using xine-lib on systems with SELinux enabled
  * Build right with libiconv in /usr/local as default on FreeBSD
  * Fix a potential crash with fixed-size lacing in the Matroska demuxer
  * Patch from SuSE to fix alsa after hardware suspend
  * Fix the ./configure --enable-static-xv parameter
  * Really fix the speed changing race that was mentioned in 1.1.1
  * Send events for tvtime filmmode changes
  * Add an image decoder based on gdk-pixbuf
  * Add browseable capability to smb input plugin
  * Enable AMD64 mmx/sse support in some plugins (tvtime, libmpeg2, goom...)
  * Fix xxmc subpictures (broken since 1.1.1)
  * FFmpeg update (version 51.1.0)
  * Fix detection of locale containing a modifier (like "@@euro")
  * New volume normalization post plugin
  * New image noise post plugin (useful for mitigating some compression artifacts)
  * Support for Vorbis-style comments in FLAC files
  * Coverity fixes
  * Add ATSC support to the DVB plugin
  * Make various structures and arrays constant.
  * Fix up health check to find libX11 and libXv shared objects even if
    devel packages aren't installed (where appropriate). (Ubuntu 47357)
  * Fix install problems in case configure was generated by autoconf >= 2.59c.
  * Fixed some win32 codec freezes when configured w32-path doesn't exist
  * Add support for RealPlayer 10 codecs (from SUSE)

xine-lib (1.1.1)
  * Improve sound quality when using alsa 1.0.9 or above.
    When playing a 44.1khz stream on a 48khz only capable sound card.
    It bypasses alsa-lib resampler and uses xine's
  * Windows ports bug fixes and improvements
  * Set up the framebuffer palette (fb video out).
  * build fixes and improvements, added --with-pthread-prefix and
    --with-zlib-prefix options
  * new DirectFB video output plugin with many improvements (output to overlay
    or TV, deinterlacing, image controls, zoom, OSD, double/triple buffering,
    vsync, flicker filtering, field parity control)
  * overlay cropping fixes for small streams or when using cropping support
  * experimental frame allocation optimization reduces cpu usage of the
    deinterlacer plugin by up 25%
  * implement time seeking on DVD plugin
  * move CFLAGS optimizations to a separated file (added --disable-optimizations)
  * use the same codec path as MPlayer (/usr[/local]/lib/codecs)
  * FFmpeg sync (new QDM2 decoder)
  * imported Duck TrueMotion 2 decoder from FFmpeg
  * sync libfaad2 to latest GPL compatible version; fixes AAC decoding on x86_64 arch
  * support gapless playback while switching streams (requires UI cooperation)
  * fix speed changing race causing deadlock with v4l plugin
  * cddb improvements/fixes (DTITLE/DYEAR parsing, timeout increase and
    multiline entries support) [#1205274]

xine-lib (1.1.0)
  * new quality deinterlacer from dscaler: GreedyH (Greedy High Motion)
  * new quality deinterlacer from dscaler: TomsMoComp (Tom's Motion Compensated)
  * added help for most deinterlace methods
  * ffmpeg update
  * use ImageMagick to convert and display different type of images (png, jpg...)
  * improve ASX playlist parsing
  * add an extended MRL reference event (MRL title, start time, play time):
    needed for the ASX parser; deprecates plain MRL reference events.
  * goom updated to 2k4-0

xine-lib (1.0.4)
  * tiny doc update
  * build fixes and cross build improvements
  * fixed an align problem in Win32 DirectX video output plugin
  * fixed linking of X11 plugins for some platforms
@
text
@d1 1
a1 1
$NetBSD: patch-at,v 1.3 2006/05/18 18:45:37 tron Exp $
d3 11
a13 11
--- src/xine-utils/list.c.orig	2004-12-20 21:38:24.000000000 +0000
+++ src/xine-utils/list.c	2006-05-18 12:04:23.000000000 +0100
@@@@ -229,6 +229,8 @@@@
   xine_node_t *node_cur;
 
   node_cur = l->cur;
+  if (node_cur == NULL)
+    return;
 
   if(node_cur->prev) {
     node_cur->prev->next = node_cur->next;
@


1.3
log
@Fix security problem reported in CVE-2006-1664.
Bump package revision because of this fix.
@
text
@d1 1
a1 1
$NetBSD$
@


1.2
log
@update to 1-rc8
fixes some security vulnerabilities, bugfixes
@
text
@d1 1
a1 1
$NetBSD: patch-at,v 1.1 2004/03/28 20:14:22 mycroft Exp $
d3 4
a6 5
--- m4/xvid.m4.orig	2004-03-16 20:21:15.000000000 +0000
+++ m4/xvid.m4	2004-03-28 02:26:26.000000000 +0000
@@@@ -18,7 +18,7 @@@@
     XVID_LIBS="-L$xvid_prefix/$XINE_LIBNAME"
   fi
d8 3
a10 2
-  XVID_LIBS="$XVID_LIBS -lxvidcore"
+  XVID_LIBS="$XVID_LIBS -lxvidcore -lm"
d12 2
a13 2
   AC_MSG_CHECKING(for XviD)
   no_xvid=""
@


1.2.10.1
log
@Pullup ticket 1613 - requested by tron
security fix for xine-lib

Revisions pulled up:
- pkgsrc/multimedia/xine-lib/Makefile			1.35, 1.36
- pkgsrc/multimedia/xine-lib/distinfo			1.28, 1.29
- pkgsrc/multimedia/xine-lib/patches/patch-at		1.3
- pkgsrc/multimedia/xine-lib/patches/patch-aw		1.3

   Module Name:		pkgsrc
   Committed By:	drochner
   Date:		Wed May  3 12:32:10 UTC 2006

   Modified Files:
   	pkgsrc/multimedia/xine-lib: Makefile distinfo
   Added Files:
   	pkgsrc/multimedia/xine-lib/patches: patch-aw

   Log Message:
   another missing mutex init
   bump PKGREVISION
---
   Module Name:		pkgsrc
   Committed By:	tron
   Date:		Thu May 18 18:45:37 UTC 2006

   Modified Files:
   	pkgsrc/multimedia/xine-lib: Makefile distinfo
   Added Files:
   	pkgsrc/multimedia/xine-lib/patches: patch-at

   Log Message:
   Fix security problem reported in CVE-2006-1664.
   Bump package revision because of this fix.
@
text
@d1 1
a1 1
$NetBSD: patch-at,v 1.3 2006/05/18 18:45:37 tron Exp $
d3 5
a7 4
--- src/xine-utils/list.c.orig	2004-12-20 21:38:24.000000000 +0000
+++ src/xine-utils/list.c	2006-05-18 12:04:23.000000000 +0100
@@@@ -229,6 +229,8 @@@@
   xine_node_t *node_cur;
d9 2
a10 3
   node_cur = l->cur;
+  if (node_cur == NULL)
+    return;
d12 2
a13 2
   if(node_cur->prev) {
     node_cur->prev->next = node_cur->next;
@


1.1
log
@Update to rc3b.  Fixed a problem with the PLIST not including some .sos under
NetBSD.  Applied the same symbol hacks that are used to make the Linux
RealPlayer modules work with mplayer -- but also use the native RV2.0 codec
now.

                       17.03.2004 xine-lib 1-3c3b released
                                  This version adds support for Matroska
                                  files, Flash Video and Sierra VMD files, as
                                  well as OpenDML 2.0 support for the AVI
                                  demuxer. In addition, this new library can
                                  now handle a variety of file formats from
                                  the Amiga computer, including a variety of
                                  IFF files and MOD/S3M/XM/IT/etc music
                                  tracker formats (thanks to the ModPlug
                                  library). The new library version contains
                                  several new video decoders including Sierra
                                  video, Flash Video, Real Video 2.0 Duck
                                  TrueMotion v1, 8BPS, MZSH, ZLIB, ASV1,2,
                                  ATI VCR1 (all courtesy of ffmpeg). Network
                                  streaming drivers are enhanced, including
                                  secure HTTP, MMS, and RTP/UDP. As for video
                                  drivers, there is new support for the CACA
                                  library (colored ASCII art), and
                                  fixed/improved support for SDL and Sun
                                  PGX32 video. As always the core xine engine
                                  has been enhanced for greater stability so
                                  that you can just play your multimedia with
                                  ease.
@
text
@d1 1
a1 1
$NetBSD: disabled-patch-ac,v 1.1.1.1 2004/01/26 13:03:38 jmmv Exp $
@

