head 1.10; access; symbols pkgsrc-2013Q2:1.10.0.10 pkgsrc-2013Q2-base:1.10 pkgsrc-2012Q4:1.10.0.8 pkgsrc-2012Q4-base:1.10 pkgsrc-2011Q4:1.10.0.6 pkgsrc-2011Q4-base:1.10 pkgsrc-2011Q2:1.10.0.4 pkgsrc-2011Q2-base:1.10 pkgsrc-2009Q4:1.10.0.2 pkgsrc-2009Q4-base:1.10 pkgsrc-2009Q1:1.9.0.2 pkgsrc-2009Q1-base:1.9 pkgsrc-2008Q4:1.7.0.10 pkgsrc-2008Q4-base:1.7 pkgsrc-2008Q3:1.7.0.8 pkgsrc-2008Q3-base:1.7 cube-native-xorg:1.7.0.6 cube-native-xorg-base:1.7 pkgsrc-2008Q2:1.7.0.4 pkgsrc-2008Q2-base:1.7 cwrapper:1.7.0.2 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.3.0.2 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.2.0.4 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.2 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.1.0.2 pkgsrc-2006Q2-base:1.1; locks; strict; comment @# @; 1.10 date 2009.04.17.16.35.40; author drochner; state dead; branches; next 1.9; 1.9 date 2009.02.19.12.58.03; author drochner; state Exp; branches; next 1.8; 1.8 date 2009.01.20.18.30.49; author drochner; state dead; branches; next 1.7; 1.7 date 2008.04.15.19.25.28; author drochner; state Exp; branches; next 1.6; 1.6 date 2007.11.22.20.20.23; author drochner; state dead; branches; next 1.5; 1.5 date 2007.06.18.21.16.12; author joerg; state Exp; branches; next 1.4; 1.4 date 2007.06.15.18.20.08; author drochner; state dead; branches; next 1.3; 1.3 date 2007.03.09.15.14.16; author drochner; state Exp; branches; next 1.2; 1.2 date 2006.08.06.10.36.50; author wiz; state dead; branches; next 1.1; 1.1 date 2006.06.26.17.13.36; author wiz; state Exp; branches; next ; desc @@ 1.10 log @update to 1.1.16.3 changes: -security fixes (were already patched in pkgsrc) -misc bugfixes -build fixes @ text @$NetBSD: patch-ax,v 1.9 2009/02/19 12:58:03 drochner Exp $ --- src/demuxers/demux_4xm.c.orig 2009-02-10 18:32:23.000000000 +0100 +++ src/demuxers/demux_4xm.c @@@@ -190,12 +190,12 @@@@ static int open_fourxm_file(demux_fourxm return 0; } const uint32_t current_track = _X_LE_32(&header[i + 8]); + if (current_track >= UINT_MAX / sizeof(audio_track_t) - 1) { + free(header); + return 0; + } if (current_track + 1 > fourxm->track_count) { fourxm->track_count = current_track + 1; - if (fourxm->track_count >= UINT_MAX / sizeof(audio_track_t)) { - free(header); - return 0; - } fourxm->tracks = realloc(fourxm->tracks, fourxm->track_count * sizeof(audio_track_t)); if (!fourxm->tracks) { @ 1.9 log @update to 1.1.16.2 changes: * Build fixes related to ImageMagick 6.4 & later. * Fix an error in Matroska PTS calculation. * Some front ends hang due to the hang fixes in 1.1.16. Fix this by removing a break statement. * Fix broken size checks in various input plugins (ref. CVE-2008-5239). * More malloc checking (ref. CVE-2008-5240). * Fix race conditions in gapless_switch (ref. kde bug #180339) * Fix a possible integer overflow in the 4XM demuxer. (TKADV2009-004.txt) pkgsrc notes: -the 4xm fix upstream is wrong, do it better (patch-ax) -filter out --no-undefined linker options on NetBSD<5 because this causes errors if shared modules are not linked against libc @ text @d1 1 a1 1 $NetBSD$ @ 1.8 log @update to 1.1.16.1 This fixes a number of security problems: CVE-2008-5234 vector 1, CVE-2008-5236, CVE-2008-5237, CVE-2008-5239, CVE-2008-5240 vectors 3 & 4, CVE-2008-5243 other changes: -Support H.264 and AAC streams within FLV -tagging improvements -Add position-based seeking independent from seekpoints -misc fixes @ text @d1 1 a1 1 $NetBSD: patch-ax,v 1.7 2008/04/15 19:25:28 drochner Exp $ d3 19 a21 11 --- src/libxineadec/Makefile.in.orig 2008-04-15 19:30:36.000000000 +0200 +++ src/libxineadec/Makefile.in @@@@ -482,7 +482,7 @@@@ xineplug_decode_lpcm_la_SOURCES = xine_l xineplug_decode_lpcm_la_CFLAGS = $(VISIBILITY_FLAG) xineplug_decode_lpcm_la_LIBADD = $(XINE_LIB) xineplug_decode_vorbis_la_SOURCES = xine_vorbis_decoder.c -xineplug_decode_vorbis_la_LIBADD = $(XINE_LIB) $(VORBIS_LIBS) $(OGG_LIBS) +xineplug_decode_vorbis_la_LIBADD = $(XINE_LIB) $(VORBIS_LIBS) $(OGG_LIBS) $(LTLIBINTL) xineplug_decode_vorbis_la_CFLAGS = $(VISIBILITY_FLAG) $(VORBIS_CFLAGS) xineplug_decode_speex_la_SOURCES = xine_speex_decoder.c xineplug_decode_speex_la_LIBADD = $(XINE_LIB) $(SPEEX_LIBS) @ 1.7 log @update to 1.1.12 changes: -security fix (unchecked array index, CVE-2008-1686) -a few bug fixes (including the 1.1.11.1 regressions) -new version of the pulseaudio output plugin -open-source upport for RealAudio "cook" @ text @d1 1 a1 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-ax,v 1.5 2007/06/18 21:16:12 joerg Exp $ d3 11 a13 15 --- src/libsputext/Makefile.in.orig 2007-06-18 19:18:40.000000000 +0000 +++ src/libsputext/Makefile.in @@@@ -550,10 +550,10 @@@@ vidixdir = $(XINE_PLUGINDIR)/vidix AM_LDFLAGS = $(xineplug_ldflags) xineplug_LTLIBRARIES = xineplug_decode_sputext.la xineplug_dmx_sputext.la xineplug_dmx_sputext_la_SOURCES = demux_sputext.c -xineplug_dmx_sputext_la_LIBADD = $(XINE_LIB) +xineplug_dmx_sputext_la_LIBADD = $(XINE_LIB) $(LIBINTL) xineplug_dmx_sputext_la_CFLAGS = $(VISIBILITY_FLAG) xineplug_decode_sputext_la_SOURCES = xine_sputext_decoder.c -xineplug_decode_sputext_la_LIBADD = $(XINE_LIB) +xineplug_decode_sputext_la_LIBADD = $(XINE_LIB) $(LIBINTL) xineplug_decode_sputext_la_CFLAGS = $(VISIBILITY_FLAG) all: all-am @ 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.7 changes: -bugfixes, among others for VCD playback -adds support for libdca (formerly libdts) -handle disappearing audio devices (possibly ALSA specific) @ text @d1 1 a1 1 $NetBSD: patch-ax,v 1.3 2007/03/09 15:14:16 drochner Exp $ d3 14 a16 7 --- src/libw32dll/dmo/DMO_VideoDecoder.c.orig 2007-03-09 15:19:08.000000000 +0100 +++ src/libw32dll/dmo/DMO_VideoDecoder.c @@@@ -118,6 +118,7 @@@@ DMO_VideoDecoder * DMO_VideoDecoder_Open this->iv.m_bh = (BITMAPINFOHEADER*)malloc(bihs); memcpy(this->iv.m_bh, format, bihs); + this->iv.m_bh->biSize = bihs; a17 2 this->iv.m_State = STOP; //this->iv.m_pFrame = 0; @ 1.3 log @pull in a patch from mplayer CVS to fix buffer overflow in DMO reader, see http://lists.grok.org.uk/pipermail/full-disclosure/2007-March/052738.html bump PKGREVISIONs @ text @d1 1 a1 1 $NetBSD$ @ 1.2 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-ax,v 1.1 2006/06/26 17:13:36 wiz Exp $ d3 7 a9 5 --- src/libffmpeg/libavcodec/avcodec.h.orig 2004-05-30 19:24:19.000000000 +0000 +++ src/libffmpeg/libavcodec/avcodec.h @@@@ -1639,6 +1639,13 @@@@ typedef struct AVOption { #define FF_OPT_MAX_DEPTH 10 } AVOption; d11 2 a12 10 +#ifdef HAVE_MMX +extern const struct AVOption avoptions_common[3 + 5]; +#else +extern const struct AVOption avoptions_common[3]; +#endif +extern const struct AVOption avoptions_workaround_bug[11]; + /** * Parse option(s) and sets fields in passed structure * @@param strct structure where the parsed results will be written @ 1.1 log @Fix build with gcc4 on NetBSD-3.99.21. @ text @d1 1 a1 1 $NetBSD$ @