head 1.12; access; symbols pkgsrc-2013Q3:1.11.0.10 pkgsrc-2013Q3-base:1.11 pkgsrc-2013Q2:1.11.0.8 pkgsrc-2013Q2-base:1.11 pkgsrc-2013Q1:1.11.0.6 pkgsrc-2013Q1-base:1.11 pkgsrc-2012Q4:1.11.0.4 pkgsrc-2012Q4-base:1.11 pkgsrc-2012Q3:1.11.0.2 pkgsrc-2012Q3-base:1.11 pkgsrc-2011Q4:1.9.0.6 pkgsrc-2011Q4-base:1.9 pkgsrc-2011Q2:1.9.0.4 pkgsrc-2011Q2-base:1.9 pkgsrc-2009Q4:1.9.0.2 pkgsrc-2009Q4-base:1.9 pkgsrc-2008Q4:1.8.0.10 pkgsrc-2008Q4-base:1.8 pkgsrc-2008Q3:1.8.0.8 pkgsrc-2008Q3-base:1.8 cube-native-xorg:1.8.0.6 cube-native-xorg-base:1.8 pkgsrc-2008Q2:1.8.0.4 pkgsrc-2008Q2-base:1.8 cwrapper:1.8.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.4 pkgsrc-2007Q1-base:1.3 pkgsrc-2006Q4:1.3.0.2 pkgsrc-2006Q4-base:1.3 pkgsrc-2006Q3:1.2.0.4 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.2 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.1.0.16 pkgsrc-2006Q1-base:1.1 pkgsrc-2005Q4:1.1.0.14 pkgsrc-2005Q4-base:1.1 pkgsrc-2005Q3:1.1.0.12 pkgsrc-2005Q3-base:1.1 pkgsrc-2005Q2:1.1.0.10 pkgsrc-2005Q2-base:1.1 pkgsrc-2005Q1:1.1.0.8 pkgsrc-2005Q1-base:1.1 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.12 date 2013.12.04.12.38.36; author drochner; state dead; branches; next 1.11; commitid JukoR5eeEKWFvOfx; 1.11 date 2012.07.04.11.05.30; author drochner; state Exp; branches; next 1.10; 1.10 date 2012.07.02.16.27.11; author drochner; state Exp; branches; next 1.9; 1.9 date 2009.01.20.18.30.49; author drochner; state dead; branches; next 1.8; 1.8 date 2008.06.21.15.45.16; author drochner; state Exp; branches; next 1.7; 1.7 date 2008.04.10.11.48.58; author drochner; state Exp; branches; next 1.6; 1.6 date 2007.11.22.20.20.22; author drochner; state Exp; 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 2006.12.08.09.24.26; author abs; state Exp; branches; next 1.2; 1.2 date 2006.06.26.17.13.11; author wiz; state Exp; branches 1.2.4.1; next 1.1; 1.1 date 2004.03.28.20.14.22; author mycroft; state Exp; branches; next ; 1.2.4.1 date 2006.12.09.09.13.15; author salo; state Exp; branches; next ; desc @@ 1.12 log @update to 1.2.4 changes: -faster JPEG decoding -support for EAC3 audio -test input plugin added -misc fixes and improvements @ text @$NetBSD: patch-av,v 1.11 2012/07/04 11:05:30 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,%2) \n\t" + "prefetcht0 64(%q4,%3) \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 */ @ 1.11 log @fix botch in patch, fixes amd64 build (PR pkg/46653) @ text @d1 1 a1 1 $NetBSD: patch-av,v 1.10 2012/07/02 16:27:11 drochner Exp $ @ 1.10 log @update to 1.2.2 changes: -YUV conversion optimisation -support for FLAC in Matroska -support for BMP -bugfixes @ text @d1 1 a1 1 $NetBSD$ d38 1 a39 1 + "prefetcht0 64(%q4,%4) \n\t" @ 1.9 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-av,v 1.8 2008/06/21 15:45:16 drochner Exp $ d3 51 a53 11 --- src/libspudvb/Makefile.in.orig 2008-06-15 01:15:55.000000000 +0200 +++ src/libspudvb/Makefile.in @@@@ -242,7 +242,7 @@@@ MSGFMT = @@MSGFMT@@ MSGMERGE = @@MSGMERGE@@ NET_LIBS = @@NET_LIBS@@ NMEDIT = @@NMEDIT@@ -NOUNDEF = @@NOUNDEF@@ +#NOUNDEF = @@NOUNDEF@@ OBJC = @@OBJC@@ OBJCDEPMODE = @@OBJCDEPMODE@@ OBJCFLAGS = @@OBJCFLAGS@@ @ 1.8 log @update to 1.1.13 changes: - For extra safety against possible Integer overflows like the ones found in CVE-2008-1482, backport more calloc usage from 1.2 branch -Added MIME types and .mpp for musepack -Fixed display of some MJPEG streams -Deprecate xine_xmalloc() function, see src/xine-utils/utils.c for more information about the reason -Provide a useful implementation of xine_register_log_cb() -New version of the JACK output plugin pkgsrc note: the fix for CVE-2008-1878 was integrated upstream @ text @d1 1 a1 1 $NetBSD$ @ 1.7 log @update to 1.1.11.1 changes: * Security fixes: - Array Indexing Vulnerability in sdpplin_parse(). (CVE-2008-0073) - integer overflow, possibly leading to buffer overflow, CVE-2008-1482 * Reworked the plugin directory naming so that external plugins don't have to be rebuilt for every release * Made the version parsing much more reliable; it wasn't properly coping with four-part version numbers * Fixed an off-by-one in the FLAC security fix patch. This breakage was causing failure to play some files * Support 16-bit big-endian DTS audio * Improved frame snapshot API. (ABI extension.) * Re-add support for # (stream parameter separator) in raw filenames * Fixed long delay when closing stream on dual core systems pkgsrc note: CVE-2008-0073 was already fixed by patch @ text @d3 1 a3 1 --- src/libspudvb/Makefile.in.orig 2008-03-19 14:15:53.000000000 +0100 d5 1 a5 2 @@@@ -240,7 +240,7 @@@@ MNG_LIBS = @@MNG_LIBS@@ MSGFMT = @@MSGFMT@@ d8 1 @ 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 @d3 1 a3 1 --- src/libspudvb/Makefile.in.orig 2007-08-27 20:28:07.000000000 +0200 d5 3 a7 3 @@@@ -389,7 +389,7 @@@@ MSGMERGE = @@MSGMERGE@@ MUSEPACK_FALSE = @@MUSEPACK_FALSE@@ MUSEPACK_TRUE = @@MUSEPACK_TRUE@@ @ 1.5 log @Fix linkage with -lintl. In one plugin, disable the -Wl,-z,defs usage as it breaks on DragonFly. @ text @d3 1 a3 1 --- src/libspudvb/Makefile.in.orig 2007-06-06 13:40:49.000000000 +0000 a13 9 @@@@ -544,7 +544,7 @@@@ xinepostdir = $(XINE_PLUGINDIR)/post vidixdir = $(XINE_PLUGINDIR)/vidix xineplug_LTLIBRARIES = xineplug_decode_spudvb.la xineplug_decode_spudvb_la_SOURCES = xine_spudvb_decoder.c -xineplug_decode_spudvb_la_LIBADD = $(XINE_LIB) $(PTHREAD_LIBS) +xineplug_decode_spudvb_la_LIBADD = $(XINE_LIB) $(PTHREAD_LIBS) $(LIBINTL) xineplug_decode_spudvb_la_CFLAGS = $(VISIBILITY_FLAG) xineplug_decode_spudvb_la_LDFLAGS = $(xineplug_ldflags) all: all-am @ 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-av,v 1.3 2006/12/08 09:24:26 abs Exp $ d3 20 a22 28 --- src/libreal/xine_decoder.c.orig 2006-07-10 23:08:30.000000000 +0100 +++ src/libreal/xine_decoder.c @@@@ -102,6 +102,15 @@@@ typedef struct { } rv_init_t; +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) +void *__ctype_b=NULL; +void ___brk_addr(void) {exit(0);} +char **__environ={NULL}; +#undef stderr +FILE *stderr=NULL; +#endif + + void *__builtin_vec_new(uint32_t size); void __builtin_vec_delete(void *mem); void __pure_virtual(void); @@@@ -654,8 +663,7 @@@@ static void *init_class (xine_t *xine, v * exported plugin catalog entry */ -static uint32_t supported_types[] = { BUF_VIDEO_RV20, - BUF_VIDEO_RV30, +static uint32_t supported_types[] = { BUF_VIDEO_RV30, BUF_VIDEO_RV40, 0 }; @ 1.3 log @Update xine-lib to 1.1.3 * Security fixes: - Heap overflow in libmms (related to CVE-2006-2200) - Buffer overrun in Real Media input plugin. [bug #1603458] Thanks to Roland Kay for reporting and JW for the patch. * Update build system to support x86 Darwin setups, and merge patches to support Darwin OS better. * Replace custom ALSA check with pkg-config check, and make sure 0.9.0 is the requried version. * When the compiler supports it, enable hidden visibility for all the plugins to export only the plugin info entry (and eventual needed special functions), to replace the min-symtab option that wasn't working. * Add "m4b" to the list of supported file extensions for the Qt demuxer, to allow playing (unprotected) audiobooks in AAC format. * Remove --disable-fpic hack, prefer using --without-pic instead. * Add new output plugin: PulseAudio (based on PolypAudio plugin), that uses 0.9 API (PulseAudio is PolypAudio renamed). * Remove PolypAudio plugin, latest version supported 0.7 API that is no more supported by upstream, and it's replaced by PulseAudio. * Allow 0 for DVD title/chapter (navigation or full title). * New experimental JACK audio driver. * Fix switch from alsa/dmix 2.0 to 5.1 [bug #1226595] * Don't use proxy for localhost connection. [bug #1553633] * Use mmap() to open local files if available. * Use pkg-config to look for external FFmpeg. * Allow FFmpeg to play MP3s in case MAD is not present. * Reduce the dead time when trying to connect to dead hosts, by falling back to non-blocking sockets on the last address found for an host, and allowing users to provide a connection timeout. [bug #1550844] * Return the correct error message to frontends when a file is inaccessible or the network connection is broken. [bug #1550763] * Support libcaca 0.99, thanks to cjacker huang. * Fix crash on video-only WMV streams. [bug #1564598] * Report audio stream on Shorten files (required for Amarok to play them). * Optionally use fontconfig to look up fonts to use for OSD. [bug #1551042] * Prefer FreeType2 rendered fonts to bitmap fonts. * Stone age platforms update * Enabled TrueSpeech codec * New X11 visual type: xine-lib may now use frontend's mutex/lock mechanism instead of XLockDisplay/XUnlockDisplay. * Allow playing of OggFlac files. [bug #1590690] * Allow playing FLAC files with an ID3 tag at the start. * Fix some crashes caused by MP3 files (and possibly others) being misdetected as AAC. @ text @d1 1 a1 1 $NetBSD: patch-av,v 1.2 2006/06/26 17:13:11 wiz Exp $ @ 1.2 log @regen (with correct offsets) @ text @d1 1 a1 1 $NetBSD: patch-av,v 1.1 2004/03/28 20:14:22 mycroft Exp $ d3 1 a3 1 --- src/libreal/xine_decoder.c.orig 2004-12-16 13:59:10.000000000 +0000 d21 1 a21 1 @@@@ -627,8 +636,7 @@@@ static void *init_class (xine_t *xine, v @ 1.2.4.1 log @Pullup ticket 1948 - requested by abs security update for xine-lib Revisions pulled up: - pkgsrc/multimedia/xine-lib/Makefile 1.42 - pkgsrc/multimedia/xine-lib/Makefile.common 1.36 - pkgsrc/multimedia/xine-lib/distinfo 1.38 - pkgsrc/multimedia/xine-lib/patches/patch-aa 1.5 - pkgsrc/multimedia/xine-lib/patches/patch-ab 1.4 - pkgsrc/multimedia/xine-lib/patches/patch-ac 1.3 - pkgsrc/multimedia/xine-lib/patches/patch-ae 1.3 - pkgsrc/multimedia/xine-lib/patches/patch-ag 1.14 - pkgsrc/multimedia/xine-lib/patches/patch-ah 1.3 - pkgsrc/multimedia/xine-lib/patches/patch-ai 1.3 - pkgsrc/multimedia/xine-lib/patches/patch-ao 1.11 - pkgsrc/multimedia/xine-lib/patches/patch-ap 1.3 - pkgsrc/multimedia/xine-lib/patches/patch-av 1.3 - pkgsrc/multimedia/xine-lib/patches/patch-az 1.2 - pkgsrc/multimedia/xine-lib/patches/patch-bb removed - pkgsrc/multimedia/xine-lib/patches/patch-bd 1.2 - pkgsrc/multimedia/xine-lib/patches/patch-be 1.7 - pkgsrc/multimedia/xine-lib/patches/patch-bg 1.3 - pkgsrc/multimedia/xine-lib/patches/patch-bh removed - pkgsrc/multimedia/xine-lib/patches/patch-da 1.2 - pkgsrc/multimedia/xine-lib/patches/patch-db 1.2 - pkgsrc/multimedia/xine-lib/patches/patch-dc 1.2 Module Name: pkgsrc Committed By: abs Date: Fri Dec 8 09:24:26 UTC 2006 Modified Files: pkgsrc/multimedia/xine-lib: Makefile Makefile.common distinfo pkgsrc/multimedia/xine-lib/patches: patch-aa patch-ab patch-ac patch-ae patch-ag patch-ah patch-ai patch-ao patch-ap patch-av patch-az patch-bd patch-be patch-bg patch-da patch-db patch-dc Removed Files: pkgsrc/multimedia/xine-lib/patches: patch-bb patch-bh Log Message: Update xine-lib to 1.1.3 * Security fixes: - Heap overflow in libmms (related to CVE-2006-2200) - Buffer overrun in Real Media input plugin. [bug #1603458] Thanks to Roland Kay for reporting and JW for the patch. * Update build system to support x86 Darwin setups, and merge patches to support Darwin OS better. * Replace custom ALSA check with pkg-config check, and make sure 0.9.0 is the requried version. * When the compiler supports it, enable hidden visibility for all the plugins to export only the plugin info entry (and eventual needed special functions), to replace the min-symtab option that wasn't working. * Add "m4b" to the list of supported file extensions for the Qt demuxer, to allow playing (unprotected) audiobooks in AAC format. * Remove --disable-fpic hack, prefer using --without-pic instead. * Add new output plugin: PulseAudio (based on PolypAudio plugin), that uses 0.9 API (PulseAudio is PolypAudio renamed). * Remove PolypAudio plugin, latest version supported 0.7 API that is no more supported by upstream, and it's replaced by PulseAudio. * Allow 0 for DVD title/chapter (navigation or full title). * New experimental JACK audio driver. * Fix switch from alsa/dmix 2.0 to 5.1 [bug #1226595] * Don't use proxy for localhost connection. [bug #1553633] * Use mmap() to open local files if available. * Use pkg-config to look for external FFmpeg. * Allow FFmpeg to play MP3s in case MAD is not present. * Reduce the dead time when trying to connect to dead hosts, by falling back to non-blocking sockets on the last address found for an host, and allowing users to provide a connection timeout. [bug #1550844] * Return the correct error message to frontends when a file is inaccessible or the network connection is broken. [bug #1550763] * Support libcaca 0.99, thanks to cjacker huang. * Fix crash on video-only WMV streams. [bug #1564598] * Report audio stream on Shorten files (required for Amarok to play them). * Optionally use fontconfig to look up fonts to use for OSD. [bug #1551042] * Prefer FreeType2 rendered fonts to bitmap fonts. * Stone age platforms update * Enabled TrueSpeech codec * New X11 visual type: xine-lib may now use frontend's mutex/lock mechanism instead of XLockDisplay/XUnlockDisplay. * Allow playing of OggFlac files. [bug #1590690] * Allow playing FLAC files with an ID3 tag at the start. * Fix some crashes caused by MP3 files (and possibly others) being misdetected as AAC. @ text @d1 1 a1 1 $NetBSD: patch-av,v 1.3 2006/12/08 09:24:26 abs Exp $ d3 1 a3 1 --- src/libreal/xine_decoder.c.orig 2006-07-10 23:08:30.000000000 +0100 d21 1 a21 1 @@@@ -654,8 +663,7 @@@@ static void *init_class (xine_t *xine, v @ 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$ d3 3 a5 3 --- src/libreal/xine_decoder.c.orig 2004-03-16 20:21:33.000000000 +0000 +++ src/libreal/xine_decoder.c 2004-03-28 05:20:49.000000000 +0000 @@@@ -99,6 +99,15 @@@@ d21 1 a21 1 @@@@ -574,8 +583,7 @@@@ @