From 59e974d3fdfe3a8a982934496869ea217607d790 Mon Sep 17 00:00:00 2001 From: Zhang Le Date: Thu, 10 Jun 2010 09:12:13 +0800 Subject: added optimization (mpeg2 and xvid) for mplayer Signed-off-by: Zhang Le --- media-video/mplayer/ChangeLog | 3520 ++++++++++++++++++++ media-video/mplayer/Manifest | 11 + .../files/mplayer-1.0_rc4_p20091026-arm_neon.patch | 21 + media-video/mplayer/files/mplayer-loongson.patch | 1782 ++++++++++ media-video/mplayer/metadata.xml | 52 + .../mplayer/mplayer-1.0_rc4_p20100506.ebuild | 752 +++++ 6 files changed, 6138 insertions(+) create mode 100644 media-video/mplayer/ChangeLog create mode 100644 media-video/mplayer/Manifest create mode 100644 media-video/mplayer/files/mplayer-1.0_rc4_p20091026-arm_neon.patch create mode 100644 media-video/mplayer/files/mplayer-loongson.patch create mode 100644 media-video/mplayer/metadata.xml create mode 100644 media-video/mplayer/mplayer-1.0_rc4_p20100506.ebuild (limited to 'media-video') diff --git a/media-video/mplayer/ChangeLog b/media-video/mplayer/ChangeLog new file mode 100644 index 0000000..f1254a4 --- /dev/null +++ b/media-video/mplayer/ChangeLog @@ -0,0 +1,3520 @@ +# ChangeLog for media-video/mplayer +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/mplayer/ChangeLog,v 1.742 2010/05/31 13:41:40 lu_zero Exp $ + + 31 May 2010; Luca Barbato mplayer-9999.ebuild: + make sure sed line is safe as suggested by Nikoli on #gentoo-media + + 20 May 2010; Jeroen Roovers + mplayer-1.0_rc4_p20100506.ebuild: + Marked ~hppa (bug #317459). + + 19 May 2010; Raúl Porcel + mplayer-1.0_rc4_p20100506.ebuild: + Readd ~ia64 wrt #317459 + + 09 May 2010; Alexis Ballier mplayer-9999.ebuild: + internal a52dec support has been dropped, use external one + +*mplayer-1.0_rc4_p20100506 (06 May 2010) + + 06 May 2010; Tomáš Chvátal + -files/mplayer-1.0_rc2_p20090322-fix-undeclared-spudec.patch, + -files/mplayer-1.0_rc2_p20090530-fix-mp3lib-use-local-labels-2.patch, + -files/mplayer-1.0_rc2_p20090731-linguas.patch, + -mplayer-1.0_rc4_p20100213-r1.ebuild, -mplayer-1.0_rc4_p20100427.ebuild, + +mplayer-1.0_rc4_p20100506.ebuild, + -files/mplayer-1.0_rc4_p20091124-r1-libtheora.patch: + Rollup new snapshot. Drop old. This should be stable candidate. + + 05 May 2010; Tomáš Chvátal mplayer-9999.ebuild: + Remove emake call from src_compile, is already run by base eclass. + + 01 May 2010; Alexis Ballier mplayer-9999.ebuild: + iconv should be in RDEPEND too + + 01 May 2010; Alexis Ballier mplayer-9999.ebuild: + Add missing dep on app-text/docbook-xml-dtd by Scott Burgess + , bug #317559 + + 29 Apr 2010; Samuli Suominen + mplayer-1.0_rc4_p20100427.ebuild, mplayer-9999.ebuild: + Fix liba52 handling wrt #317797 by Simone Scanzoni. + + 28 Apr 2010; Samuli Suominen + mplayer-1.0_rc4_p20100427.ebuild, mplayer-9999.ebuild: + Revert SRC_URI change for svgalib_helper; mirrors still ship the broken + copy. + +*mplayer-1.0_rc4_p20100427 (27 Apr 2010) + + 27 Apr 2010; Samuli Suominen + +mplayer-1.0_rc4_p20100427.ebuild: + Version (snapshot) bump. + + 24 Apr 2010; Alexis Ballier mplayer-9999.ebuild: + fix x264 deps + + 24 Apr 2010; Alexis Ballier mplayer-9999.ebuild: + drop now unneeded append-flags + + 24 Apr 2010; Alexis Ballier mplayer-9999.ebuild: + Build and install html documentation into the correct location, based on + the LINGUAS variable, from on a patch by Andrew Savchenko in bug #299405 + + 24 Apr 2010; Alexis Ballier mplayer-9999.ebuild: + dont depend on cdparanoia if cdio is enabled, we wont use it; patch by + Andrew Savchenko, bug #299405 + + 24 Apr 2010; Alexis Ballier mplayer-9999.ebuild: + remove aac useflag: let faad and faac useflags handle it; otherwise there + is support in ffmpeg; always use system libfaad + + 24 Apr 2010; Alexis Ballier mplayer-9999.ebuild: + Disable opencore-amr support with bindist, Apache-2.0 vs GPL-2 issues, + https://bugs.gentoo.org/show_bug.cgi?id=299405#c6 + + 24 Apr 2010; Alexis Ballier mplayer-9999.ebuild: + allow ass and truetype without X, by Andrew Savchenko, bug #299405 + + 24 Apr 2010; Alexis Ballier mplayer-9999.ebuild: + use system libass, require freetype 2.2.1 at least + + 24 Apr 2010; Alexis Ballier mplayer-9999.ebuild: + fix opencore-amr automagic dep + + 24 Apr 2010; Alexis Ballier mplayer-9999.ebuild: + Fix codecsdir handling; default to real ones, the default can be overriden + with codecpath=somewhere in cli or config file, bug #310389 and bug + #309931 + + 23 Apr 2010; Samuli Suominen + mplayer-1.0_rc4_p20091026-r1.ebuild, mplayer-1.0_rc4_p20100213-r1.ebuild, + mplayer-9999.ebuild, metadata.xml: + Rename USE opencore-amr to amr. + + 07 Apr 2010; Tomáš Chvátal + mplayer-1.0_rc4_p20091026-r1.ebuild, mplayer-1.0_rc4_p20100213-r1.ebuild, + mplayer-9999.ebuild: + Drop unrar-gpl dep. Since it is useless. + + 26 Mar 2010; Dror Levin + mplayer-1.0_rc4_p20091026-r1.ebuild, mplayer-1.0_rc4_p20100213-r1.ebuild, + mplayer-9999.ebuild: + Convert font deps to virtual/ttf-fonts wrt bug 282754. + + 26 Mar 2010; Dror Levin mplayer-9999.ebuild: + Remove dvbhead configure argument, bug 307951. + + 15 Mar 2010; Fabio Erculiani + mplayer-1.0_rc4_p20100213-r1.ebuild, mplayer-9999.ebuild: + fine tune USE="vdpau" dependencies + + 15 Mar 2010; Fabio Erculiani + mplayer-1.0_rc4_p20100213-r1.ebuild, mplayer-9999.ebuild: + there is no need to depend against x11-drivers/nvidia-drivers for + USE="vdpau", x11-libs/libvdpau is enough + + 09 Mar 2010; Steve Dibb mplayer-9999.ebuild: + Drop dvbhead argument, bug 307951 + + 02 Mar 2010; Samuli Suominen + mplayer-1.0_rc4_p20100213-r1.ebuild, mplayer-9999.ebuild: + Append -nopie to LDFLAGS wrt #93862 and only filter -fPIC -fPIE on x86. + +*mplayer-1.0_rc4_p20100213-r1 (27 Feb 2010) + + 27 Feb 2010; Sebastian Pipping + -mplayer-1.0_rc4_p20100213.ebuild, +mplayer-1.0_rc4_p20100213-r1.ebuild, + mplayer-9999.ebuild: + Fix bug #307039: + - Add missing build dep dev-util/pkgconfig + - Fix "for i in uses; do" (should be ${uses}) + + 26 Feb 2010; Sebastian Pipping + mplayer-1.0_rc4_p20100213.ebuild, mplayer-9999.ebuild: + Restore lost dependencies (bug #287993) + - opencore-amr? ( media-libs/opencore-amr ) + - bs2b? ( media-libs/libbs2b ) + + 26 Feb 2010; Sebastian Pipping mplayer-9999.ebuild: + Copy latest to 9999 before proceeding + + 13 Feb 2010; Samuli Suominen + mplayer-1.0_rc4_p20100213.ebuild, metadata.xml: + Rename local USE flag openjpeg to global USE flag jpeg2k. + +*mplayer-1.0_rc4_p20100213 (13 Feb 2010) + + 13 Feb 2010; Steve Dibb + +mplayer-1.0_rc4_p20100213.ebuild, metadata.xml: + Snapshot bump; Add OpenJPEG support; Drop ~mips due to openjpeg lib, bug + 304931 + + 11 Feb 2010; Samuli Suominen + mplayer-1.0_rc2_p20090731.ebuild: + Remove mips keyword wrt #280281. + + 02 Feb 2010; Tomáš Chvátal mplayer-9999.ebuild: + Add arm to 9999 ebuild too. + + 01 Feb 2010; Raúl Porcel + mplayer-1.0_rc4_p20091026-r1.ebuild, mplayer-1.0_rc4_p20091124-r1.ebuild: + Add ~arm + + 31 Jan 2010; Samuli Suominen + mplayer-1.0_rc4_p20091026-r1.ebuild, + +files/mplayer-1.0_rc4_p20091026-arm_neon.patch: + Fix building with ARM NEON wrt #302073 by Raúl Porcel. + + 31 Jan 2010; Raúl Porcel + mplayer-1.0_rc4_p20091026-r1.ebuild: + alpha/ia64/sparc stable + + 24 Jan 2010; Tobias Klausmann + mplayer-1.0_rc4_p20091026-r1.ebuild: + Stable on alpha, bug #297846 + + 09 Jan 2010; Christian Faulhammer + mplayer-1.0_rc4_p20091026-r1.ebuild: + stable x86, bug 297846 + + 07 Jan 2010; Brent Baude + mplayer-1.0_rc4_p20091026-r1.ebuild: + Marking mplayer-1.0_rc4_p20091026-r1 ppc for bug 297846 + + 06 Jan 2010; Brent Baude + mplayer-1.0_rc4_p20091026-r1.ebuild: + Marking mplayer-1.0_rc4_p20091026-r1 ppc64 for bug 297846 + + 03 Jan 2010; Tomáš Chvátal + mplayer-1.0_rc4_p20091124-r1.ebuild, mplayer-9999.ebuild: + Drop epatch_user call, will be handled by new base eclass. + + 25 Dec 2009; Tomáš Chvátal + mplayer-1.0_rc4_p20091124-r1.ebuild, mplayer-9999.ebuild: + Add support for epatch_user. + + 24 Dec 2009; Tomáš Chvátal + mplayer-1.0_rc4_p20091124-r1.ebuild, mplayer-9999.ebuild: + Fix variable usage (${x} -> ${i}) + + 24 Dec 2009; Tomáš Chvátal + mplayer-1.0_rc4_p20091124-r1.ebuild, mplayer-9999.ebuild: + Try to simplify the ebuild even bit more. + + 23 Dec 2009; Jeroen Roovers + mplayer-1.0_rc4_p20091026-r1.ebuild: + Stable for HPPA (bug #297846). + + 23 Dec 2009; Tomáš Chvátal + mplayer-1.0_rc4_p20091124-r1.ebuild, mplayer-9999.ebuild: + Update live ebuild, sync with latest snapshot. + Now latest snapshot and 9999 are 1:1, try to keep it up + by changing both ebuilds at once. More prefferably the live + ebuild to have the change as first one. + + 22 Dec 2009; Samuli Suominen + mplayer-1.0_rc4_p20091026-r1.ebuild: + amd64 stable wrt #297846 + +*mplayer-1.0_rc4_p20091124-r1 (26 Nov 2009) + + 26 Nov 2009; Steve Dibb + -mplayer-1.0_rc4_p20091124.ebuild, +mplayer-1.0_rc4_p20091124-r1.ebuild, + +files/mplayer-1.0_rc4_p20091124-r1-libtheora.patch: + Fix x264 dep; add patch to build against libtheora-1.0; bug 294496 + +*mplayer-1.0_rc4_p20091124 (24 Nov 2009) + + 24 Nov 2009; Steve Dibb + +mplayer-1.0_rc4_p20091124.ebuild: + Snapshot bump + + 19 Nov 2009; Steve Dibb mplayer-9999.ebuild: + Remove teletext support, bug 292792 + + 18 Nov 2009; Raúl Porcel + mplayer-1.0_rc4_p20091026.ebuild, mplayer-1.0_rc4_p20091026-r1.ebuild: + Re-add ~ia64/~sparc wrt #280281 + + 18 Nov 2009; Jeroen Roovers + mplayer-1.0_rc4_p20091026-r1.ebuild: + Marked ~hppa (bug #280281). + + 08 Nov 2009; Tobias Klausmann + mplayer-1.0_rc4_p20091026-r1.ebuild: + Keyworded on alpha, bug #280281 + + 27 Oct 2009; Samuli Suominen + mplayer-1.0_rc4_p20091026-r1.ebuild: + If no -O flag is specified, append-flags -O2 (to gain -fomit-frame-pointer + by gcc) wrt #288918 + +*mplayer-1.0_rc4_p20091026-r1 (27 Oct 2009) + + 27 Oct 2009; Samuli Suominen + +mplayer-1.0_rc4_p20091026-r1.ebuild, metadata.xml: + Fix missing media-libs/libbs2b depend wrt #287993, thanks to Sebastian + Pipping for reporting. Also, missing media-sound/toolame handling. + +*mplayer-1.0_rc4_p20091026 (26 Oct 2009) + + 26 Oct 2009; Samuli Suominen + +mplayer-1.0_rc4_p20091026.ebuild: + Version bump. + + 11 Oct 2009; Samuli Suominen + mplayer-1.0_rc2_p20090322.ebuild: + Remove amrnb, amrwb support wrt #252140. Remove arts support wrt #270575. + Remove libmpcdec support wrt #279069. + + 25 Sep 2009; Mounir Lamouri + mplayer-1.0_rc4_p20090919-r2.ebuild: + Keywording for ppc. Bug 280281 + +*mplayer-1.0_rc4_p20090919-r2 (25 Sep 2009) + + 25 Sep 2009; Steve Dibb + +mplayer-1.0_rc4_p20090919-r2.ebuild: + Only use replace-flags on gcc-4.4+; fix svn revision; less strict on sdl + use flag + + 24 Sep 2009; Raúl Porcel + mplayer-1.0_rc2_p20090731-r1.ebuild, mplayer-1.0_rc4_p20090919-r1.ebuild: + Re-add ~ia64 wrt #280281 + + 22 Sep 2009; Jeremy Olexa + mplayer-1.0_rc4_p20090919-r1.ebuild: + Fix configure call, just a typo in the ebuild. bug 285894 + +*mplayer-1.0_rc4_p20090919-r1 (19 Sep 2009) + + 19 Sep 2009; Steve Dibb + +mplayer-1.0_rc4_p20090919-r1.ebuild: + Snapshot version bump; Wrap all X dependencies under X use flag, bug + 222627 (thanks to William Hubbs for major patch); Drop vesa support, bug + 283246; Drop custom-cflags due to gcc-4 bug, filter flags, bug 269975 + + 31 Aug 2009; Brent Baude + mplayer-1.0_rc2_p20090731-r1.ebuild: + Marking mplayer-1.0_rc2_p20090731-r1 ~ppc64 for bug 280281 + + 28 Aug 2009; Tobias Klausmann + mplayer-1.0_rc2_p20090731-r1.ebuild: + Keyworded on alpha, bug #280281 + + 19 Aug 2009; Christian Faulhammer + mplayer-1.0_rc2_p20090731-r1.ebuild: + add ~x86, bug 280281 + + 09 Aug 2009; nixnut mplayer-1.0_rc2_p20090731.ebuild: + ppc stable #279342 + + 08 Aug 2009; Brent Baude + mplayer-1.0_rc2_p20090731.ebuild: + Marking mplayer-1.0_rc2_p20090731 ppc64 for bug 279342 + + 04 Aug 2009; Jeroen Roovers + mplayer-1.0_rc2_p20090731-r1.ebuild: + Marked ~hppa (bug #280281). + +*mplayer-1.0_rc2_p20090731-r1 (04 Aug 2009) + + 04 Aug 2009; Samuli Suominen + +mplayer-1.0_rc2_p20090731-r1.ebuild, metadata.xml: + Raise x264 depend wrt #240347. Fix automagic opencore-amr depend wrt + #279995. + + 03 Aug 2009; Samuli Suominen + mplayer-1.0_rc2_p20090731.ebuild: + Pull in dejavu or ttf-bitstream-vera with USE ass wrt #263185. + + 03 Aug 2009; Markus Meier + mplayer-1.0_rc2_p20090731.ebuild: + x86 stable, bug #279342 + + 03 Aug 2009; Samuli Suominen + mplayer-1.0_rc2_p20090731.ebuild: + Remove USE nemesi since it's not in tree anymore wrt #274807. + + 03 Aug 2009; Samuli Suominen + mplayer-1.0_rc2_p20090322.ebuild, mplayer-1.0_rc2_p20090530.ebuild, + mplayer-1.0_rc2_p20090731.ebuild: + Upload svgalib_helper again to mirrors wrt #279883. + + 03 Aug 2009; Samuli Suominen + mplayer-1.0_rc2_p20090731.ebuild, + +files/mplayer-1.0_rc2_p20090731-linguas.patch: + Fix LINGUAS handling wrt #280129. + + 03 Aug 2009; Alexis Ballier mplayer-9999.ebuild: + Use tr instead of sed for creating the linguas list, this fixes a build + issue when LINGUAS contains more than two languages. + + 03 Aug 2009; Jeroen Roovers + mplayer-1.0_rc2_p20090731.ebuild: + Stable for HPPA (bug #279342). + + 02 Aug 2009; mplayer-1.0_rc2_p20090731.ebuild: + Marked stable on AMD64 for security bug #279342 filed by Alex Legler + . Tested with fullscreen XV playback of XviD content on a + Radeon X600, dual hex-core Opteron system with USE="3dnow 3dnowext X a52 + aac aalib alsa ass cddb cdio cdparanoia dirac dts dv dvd dvdnav enca + encode faac faad fbcon ftp gif iconv ipv6 jpeg libcaca live lzo mad md5sum + mmx mmxext mng mp2 mp3 nemesi network opengl osdmenu png pnm pulseaudio + quicktime rar real rtc schroedinger sdl shm speex sse sse2 ssse3 theora + tremor truetype unicode v4l2 vorbis x264 xinerama xv xvid xvmc (-altivec) + -bidi -bindist -bl -cpudetection -custom-cflags -custom-cpuopts -debug + -dga -directfb -doc -dvb -dxr3 -esd -ggi -gmplayer -jack -joystick -ladspa + -lirc -nas -nut -openal -oss -pvr -radio -samba (-svga) -teletext -tga + -v4l -vdpau (-vidix) (-win32codecs) -xanim -xscreensaver -zoran". + + 01 Aug 2009; Diego E. Pettenò + mplayer-1.0_rc2_p20090731.ebuild: + Restore the local labels patch. Sigh. + + 31 Jul 2009; mplayer-1.0_rc2_p20090530.ebuild: + Marked stable on AMD64 as requested by Samuli Suominen + in bug #279826. Tested using full-screen XV + playback of XViD content on a Radeon X600; USE="3dnow 3dnowext X a52 aac + aalib alsa amrnb amrwb ass cddb cdio cdparanoia dirac dts dv dvd dvdnav + enca encode faac faad fbcon ftp gif iconv ipv6 jpeg libcaca live lzo mad + md5sum mmx mmxext mng mp2 mp3 nemesi network opengl osdmenu png pnm + pulseaudio quicktime rar rtc schroedinger sdl shm speex sse sse2 ssse3 + theora tremor truetype unicode v4l2 vorbis x264 xinerama xv xvid xvmc + (-altivec) -bidi -bindist -bl -cpudetection -custom-cflags -custom-cpuopts + -debug -dga -directfb -doc -dvb -dxr3 -esd -ggi -gmplayer -jack -joystick + -ladspa -lirc -nas -nut -openal -oss -pvr -radio (-real) -samba (-svga) + -teletext -tga -v4l -vdpau (-vidix) (-win32codecs) -xanim -xscreensaver + -zoran". + +*mplayer-1.0_rc2_p20090731 (31 Jul 2009) + + 31 Jul 2009; Steve Dibb + +mplayer-1.0_rc2_p20090731.ebuild, mplayer-9999.ebuild: + Snapshot bump, add --language* options to check for correct LINGUAS + variable to use for messages, documentation + + 27 Jul 2009; Alexis Ballier mplayer-9999.ebuild, + metadata.xml: + Add an option to link against system shared ffmpeg instead of building its + own copy and statically linking to it. Saves around 40Mb here but is + discouraged by upstream. + + 26 Jul 2009; Samuli Suominen + mplayer-1.0_rc2_p20090530.ebuild, mplayer-9999.ebuild: + Remove USE musepack since ffmpeg offers internal codecs for SV7 and SV8 + support. + + 24 Jul 2009; Steve Dibb mplayer-9999.ebuild: + Drop support for old AMR libs + + 04 Jul 2009; Brent Baude + mplayer-1.0_rc2_p20090322.ebuild: + stable ppc64, bug 272646 + + 30 Jun 2009; Raúl Porcel + mplayer-1.0_rc2_p20090322.ebuild: + ia64/sparc stable wrt #272646 + + 21 Jun 2009; Steve Dibb + mplayer-1.0_rc2_p20090530.ebuild, mplayer-9999.ebuild: + Fix osdmenu configuration, bug 274438 + + 08 Jun 2009; Jeroen Roovers + mplayer-1.0_rc2_p20090322.ebuild: + Stable for HPPA (bug #272646). + + 07 Jun 2009; Tobias Klausmann + mplayer-1.0_rc2_p20090322.ebuild: + Stable on alpha, bug #272646 + + 07 Jun 2009; Markus Meier + mplayer-1.0_rc2_p20090322.ebuild: + amd64/x86 stable, bug #272646 + + 06 Jun 2009; nixnut mplayer-1.0_rc2_p20090322.ebuild: + ppc stable #272646 + + 04 Jun 2009; Steve Dibb metadata.xml: + Remove old realcodecs use flag + + 04 Jun 2009; Steve Dibb + mplayer-1.0_rc2_p28450.ebuild, mplayer-1.0_rc2_p20090226.ebuild, + mplayer-1.0_rc2_p20090322.ebuild, mplayer-1.0_rc2_p20090530.ebuild, + mplayer-9999.ebuild: + Install input.conf and menu.conf in the correct location + + 03 Jun 2009; Samuli Suominen + mplayer-1.0_rc2_p20090322.ebuild, mplayer-1.0_rc2_p20090530.ebuild, + -files/mplayer-1.0_rc2_p20090322-fix-mp3lib-use-local-labels.patch, + +files/mplayer-1.0_rc2_p20090530-fix-mp3lib-use-local-labels-2.patch: + Modify fix-mp3lib-use-local-labels to use jump 0b and 1b instead of 0 and + 1 wrt #271906, thanks to Luca Barbato. Remove the broken patch from old + version. + + 02 Jun 2009; Steve Dibb mplayer-9999.ebuild: + Fix skin SRC_URI; Display live ebuild einfo only on live ebuild + + 02 Jun 2009; Steve Dibb + mplayer-1.0_rc2_p28058-r1.ebuild, mplayer-1.0_rc2_p28288.ebuild, + mplayer-1.0_rc2_p28450.ebuild, mplayer-1.0_rc2_p20090226.ebuild, + mplayer-1.0_rc2_p20090322.ebuild, mplayer-1.0_rc2_p20090530.ebuild: + Update SRC_URI for Blue skin, bug 272249 + + 01 Jun 2009; Ben de Groot + mplayer-1.0_rc2_p20090530.ebuild: + Fix versioning (bug 263720) and drop false message about being an + unsupported live ebuild + + 31 May 2009; Samuli Suominen + mplayer-1.0_rc2_p20090530.ebuild: + Samuli is not an happy developer when broken patches are introduced. Fix + MP3 playing, again. + + 31 May 2009; Diego E. Pettenò + mplayer-1.0_rc2_p20090530.ebuild: + Diego is not an happy developer when his patches are dropped. Fix build, + once again. + + 30 May 2009; Tomáš Chvátal mplayer-9999.ebuild: + Update live ebuild. Reorder the DEPS to be alphabetic and more logicaly + separated. Update ebuild to work as snapshot version if properly renamed. + Minor whitespace updates. Use src_prepare function. + +*mplayer-1.0_rc2_p20090530 (30 May 2009) + + 30 May 2009; Steve Dibb + +mplayer-1.0_rc2_p20090530.ebuild: + Snapshot bump; Backport ebuild changes from live ebuild; drop arts + + 30 May 2009; Steve Dibb mplayer-9999.ebuild, + metadata.xml: + Fix skin install, bug 271904; change gtk use flag to gmplayer + + 29 May 2009; Steve Dibb + mplayer-1.0_rc2_p28450.ebuild, mplayer-9999.ebuild, metadata.xml: + Ebuild cleanup, see bug 267124. Change to EAPI2; fix faad deps; fix jack + deps; add libnut dep, use flag; fix rar dep; fix displaying svn version; + remove hppa hack; add osdmenu use flag; disable apple-ir on no lirc; add + shm use flag; unset more flags on custom-cflags use. Thanks to Andrew + Savchenko for lots of hard work. + + 27 May 2009; Diego E. Pettenò + mplayer-1.0_rc2_p20090322.ebuild, + +files/mplayer-1.0_rc2_p20090322-fix-mp3lib-use-local-labels.patch, + +files/mplayer-1.0_rc2_p20090322-fix-undeclared-spudec.patch: + Add two patches: 1) fix spudec to be declared even without dvd support + enabled, patch from upstream; 2) fix mp3lib to use local labels and not + fail with -ftracer in CFLAGS, patch by Luca Barbato. + + 24 Mar 2009; Ben de Groot mplayer-1.0_rc2_p28058-r1, + mplayer-1.0_rc2_p28288, mplayer-1.0_rc2_p28450, mplayer-1.0_rc2_p20090226, + mplayer-1.0_rc2_p20090322, mplayer-9999: + Fix mangled unicode + +*mplayer-9999 (24 Mar 2009) + + 24 Mar 2009; Steve Dibb +mplayer-9999.ebuild: + Add live ebuild + + 24 Mar 2009; Steve Dibb + mplayer-1.0_rc2_p20090226.ebuild, mplayer-1.0_rc2_p20090322.ebuild: + Don't enable xvmc USE flag by default + + 23 Mar 2009; Steve Dibb + mplayer-1.0_rc2_p20090226.ebuild, mplayer-1.0_rc2_p20090322.ebuild: + Don't enable vdpau, mad USE flags by default + +*mplayer-1.0_rc2_p20090322 (23 Mar 2009) + + 23 Mar 2009; Steve Dibb + +mplayer-1.0_rc2_p20090322.ebuild: + Snapshot bump; Remove strip-flags when using custom-cflags use flag, bug + 260064; Scale back default USE flags, bug 260588; Drop realplayer binary + support + +*mplayer-1.0_rc2_p20090226 (23 Mar 2009) + + 23 Mar 2009; Steve Dibb + +mplayer-1.0_rc2_p20090226.ebuild, -mplayer-20090226.28734.ebuild, + -mplayer-20090226.28734-r1.ebuild: + Migrate to new naming scheme + +*mplayer-20090226.28734-r1 (14 Mar 2009) + + 14 Mar 2009; Ben de Groot + +mplayer-20090226.28734-r1.ebuild: + Up the dependency on x264 to latest stable, so we can drop the patch. Some + cosmetic changes (slot deps). Fix MPLAYER_REVISION handling. Fix mangled + unicode for Polish spelling. + + 28 Feb 2009; Markus Meier metadata.xml: + custom-cflags is a global USE-flag + + 26 Feb 2009; Steve Dibb + mplayer-20090226.28734.ebuild: + Don't enable cpudetection for bindist + + 26 Feb 2009; Steve Dibb + mplayer-20090226.28734.ebuild: + Fix vorbis dep + + 26 Feb 2009; Steve Dibb + mplayer-20090226.28734.ebuild: + Add nvidia card to use flags + +*mplayer-20090226.28734 (26 Feb 2009) + + 26 Feb 2009; Steve Dibb metadata.xml, + +mplayer-20090226.28734.ebuild: + Split real use flag into two: real for internal, realcodecs for binary; + Add faad, faac use flags for external AAC support; Add vdpau use flag; Add + more use flags to be enabled by default for that fresh just-works feeling; + Add tremor use flag for internal Vorbis support; Cleanup use flags, bug + 254661; Install more docs by default, bug 254671; Check for mng use flag, + bug 256054; Use unrar, add to mplayer.conf, bug 256203; Remove deprecated + DEPEND, bug 256146; New naming scheme DATE.SVN_REVISION; Add more + documentation to ebuild + + 12 Feb 2009; Steve Dibb + mplayer-1.0_rc2_p28450.ebuild: + Enable more use flag options by default + + 11 Feb 2009; Tobias Scherbaum + mplayer-1.0_rc2_p28450.ebuild: + ppc stable, bug #257381 + + 09 Feb 2009; Raúl Porcel + mplayer-1.0_rc2_p28450.ebuild: + ia64/sparc stable wrt #257381 + + 07 Feb 2009; Tobias Klausmann + mplayer-1.0_rc2_p28450.ebuild: + Stable on alpha, bug #257381 + + 05 Feb 2009; Jeroen Roovers + mplayer-1.0_rc2_p28450.ebuild: + Stable for HPPA (bug #257381). + + 04 Feb 2009; Markus Meier + mplayer-1.0_rc2_p28450.ebuild: + amd64/x86 stable, bug #257381 + + 04 Feb 2009; Brent Baude + mplayer-1.0_rc2_p28450.ebuild: + Marking mplayer-1.0_rc2_p28450 ppc64 for bug 257381 + +*mplayer-1.0_rc2_p28450 (03 Feb 2009) + + 03 Feb 2009; Steve Dibb + +mplayer-1.0_rc2_p28450.ebuild: + Snapshot bump, security bug 257381 + +*mplayer-1.0_rc2_p28288 (10 Jan 2009) + + 10 Jan 2009; Steve Dibb + +mplayer-1.0_rc2_p28288.ebuild: + Snapshot bump + + 22 Dec 2008; Raúl Porcel + mplayer-1.0_rc2_p28058-r1.ebuild: + ia64/sparc stable wrt #251017 + + 20 Dec 2008; Tobias Klausmann + mplayer-1.0_rc2_p28058-r1.ebuild: + Stable on alpha, bug #251017 + + 18 Dec 2008; Tobias Scherbaum + mplayer-1.0_rc2_p28058-r1.ebuild: + ppc stable, bug #251017 + + 18 Dec 2008; Brent Baude + mplayer-1.0_rc2_p28058-r1.ebuild: + Marking mplayer-1.0_rc2_p28058-r1 ppc64 for bug 251017 + + 18 Dec 2008; Joshua Kinard + mplayer-1.0_rc2_p28058-r1.ebuild: + Added ~mips to KEYWORDS, per #205570. + + 17 Dec 2008; Markus Meier + mplayer-1.0_rc2_p28058-r1.ebuild: + amd64/x86 stable, bug #251017 + + 17 Dec 2008; Jeroen Roovers + mplayer-1.0_rc2_p28058-r1.ebuild: + Stable for HPPA (bug #251017). + +*mplayer-1.0_rc2_p28058-r1 (17 Dec 2008) + + 17 Dec 2008; Steve Dibb + +files/mplayer-1.0_rc2_p28058-demux_vqf.patch, + +mplayer-1.0_rc2_p28058-r1.ebuild: + Add patch for security bug 251017; Change realplayer dep to realcodecs, + bug 249572 + + 13 Dec 2008; Friedrich Oslage + +files/mplayer-libmpeg2.patch, +files/mplayer-libavcodec.patch, + -files/mplayer-libmpeg2-libavcodec.patch, + mplayer-1.0_rc2_p27725-r1.ebuild, mplayer-1.0_rc2_p28058.ebuild: + Split sparc compile patch into two files as the old mplayer needs both, + the new one only the one for libavcodec + +*mplayer-1.0_rc2_p28058 (02 Dec 2008) + + 02 Dec 2008; Steve Dibb metadata.xml, + +mplayer-1.0_rc2_p28058.ebuild: + Snapshot bump; add libdvdnav, mng support; drop unnecessary docbook deps, + bug 174521; move srt use flag to ass, bug 241686 + + 24 Nov 2008; Friedrich Oslage + mplayer-1.0_rc2_p27725-r1.ebuild: + Stable on sparc, security bug #239130 and bug #241110 + + 24 Nov 2008; Steve Dibb + +files/mplayer-libmpeg2-libavcodec.patch, + mplayer-1.0_rc2_p27725-r1.ebuild: + Fix sparc compilation, bug 241110; Thanks to Friedrich Oslage for patch + + 10 Nov 2008; Raúl Porcel + mplayer-1.0_rc2_p27725-r1.ebuild: + ia64 stable wrt #239130 + + 08 Nov 2008; Tobias Klausmann + mplayer-1.0_rc2_p27725-r1.ebuild: + Stable on alpha, bug #239130 + + 30 Oct 2008; Tobias Scherbaum + mplayer-1.0_rc2_p27725-r1.ebuild: + ppc stable, bug #239130 + + 21 Oct 2008; Markus Rothe + mplayer-1.0_rc2_p27725-r1.ebuild: + Stable on ppc64; bug #239130 + + 20 Oct 2008; Guy Martin + mplayer-1.0_rc2_p27725-r1.ebuild: + hppa stable, #239130 + + 19 Oct 2008; Markus Meier + mplayer-1.0_rc2_p27725-r1.ebuild: + amd64/x86 stable, bug #239130 + + 15 Oct 2008; Alexis Ballier + mplayer-1.0_rc2_p27725-r1.ebuild: + keyword ~x86-fbsd + +*mplayer-1.0_rc2_p27725-r1 (07 Oct 2008) + + 07 Oct 2008; Steve Dibb + +files/mplayer-1.0_rc2_p27725-libx264.patch, + -mplayer-1.0_rc2_p27725.ebuild, +mplayer-1.0_rc2_p27725-r1.ebuild: + Patch to build with x264, thanks to Alex Rostovtsev, bug 240347 + +*mplayer-1.0_rc2_p27725 (07 Oct 2008) + + 07 Oct 2008; Steve Dibb + +mplayer-1.0_rc2_p27725.ebuild: + Version bump, security bugs 239130 and 231836 + + 16 Sep 2008; Jeroen Roovers + mplayer-1.0_rc2_p27458.ebuild: + Marked ~hppa (bug #234629). + + 24 Aug 2008; Markus Rothe + mplayer-1.0_rc2_p27458.ebuild: + Added ~ppc64; bug #234629 + + 20 Aug 2008; Steve Dibb + mplayer-1.0_rc2_p27458.ebuild: + Install midentify.sh to midentify + + 17 Aug 2008; Alexis Ballier metadata.xml, + mplayer-1.0_rc2_p27458.ebuild: + Add dirac and schroedinger useflags that were automagic, thanks to Hanno + Boeck for reporting in bug #234775. + + 17 Aug 2008; Alexis Ballier + mplayer-1.0_rc2_p27458.ebuild: + dont prestrip binaries + + 17 Aug 2008; Alexis Ballier + mplayer-1.0_rc2_p27458.ebuild: + fix midentify install (was renamed to .sh) and add a die so that it'll be + spotted easily later + +*mplayer-1.0_rc2_p27120-r1 (13 Aug 2008) + + 13 Aug 2008; Steve Dibb + -mplayer-1.0_rc2_p27120.ebuild, +mplayer-1.0_rc2_p27120-r1.ebuild: + Update x264 deps, bug 234287 + +*mplayer-1.0_rc2_p27458 (13 Aug 2008) + + 13 Aug 2008; Steve Dibb metadata.xml, + +mplayer-1.0_rc2_p27458.ebuild: + Snapshot bump; Re-enable pvr support, bug 230820; Fix dxr3 deps, bug + 233542; Fix x264 deps, bug 234287 + +*mplayer-1.0_rc2_p27120 (21 Jun 2008) + + 21 Jun 2008; Steve Dibb + +mplayer-1.0_rc2_p27120.ebuild: + Snapshot bump; Add new notices about LINGUAS, gmplayer and cpudetection + + 04 Jun 2008; Jeroen Roovers + mplayer-1.0_rc2_p26753-r1.ebuild: + Stable for HPPA too. + +*mplayer-1.0_rc2_p26914 (28 May 2008) + + 28 May 2008; Steve Dibb + +mplayer-1.0_rc2_p26914.ebuild: + Snapshot bump + +*mplayer-1.0_rc2_p26753-r2 (26 May 2008) + + 26 May 2008; Steve Dibb + +mplayer-1.0_rc2_p26753-r2.ebuild: + Add custom-cpuopts use flag; add dxr2, dxr3 use flag, bug 223587 + + 22 May 2008; Raúl Porcel + mplayer-1.0_rc2_p26753-r1.ebuild: + ia64/x86 stable + + 21 May 2008; Markus Rothe + mplayer-1.0_rc2_p26753-r1.ebuild: + Stable on ppc; bug #215006 + + 21 May 2008; Ferris McCormick + mplayer-1.0_rc2_p26753-r1.ebuild: + Sparc stable, Security Bug #215006. All works well. + + 21 May 2008; Markus Rothe + mplayer-1.0_rc2_p26753-r1.ebuild: + Stable on ppc64; bug #215006 + +*mplayer-1.0_rc2_p26753-r1 (21 May 2008) + + 21 May 2008; Steve Dibb + +files/configure-altivec.patch, +files/libswscale-sparc.patch, + +mplayer-1.0_rc2_p26753-r1.ebuild: + Fix compilation on ppc, sparc, bugs 217773, 222447 and 215006 + + Fix installing mplayer.desktop and mplayer.xpm, bug 219133 + + Remove strip restriction, bug 164492 + + Move CPU optimization checks out of custom-cflags use flag check, bug + 212318 + + 17 May 2008; Tobias Klausmann + mplayer-1.0_rc2_p26753.ebuild: + Stable on alpha, bug #215006 + + 17 May 2008; Markus Meier + mplayer-1.0_rc2_p26753.ebuild: + amd64/x86 stable, bug #215006 + + 16 May 2008; Jeroen Roovers + mplayer-1.0_rc2_p26753.ebuild: + Stable for HPPA (bug #215006). + +*mplayer-1.0_rc2_p26753 (13 May 2008) + + 13 May 2008; Steve Dibb + +mplayer-1.0_rc2_p26753.ebuild: + Snapshot bump, security bug 215006; Display SVN version #, bug 218150; + Drop tivo use flag (no vstream client in tree); Fix v4l2, faac, faad, + xvid, x264, mp3lame disable flags + +*mplayer-1.0_rc2_p26454-r2 (17 Apr 2008) + + 17 Apr 2008; Steve Dibb + +files/configure-unsetauto-v2.patch, -mplayer-1.0_rc2_p26454-r1.ebuild, + +mplayer-1.0_rc2_p26454-r2.ebuild: + Add patch to build on non-x86 arches + +*mplayer-1.0_rc2_p26454-r1 (16 Apr 2008) + + 16 Apr 2008; Steve Dibb + +files/mplayer-1.0_rc2_p26454-makefile.patch, + -mplayer-1.0_rc2_p26454.ebuild, +mplayer-1.0_rc2_p26454-r1.ebuild: + Fix installing man pages, bug 217769, thanks to Daniel Pielmeier for patch + +*mplayer-1.0_rc2_p26454 (16 Apr 2008) + + 16 Apr 2008; Steve Dibb + +mplayer-1.0_rc2_p26454.ebuild: + Snapshot bump + +*mplayer-1.0_rc2_p24929-r4 (15 Apr 2008) + + 15 Apr 2008; Steve Dibb + +files/mplayer-1.0_rc2_p24929-pulse.patch, + +mplayer-1.0_rc2_p24929-r4.ebuild: + Restore an old snapshot to provide some now lost functionality + +*mplayer-1.0_rc2_p26450 (15 Apr 2008) + + 15 Apr 2008; Ben de Groot + +mplayer-1.0_rc2_p26450.ebuild: + Snapshot bump. Removed color-console useflag, as it's no longer an + available option. Removed libdvdnav block on beandog's advice. + + 07 Apr 2008; Ben de Groot + mplayer-1.0_rc2_p25993.ebuild, mplayer-1.0_rc2_p26258.ebuild, + mplayer-1.0_rc2_p26300-r1.ebuild: + Pkgmove x264-svn to x264 + + 30 Mar 2008; Matthias Schwarzott + mplayer-1.0_rc2_p26300-r1.ebuild: + Fix the hack for USE="-quicktime win32codecs", Bug #213836. + +*mplayer-1.0_rc2_p26300-r1 (30 Mar 2008) + + 30 Mar 2008; Steve Dibb + -mplayer-1.0_rc2_p26300.ebuild, +mplayer-1.0_rc2_p26300-r1.ebuild: + Build breaks on newer libdvdnav, add blocker to depend + +*mplayer-1.0_rc2_p26300 (29 Mar 2008) + + 29 Mar 2008; Steve Dibb + +mplayer-1.0_rc2_p26300.ebuild: + Snapshot bump, security bug 215006, compile with x86 and quicktime, bug + 213836 + +*mplayer-1.0_rc2_p26258 (17 Mar 2008) + + 17 Mar 2008; Steve Dibb + +mplayer-1.0_rc2_p26258.ebuild: + Snapshot bump, add dga X11 dep, bug 213390, fix ssa subtitle memory leak, + bug 213638, move cpu optimization flags inside custom-cflags check + +*mplayer-1.0_rc2_p25993-r1 (23 Feb 2008) + + 23 Feb 2008; Steve Dibb + +mplayer-1.0_rc2_p25993-r1.ebuild: + Drop livecd use flag, bug 210066 + Re-enable support for debug use flag + Add color-console use flag + + 19 Feb 2008; Tobias Scherbaum + mplayer-1.0_rc2_p25993.ebuild: + ppc stable, bug #208566 + + 17 Feb 2008; Samuli Suominen + mplayer-1.0_rc2_p25993.ebuild: + Fix unicode characters inside ebuild, someone edited it with notepad.exe or + such. + + 17 Feb 2008; Samuli Suominen + mplayer-1.0_rc2_p25993.ebuild: + Fixed automagic libXss depend, revealed by asneeded and depclean. + + 17 Feb 2008; Christoph Mende + mplayer-1.0_rc2_p25993.ebuild: + Stable on amd64, security bug #208566 + + 15 Feb 2008; Raúl Porcel + mplayer-1.0_rc2_p25993.ebuild: + alpha/ia64 stable wrt security #208566 + + 15 Feb 2008; Samuli Suominen -files/mplayer-dpms.patch, + -files/mplayer-xshape.patch, -mplayer-1.0_rc1_p20070824.ebuild, + mplayer-1.0_rc2_p24929-r1.ebuild, mplayer-1.0_rc2_p24929-r2.ebuild, + -mplayer-1.0_rc2_p24929-r3.ebuild, mplayer-1.0_rc2_p25993.ebuild: + Remove libdts references, unused ebuilds and patches. + + 15 Feb 2008; Jeroen Roovers + mplayer-1.0_rc2_p25993.ebuild: + Stable for HPPA (bug #208566). + + 15 Feb 2008; Brent Baude + mplayer-1.0_rc2_p25993.ebuild: + Marking mplayer-1.0_rc2_p25993 ppc64 for bug 208566 + + 14 Feb 2008; Ferris McCormick + mplayer-1.0_rc2_p25993.ebuild: + Sparc stable --- security Bug #208566. + + 14 Feb 2008; Christian Faulhammer + mplayer-1.0_rc2_p25993.ebuild: + stable x86, security bug 208566 + +*mplayer-1.0_rc2_p25993 (14 Feb 2008) + + 14 Feb 2008; Steve Dibb + +mplayer-1.0_rc2_p25993.ebuild: + Version snapshot bump, bug 208566 + + 26 Jan 2008; Alexis Ballier + mplayer-1.0_rc2_p24929-r3.ebuild: + Do the cflags mess on fbsd too, x86 doesnt have more registers there... + +*mplayer-1.0_rc2_p24929-r3 (24 Jan 2008) + + 24 Jan 2008; Samuli Suominen + +mplayer-1.0_rc2_p24929-r3.ebuild: + Revision bump for new dep., media-libs/libggiwmh used by USE ggi. Unkeyword + mips and ppc wrt #205570. + + 17 Jan 2008; Raúl Porcel + mplayer-1.0_rc2_p24929-r1.ebuild: + alpha/ia64/sparc stable wrt #201859 + + 13 Jan 2008; nixnut mplayer-1.0_rc2_p24929-r1.ebuild: + Stable on ppc wrt bug 201859 + + 10 Jan 2008; Jeroen Roovers + mplayer-1.0_rc2_p24929-r1.ebuild: + Stable for HPPA (bug #201859). + + 07 Jan 2008; Samuli Suominen + -mplayer-1.0_rc1_p20070622-r1.ebuild, + -mplayer-1.0_rc1_p20070622-r4.ebuild: + Remove unused versions still depending only libdts because it's getting + removed in favour of libdca. + + 05 Jan 2008; Brent Baude + mplayer-1.0_rc2_p24929-r1.ebuild: + Marking mplayer-1.0_rc2_p24929-r1 ppc64 for bug 201859 + + 05 Jan 2008; Markus Meier + mplayer-1.0_rc2_p24929-r1.ebuild: + x86 stable, bug #201859 + + 05 Jan 2008; Samuli Suominen + mplayer-1.0_rc2_p24929-r1.ebuild: + amd64 stable wrt #201859 + +*mplayer-1.0_rc2_p24929-r2 (05 Jan 2008) + + 05 Jan 2008; Steve Dibb + +files/mplayer-1.0_rc2_p24929-pulse.patch, + +mplayer-1.0_rc2_p24929-r2.ebuild: + pulseaudio patch, bug 203430 + +*mplayer-1.0_rc2_p24929-r1 (03 Jan 2008) + + 03 Jan 2008; Steve Dibb + +mplayer-1.0_rc2_p24929-r1.ebuild: + Fix x264 encode dep, bug 203594 + Drop support for IVTV, PVR + + 28 Dec 2007; Raúl Porcel mplayer-1.0_rc2.ebuild: + alpha/ia64/x86 stable + + 05 Dec 2007; Dawid Węgliński mplayer-1.0_rc2.ebuild, + mplayer-1.0_rc1_p20070824.ebuild, mplayer-1.0_rc1_p20070927-r1.ebuild, + mplayer-1.0_rc2_p24929.ebuild: + Fix polish locales plus some quotes + + 01 Dec 2007; Markus Rothe mplayer-1.0_rc2.ebuild: + Stable on ppc64 + + 02 Nov 2007; Raúl Porcel mplayer-1.0_rc2.ebuild: + sparc stable wrt #192601, thanks to Alex Maclean for testing + +*mplayer-1.0_rc2_p24929 (02 Nov 2007) + + 02 Nov 2007; Steve Dibb + +mplayer-1.0_rc2_p24929.ebuild: + Version bump + Rename patch versioning scheme to SVN release + Add pulseaudio use flag + Add ladspa use flag, bug 197753 + Remove lame use flag, use lame as mp3 encoding + +*mplayer-1.0_rc2 (10 Oct 2007) + + 10 Oct 2007; Steve Dibb +mplayer-1.0_rc2.ebuild: + Version bump, bug 195154 + + 08 Oct 2007; Markus Rothe + mplayer-1.0_rc1_p20070824.ebuild: + Stable on ppc64; bug #192601 + +*mplayer-1.0_rc1_p20070927-r1 (28 Sep 2007) + + 28 Sep 2007; Steve Dibb + -mplayer-1.0_rc1_p20070927.ebuild, +mplayer-1.0_rc1_p20070927-r1.ebuild: + Fix a52 typo, bug 194079 + +*mplayer-1.0_rc1_p20070927 (27 Sep 2007) + + 27 Sep 2007; Steve Dibb + +mplayer-1.0_rc1_p20070927.ebuild: + Subversion bump, install a52 by default with dvd use flag, switch xvmc + linking back to generic lib + + 24 Sep 2007; Samuli Suominen + mplayer-1.0_rc1_p20070824.ebuild: + Trivial fix for video_cards mga installation wrt #192752. + + 24 Sep 2007; Raúl Porcel + mplayer-1.0_rc1_p20070824.ebuild: + alpha/ia64 stable wrt #192601 + + 16 Sep 2007; Lars Weiler + mplayer-1.0_rc1_p20070824.ebuild: + Stable on ppc; bug #192601. + + 16 Sep 2007; Jeroen Roovers + mplayer-1.0_rc1_p20070824.ebuild: + Stable for HPPA (bug #192601). + + 16 Sep 2007; Jurek Bartuszek + mplayer-1.0_rc1_p20070824.ebuild: + x86 stable (bug #192601) + + 15 Sep 2007; Christoph Mende + mplayer-1.0_rc1_p20070824.ebuild: + Stable on amd64 wrt bug #192601 + + 08 Sep 2007; Joseph Jezak + mplayer-1.0_rc1_p20070622-r4.ebuild: + Marked ppc/ppc64 stable for bug #190531. + + 07 Sep 2007; Stuart Longland + mplayer-1.0_rc1_p20070824.ebuild: + Tested and working on MIPS. Keyworded ~mips + + 02 Sep 2007; Raúl Porcel + mplayer-1.0_rc1_p20070622-r4.ebuild: + alpha/ia64 stable wrt #190531 + + 30 Aug 2007; Jeroen Roovers + mplayer-1.0_rc1_p20070622-r4.ebuild: + Stable for HPPA (bug #190531). + + 28 Aug 2007; Jurek Bartuszek + mplayer-1.0_rc1_p20070622-r4.ebuild: + x86 stable (bug #190531) + + 28 Aug 2007; Steve Dibb -files/mplayer.desktop: + Remove unused mplayer.desktop + +*mplayer-1.0_rc1_p20070824 (28 Aug 2007) +*mplayer-1.0_rc1_p20070622-r4 (28 Aug 2007) +*mplayer-1.0_rc1_p20070622-r1 (28 Aug 2007) + + 28 Aug 2007; Steve Dibb + +mplayer-1.0_rc1_p20070622-r1.ebuild, + +mplayer-1.0_rc1_p20070622-r4.ebuild, +mplayer-1.0_rc1_p20070824.ebuild: + Fix versioning scheme of ebuilds, bug 175688 + + 28 Aug 2007; Steve Dibb + -files/mplayer-1.0_rc1-asmrules.patch, + -files/mplayer-undefined-reference-fix.patch, -mplayer-1.0_rc1-r2.ebuild, + -mplayer-1.0.20070321.ebuild, -mplayer-1.0.20070321-r1.ebuild, + -mplayer-1.0.20070427.ebuild, -mplayer-1.0.20070622-r3.ebuild, + -mplayer-1.0.20070814.ebuild: + Remove old (some with security bugs) versions of mplayer w/patches, in + anticipation of naming scheme reboot + + 28 Aug 2007; Steve Dibb + mplayer-1.0.20070622-r4.ebuild: + amd64 stable, bug 190531 + +*mplayer-1.0.20070622-r4 (28 Aug 2007) + + 28 Aug 2007; Steve Dibb + +files/mplayer-libdvdcss.patch, +mplayer-1.0.20070622-r4.ebuild: + Backport libdvdcss patch from upstream, bug 189665 + +*mplayer-1.0.20070824 (25 Aug 2007) + + 25 Aug 2007; Steve Dibb +mplayer-1.0.20070824.ebuild: + SVN snapshot version bump + + 16 Aug 2007; Steve Dibb mplayer-1.0.20070814.ebuild: + Fix ivtv linux-headers dep, re-add PVR use flag + + 15 Aug 2007; Samuli Suominen + mplayer-1.0.20070814.ebuild: + Flip libdts and libdca deps around, so libdca gets installed over libdts + primarily. + +*mplayer-1.0.20070814 (14 Aug 2007) + + 14 Aug 2007; Steve Dibb +mplayer-1.0.20070814.ebuild: + SVN snapshot version bump + Fix xinerama scaling, bug 187382 + Enable libcdio support, bug 184783 + Fix broken symlink for mplayer.conf, bug 183099 + Remove app-arch/unzip from DEPEND + Add video card + xvmc support for nvidia, i810, bug 184186 + Remove dvdnav support + Restore original a52 use flag check, add ewarn if using dvd use flag + Add teletext use flag + Fix DTS dependencies, bug 186854 + + 12 Aug 2007; Samuli Suominen +files/mplayer-dpms.patch, + mplayer-1.0.20070622-r3.ebuild: + Fix DPMS detection at configure time with -Wl,--as-needed. + +*mplayer-1.0.20070622-r3 (28 Jul 2007) + + 28 Jul 2007; Steve Dibb + mplayer-1.0.20070622-r2.ebuild, +mplayer-1.0.20070622-r3.ebuild: + Remove pulseaudio patch, being developed upstream, add warning on old version + +*mplayer-1.0.20070622-r2 (26 Jul 2007) + + 26 Jul 2007; Steve Dibb + +mplayer-1.0.20070622-r2.ebuild: + Remove debug option, since it is broken in this release, add pulseaudio + support, bug 183230 (thanks to drizzt for patch) + + 05 Jul 2007; Markus Rothe + mplayer-1.0.20070622-r1.ebuild: + Stable on ppc64; bug #181097 + + 05 Jul 2007; Raúl Porcel + mplayer-1.0.20070622-r1.ebuild: + alpha/ia64 stable + + 04 Jul 2007; Gustavo Zacarias + mplayer-1.0.20070622-r1.ebuild: + Stable on sparc + + 04 Jul 2007; René Nussbaumer + mplayer-1.0.20070622-r1.ebuild: + Stable on hppa. See bug #181097. + + 02 Jul 2007; Piotr Jaroszyński + mplayer-1.0_rc1-r2.ebuild, mplayer-1.0.20070321.ebuild, + mplayer-1.0.20070321-r1.ebuild, mplayer-1.0.20070427.ebuild, + mplayer-1.0.20070622.ebuild, mplayer-1.0.20070622-r1.ebuild: + (QA) RESTRICT clean up. + + 28 Jun 2007; Tobias Scherbaum + mplayer-1.0.20070622-r1.ebuild: + ppc stable, bug #181097 + + 25 Jun 2007; Gustavo Zacarias + mplayer-1.0.20070622.ebuild: + Stable on sparc wrt security #181097 + + 25 Jun 2007; Raúl Porcel + mplayer-1.0.20070622-r1.ebuild: + x86 stable wrt security #181097 + + 25 Jun 2007; Steve Dibb + mplayer-1.0.20070622-r1.ebuild: + Add support for SSSE3 + +*mplayer-1.0.20070622-r1 (24 Jun 2007) + + 24 Jun 2007; Steve Dibb + +mplayer-1.0.20070622-r1.ebuild: + Cleanup dvd use flags, bug 174721; don't disable a52 internal support unless + -dvd is used, bug 181082 + + 24 Jun 2007; Raúl Porcel + mplayer-1.0.20070622.ebuild: + alpha/ia64 stable wrt security #181097 + + 24 Jun 2007; Samuli Suominen + mplayer-1.0.20070622.ebuild: + Makefile allready installs both pixmap and desktop file so stop doing that + inside ebuild. + + 23 Jun 2007; Christoph Mende + mplayer-1.0.20070622.ebuild: + Stable on amd64 wrt security bug 181097 + + 23 Jun 2007; Jeroen Roovers mplayer-1.0.20070622.ebuild: + Stable for HPPA (bug #181097). + + 23 Jun 2007; Markus Rothe + mplayer-1.0.20070622.ebuild: + Stable on ppc64; bug #181097 + + 22 Jun 2007; Steve Dibb mplayer-1.0.20070622.ebuild: + Fix dts configuration, bug 182914 + +*mplayer-1.0.20070622 (22 Jun 2007) + + 22 Jun 2007; Steve Dibb +mplayer-1.0.20070622.ebuild: + Version bump, security bug 181097 + + 10 Jun 2007; Luca Barbato + mplayer-1.0.20070427.ebuild: + Altivec works on ppc... + + 20 May 2007; Steve Dibb mplayer-1.0.20070321.ebuild, + mplayer-1.0.20070427.ebuild: + Fix install location of desktop xpm, bug 179257 + + 03 May 2007; Tobias Scherbaum + mplayer-1.0.20070321.ebuild: + ppc stable, bug #168917 + + 02 May 2007; Jeroen Roovers mplayer-1.0.20070321.ebuild: + Stable for HPPA (bug #168917). + + 02 May 2007; Bryan Østergaard + mplayer-1.0.20070321.ebuild: + Stable on Alpha, bug 168917. + +*mplayer-1.0.20070321-r1 (01 May 2007) + + 01 May 2007; Steve Dibb + +mplayer-1.0.20070321-r1.ebuild: + Remove .svn directories, bug 172198 + + 01 May 2007; Markus Rothe + mplayer-1.0.20070321.ebuild: + Stable on ppc64; bug #168917 + + 30 Apr 2007; Gustavo Zacarias + mplayer-1.0.20070321.ebuild: + Stable on sparc wrt security #168917 + + 30 Apr 2007; Raúl Porcel + mplayer-1.0.20070321.ebuild: + ia64 + x86 stable wrt security bug 168917 + +*mplayer-1.0.20070427 (27 Apr 2007) + + 27 Apr 2007; Steve Dibb +mplayer-1.0.20070427.ebuild: + Version bump, fix bug 172198 + + 26 Apr 2007; Steve Dibb mplayer-1.0.20070321.ebuild: + amd64 stable + + 26 Apr 2007; Steve Dibb -mplayer-1.0_rc1.ebuild, + -mplayer-1.0_rc1-r1.ebuild: + Removing old version with security issue, bug 159727 + + 26 Apr 2007; Steve Dibb -mplayer-1.0_pre8-r1.ebuild: + Removing old version with security issue, bug 159727 + +*mplayer-1.0.20070321 (26 Apr 2007) + + 26 Apr 2007; Steve Dibb +mplayer-1.0.20070321.ebuild, + -mplayer-1.0_rc2_pre20070321-r4.ebuild: + Fix naming scheme + + 09 Apr 2007; Luca Barbato + mplayer-1.0_rc2_pre20070321-r4.ebuild: + missing places... + + 09 Apr 2007; Luca Barbato + mplayer-1.0_rc2_pre20070321-r4.ebuild: + MPlayer now installs the default config in /etc/mplayer/mplayer.conf + + 02 Apr 2007; Luca Barbato + mplayer-1.0_rc2_pre20070321-r4.ebuild: + Remove wrong deps + + 28 Mar 2007; Steve Dibb + -mplayer-1.0_rc2_pre20070321-r3.ebuild, + mplayer-1.0_rc2_pre20070321-r4.ebuild: + - Fix tga use flag, bug 172372 + - Make mp2 use flag dependent on encode, make dv and x264 use flags + independent, bug 172232 + + 25 Mar 2007; Steve Dibb + mplayer-1.0_rc2_pre20070321-r3.ebuild: + Fix tdfx use flag (bug 172170) + +*mplayer-1.0_rc2_pre20070321-r4 (25 Mar 2007) + + 25 Mar 2007; Steve Dibb + +mplayer-1.0_rc2_pre20070321-r4.ebuild: + - Remove dependency on media-libs/a52dec + - Fix tdfx use flag (bug 172170) + - Remove LINGUAS use flags, rely on variable from make.conf to set languages, + add notice of special ordering + - Fix CPU optimization use flags ( bug 155232 ) + - Remove -j1 from MAKEOPTS ( bug 86245 ) + +*mplayer-1.0_rc2_pre20070321-r3 (23 Mar 2007) + + 23 Mar 2007; Steve Dibb + +mplayer-1.0_rc2_pre20070321-r3.ebuild: + - Add vidix use flag + - Fix lzo use flag dependency + - Fix speex use flag dependency + - Fix srt+truetype+iconv cascading dependencies + - Re-add fontconfig and subfont options to mplayer.conf for truetype + - Force win32codecs dep on real use flag for x86 + - Fix HPPA compilation, disable cpudetection on certain arches ( bug 171879 ) + - Force OSS audio dep on radio use flag ( bug 171850 ) + - Fix mp2 dependency ( toolame -> twolame ) + - Cleanup RDEPEND tree + - Drop libdvdread dependency + - Add libdvdnav dependency + - Optional mp3 dependency on lame + - Dont disable vidix on -svga + - Cleanup DVB/V4L/Radio checks + - dodoc Changelog + +*mplayer-1.0_rc2_pre20070321-r2 (22 Mar 2007) + + 22 Mar 2007; Steve Dibb +files/mplayer-xshape.patch, + +mplayer-1.0_rc2_pre20070321-r2.ebuild: + Add XShape detection patch, thanks to anarchy + +*mplayer-1.0_rc2_pre20070321-r1 (22 Mar 2007) + + 22 Mar 2007; Steve Dibb + +mplayer-1.0_rc2_pre20070321-r1.ebuild: + Remove some configuration changes, remove changing font options on mplayer.conf + +*mplayer-1.0_rc2_pre20070321 (22 Mar 2007) + + 22 Mar 2007; Steve Dibb + +mplayer-1.0_rc2_pre20070321.ebuild: + Version bump + + 17 Feb 2007; Simon Stelling mplayer-1.0_rc1-r2.ebuild: + only use amd64codecs if we're not distributing the build + + 16 Feb 2007; Simon Stelling mplayer-1.0_rc1-r2.ebuild: + depend on >=portage-2.1.2 to make sure the assembler USE flags are unmasked + on amd64 + + 13 Feb 2007; Markus Rothe mplayer-1.0_rc1-r2.ebuild: + Stable on ppc64; bug #159727 + + 12 Feb 2007; Bryan Østergaard + mplayer-1.0_rc1-r2.ebuild: + Stable on Alpha, bug 159727. + + 12 Feb 2007; Bryan Østergaard + mplayer-1.0_rc1-r2.ebuild: + Stable on IA64, bug 159727. + + 12 Feb 2007; Gustavo Zacarias + mplayer-1.0_rc1-r2.ebuild: + Stable on sparc wrt security #159727 + + 11 Feb 2007; Simon Stelling mplayer-1.0_rc1-r2.ebuild: + stable on amd64; security bug 159727 + + 11 Feb 2007; René Nussbaumer + mplayer-1.0_rc1-r2.ebuild: + Stable on hppa. See bug #159727. + + 11 Feb 2007; Tobias Scherbaum + mplayer-1.0_rc1-r2.ebuild: + Stable on ppc wrt bug #159727. + + 11 Feb 2007; Christian Faulhammer + mplayer-1.0_rc1-r2.ebuild: + stable x86; security bug #159727 + + 01 Feb 2007; Steve Dibb mplayer-1.0_rc1.ebuild, + mplayer-1.0_rc1-r1.ebuild, mplayer-1.0_rc1-r2.ebuild: + Disable ivtv video output support, bug 164748 + +*mplayer-1.0_rc1-r2 (30 Jan 2007) + + 30 Jan 2007; Steve Dibb + +files/mplayer-1.0_rc1-asmrules.patch, +mplayer-1.0_rc1-r2.ebuild: + Add asmrules security patch from upstream, bug 159727 + + 30 Jan 2007; Steve Dibb mplayer-1.0_rc1.ebuild, + mplayer-1.0_rc1-r1.ebuild: + Upgrade main Blue skin to 1.7 + + 17 Jan 2007; Christian Faulhammer + mplayer-1.0_rc1.ebuild: + filter -fomit-frame-pointer when USE=debug is set + + 09 Jan 2007; Olivier Crête mplayer-1.0_rc1.ebuild: + Stable on amd64 for bugs #157814 and #161053 + +*mplayer-1.0_rc1-r1 (06 Jan 2007) + + 06 Jan 2007; Steve Dibb +mplayer-1.0_rc1-r1.ebuild: + Add amd64codecs support for real libs on amd64 + + 04 Jan 2007; Christian Faulhammer + mplayer-1.0_rc1.ebuild: + stable x86, bug #157814 + + 03 Jan 2007; Luca Barbato mplayer-1.0_rc1.ebuild: + disable dvdnav for now + + 31 Dec 2006; Luca Barbato mplayer-1.0_rc1.ebuild: + fix mplayer to build against the latest live555.com + + 23 Dec 2006; Tobias Scherbaum + mplayer-1.0_rc1.ebuild: + Stable on ppc wrt bug #157814. + + 21 Dec 2006; Gustavo Zacarias + mplayer-1.0_pre8.ebuild, mplayer-1.0_pre8-r1.ebuild, + mplayer-1.0_rc1.ebuild: + Stable on sparc wrt #157814 + + 21 Dec 2006; Markus Rothe mplayer-1.0_rc1.ebuild: + Stable on ppc64; bug #157814 + + 10 Dec 2006; Luca Barbato mplayer-1.0_rc1.ebuild: + Fix faac dep + + 11 Dec 2006; Diego Pettenò mplayer-1.0_rc1.ebuild: + Tell the configure script to sue the correct CC/BUILD_CC compiler, close bug + #155515, thanks to Timothy Redaelli for reporting. + + 01 Dec 2006; Steve Dibb mplayer-1.0_rc1.ebuild: + Disable pvr support + + 21 Nov 2006; Luca Barbato mplayer-1.0_rc1.ebuild: + fix the iconv-truetype logic, thanks to hansmi for pointing the issue + + 14 Nov 2006; Luca Barbato mplayer-1.0_rc1.ebuild: + Typo, fixed thanks to baru reddy and zzam, see + bug #154504 + + 07 Nov 2006; Luca Barbato mplayer-1.0_rc1.ebuild: + Improve default config + + 06 Nov 2006; Steve Dibb + files/digest-mplayer-1.0_pre8, files/digest-mplayer-1.0_pre8-r1, + files/digest-mplayer-1.0_rc1, Manifest: + Fix Blue skin digest, again, bug #152694 + + 03 Nov 2006; Patrick McLean mplayer-1.0_rc1.ebuild: + Clean up custom-cflags a bit, add -fomit-frame-pointer as it seems to be + required to compile some of the inline asm. + + 31 Oct 2006; Luca Barbato mplayer-1.0_rc1.ebuild: + Fix some packaging issue part II + + 31 Oct 2006; Luca Barbato + -mplayer-1.0_pre20060810.ebuild, -mplayer-1.0_pre20061019.ebuild: + Cleanup + + 31 Oct 2006; Luca Barbato mplayer-1.0_pre8.ebuild, + mplayer-1.0_pre8-r1.ebuild, mplayer-1.0_pre20060810.ebuild, + mplayer-1.0_pre20061019.ebuild, mplayer-1.0_rc1.ebuild: + Fix packaging, do not install codecs.conf anymore + + 30 Oct 2006; Diego Pettenò + mplayer-1.0_pre8.ebuild, mplayer-1.0_pre8-r1.ebuild, + mplayer-1.0_pre20060810.ebuild, mplayer-1.0_pre20061019.ebuild, + mplayer-1.0_rc1.ebuild: + Add ~x86-fbsd keyword. + + 27 Oct 2006; Steve Dibb mplayer-1.0_rc1.ebuild: + Add subtitles USE flag, notes about freetype, iconv + + 26 Oct 2006; Vlastimil Babka mplayer-1.0_rc1.ebuild: + Apply the previous patch in $S. Fixes bug #152842. + + 25 Oct 2006; Steve Dibb mplayer-1.0_pre8.ebuild, + mplayer-1.0_pre8-r1.ebuild, mplayer-1.0_pre20060810.ebuild, + mplayer-1.0_pre20061019.ebuild, mplayer-1.0_rc1.ebuild: + Remove XMMS support + + 25 Oct 2006; Luca Barbato + +files/mplayer-undefined-reference-fix.patch, mplayer-1.0_rc1.ebuild: + fix ppc64 + + 25 Oct 2006; Steve Dibb + files/digest-mplayer-1.0_pre8, files/digest-mplayer-1.0_pre8-r1, + files/digest-mplayer-1.0_pre20060810, + files/digest-mplayer-1.0_pre20061019, files/digest-mplayer-1.0_rc1, + Manifest: + Fix digest for blue skin, bug #152694 + + 25 Oct 2006; Simon Stelling mplayer-1.0_pre8.ebuild, + mplayer-1.0_pre8-r1.ebuild, mplayer-1.0_rc1.ebuild: + backport the asm fixes and don't hard-enable mmxext either + + 25 Oct 2006; Luca Barbato + files/digest-mplayer-1.0_pre8, files/digest-mplayer-1.0_pre8-r1, + files/digest-mplayer-1.0_pre20060810, + files/digest-mplayer-1.0_pre20061019, files/digest-mplayer-1.0_rc1, + Manifest: + Redigest + + 24 Oct 2006; Simon Stelling mplayer-1.0_rc1.ebuild: + don't hard-enable 3dnow(ext) on amd64 as EM64T doesn't have it + +*mplayer-1.0_rc1 (23 Oct 2006) + + 23 Oct 2006; Luca Barbato +mplayer-1.0_rc1.ebuild: + New version + + 20 Oct 2006; Luca Barbato + mplayer-1.0_pre20061019.ebuild: + change the src_uri to something valid + +*mplayer-1.0_pre20061019 (19 Oct 2006) + + 19 Oct 2006; Luca Barbato + +mplayer-1.0_pre20061019.ebuild: + New snapshot + + 19 Oct 2006; Luca Barbato + files/digest-mplayer-1.0_pre8, files/digest-mplayer-1.0_pre8-r1, + files/digest-mplayer-1.0_pre20060810, Manifest: + Redigesting Blue-1.6 skin + + 06 Oct 2006; Simon Stelling + +files/mplayer-1.0_pre8-amr-64bit.patch, mplayer-1.0_pre8-r1.ebuild: + fix AMR support on amd64; bug 140753; thanks to Maxxer for providing a patch + + 22 Sep 2006; Luca Barbato mplayer-1.0_pre8.ebuild, + mplayer-1.0_pre8-r1.ebuild, mplayer-1.0_pre20060810.ebuild: + LINGUAS support updated, thanks to Damien THEBAULT + for providing the initial patch in bug #143782 + + 21 Sep 2006; Patrick McLean mplayer-1.0_pre8.ebuild, + mplayer-1.0_pre8-r1.ebuild, mplayer-1.0_pre20060810.ebuild: + Bump Blue skin to version 1.6. + + 12 Aug 2006; Luca Barbato mplayer-1.0_pre8.ebuild, + mplayer-1.0_pre8-r1.ebuild: + Pin x264 version to avoid build issue with snapshots too new + + 10 Aug 2006; Luca Barbato + mplayer-1.0_pre20060810.ebuild: + Everything ready for wider usage + + 10 Aug 2006; Luca Barbato + mplayer-1.0_pre20060810.ebuild: + hickup during the snapshot, temp masked + + 10 Aug 2006; Luca Barbato + mplayer-1.0_pre20060810.ebuild: + don't try to specify dvb include path + + 10 Aug 2006; Luca Barbato + mplayer-1.0_pre20060810.ebuild: + x264 dep updated + +*mplayer-1.0_pre20060810 (10 Aug 2006) + + 10 Aug 2006; Luca Barbato + +mplayer-1.0_pre20060810.ebuild: + Early snapshot + + 10 Aug 2006; Luca Barbato + -files/mplayer-1.0_pre7-gcc4-amd64.patch, + -files/mplayer-1.0_pre7-gcc4.patch, + -files/mplayer-1.0_pre7-gcc_detection.patch, + -files/mplayer-1.0_pre7-ppc64.patch, + -files/gcc-3-register_allocation.patch, -files/mplayer-mythtv.patch, + -mplayer-1.0_pre7-r1.ebuild, -mplayer-1.0.20060102.ebuild, + -mplayer-1.0.20060217.ebuild, -mplayer-1.0.20060302.ebuild, + -mplayer-1.0.20060408.ebuild, -mplayer-1.0.20060415.ebuild: + Cleanup + + 28 Jul 2006; Chris Bainbridge mplayer-1.0_pre8.ebuild, + mplayer-1.0_pre8-r1.ebuild: + Fix "line 338: !use: command not found" + + 18 Jul 2006; Chris Gianelloni + mplayer-1.0_pre8.ebuild, mplayer-1.0_pre8-r1.ebuild: + Made sure the win32codecs code is not used when USE has either livecd or + bindist in it. This allows us to redistribute mplayer for GRP, though it + does reduce its functionality. + + 15 Jul 2006; Luca Barbato mplayer-1.0_pre8-r1.ebuild: + split unicode from iconv + + 13 Jul 2006; Aron Griffis mplayer-1.0_pre8.ebuild, + mplayer-1.0_pre8-r1.ebuild, mplayer-1.0.20060102.ebuild, + mplayer-1.0.20060217.ebuild, mplayer-1.0.20060302.ebuild, + mplayer-1.0.20060408.ebuild, mplayer-1.0.20060415.ebuild: + Mark 1.0_pre8 stable on ia64, mark 1.0_pre8-r1 ~ia64, arch-mask 1.0.20060415 + 1.0.20060408 1.0.20060302 1.0.20060217 1.0.20060102 on ia64. #136520 #139955 + + 12 Jul 2006; Gustavo Zacarias + mplayer-1.0_pre8-r1.ebuild: + Keyworded ~sparc wrt #139955 + + 12 Jul 2006; Danny van Dyk + mplayer-1.0_pre8-r1.ebuild, mplayer-1.0.20060408.ebuild, + mplayer-1.0.20060415.ebuild: + QA: Added nls, enca to IUSE. + + 11 Jul 2006; Luca Barbato mplayer-1.0_pre8-r1.ebuild: + Cleanup and modular X only now + + 09 Jul 2006; Diego Pettenò + mplayer-1.0_pre7-r1.ebuild, mplayer-1.0_pre8.ebuild, + mplayer-1.0.20060102.ebuild, mplayer-1.0.20060217.ebuild, + mplayer-1.0.20060302.ebuild, mplayer-1.0.20060408.ebuild, + mplayer-1.0.20060415.ebuild: + Pinpoint virtual/x11 version to less than 7. + +*mplayer-1.0_pre8-r1 (11 Jul 2006) + + 11 Jul 2006; Luca Barbato + +mplayer-1.0_pre8-r1.ebuild: + New ebuild, adds amr, enca and xvmc wrappers support + + 03 Jul 2006; Thomas Cort mplayer-1.0.20060102.ebuild, + mplayer-1.0.20060217.ebuild, mplayer-1.0.20060302.ebuild, + mplayer-1.0.20060408.ebuild, mplayer-1.0.20060415.ebuild: + -alpha and -amd64 all snapshots wrt Bug #136520. + + 28 Jun 2006; Thomas Cort mplayer-1.0_pre8.ebuild: + Stable on alpha wrt Bug #136520. + + 27 Jun 2006; Guy Martin mplayer-1.0_pre8.ebuild, + mplayer-1.0.20060217.ebuild, mplayer-1.0.20060408.ebuild, + mplayer-1.0.20060415.ebuild: + Stable on hppa. + + 25 Jun 2006; Luca Barbato mplayer-1.0_pre8.ebuild: + phase out nls, unicode triggers iconv dep + + 25 Jun 2006; Luca Barbato mplayer-1.0_pre8.ebuild: + set charset to noconv if you disable unicode + + 25 Jun 2006; Luca Barbato mplayer-1.0_pre8.ebuild: + make debug more useful + + 22 Jun 2006; Fabian Groffen mplayer-1.0_pre8.ebuild: + Marked ~ppc-macos, I'm stunned (bug #107795) + + 19 Jun 2006; Gustavo Zacarias + mplayer-1.0.20060102.ebuild, mplayer-1.0.20060217.ebuild, + mplayer-1.0.20060302.ebuild, mplayer-1.0.20060408.ebuild, + mplayer-1.0.20060415.ebuild: + -sparc snapshot versions to let pre8 win + + 16 Jun 2006; Jason Wever mplayer-1.0_pre8.ebuild: + Stable on SPARC wrt bug #136520. + + 16 Jun 2006; Patrick McLean mplayer-1.0_pre8.ebuild: + Stable on amd64 (bug #136520). + + 14 Jun 2006; Luca Barbato mplayer-1.0_pre8.ebuild, + mplayer-1.0.20060102.ebuild, mplayer-1.0.20060217.ebuild, + mplayer-1.0.20060302.ebuild, mplayer-1.0.20060408.ebuild, + mplayer-1.0.20060415.ebuild: + pre8 stable for ppc and ppc64 + + 14 Jun 2006; Luca Barbato + mplayer-1.0.20060102.ebuild, mplayer-1.0.20060217.ebuild, + mplayer-1.0.20060302.ebuild, mplayer-1.0.20060408.ebuild, + mplayer-1.0.20060415.ebuild: + -x86 on the snapshots to leave the new release available for public + consumption, enjoy + + 13 Jun 2006; Markus Rothe mplayer-1.0_pre8.ebuild: + Stable on ppc64; bug #136520 + + 12 Jun 2006; Chris Gianelloni + mplayer-1.0_pre8.ebuild: + Stable on x86 wrt bug #136520. + + 12 Jun 2006; Luca Barbato mplayer-1.0_pre8.ebuild: + x264 dep updated + +*mplayer-1.0_pre8 (11 Jun 2006) + + 11 Jun 2006; Luca Barbato +mplayer-1.0_pre8.ebuild: + New release + + 10 Jun 2006; Luca Barbato + mplayer-1.0.20060415.ebuild: + typo for the speex support fixed, see bug #136287, thanks to Adam Jones + for spotting it + + 10 May 2006; Luca Barbato + mplayer-1.0.20060415.ebuild: + Added speex useflag, thanks to Roman Polach for spotting + it. + + 03 May 2006; Diego Pettenò metadata.xml: + Update metadata to list media-video@gentoo.org as maintainer. + + 30 Apr 2006; Luca Barbato + mplayer-1.0.20060415.ebuild: + Blue skin updated + + 29 Apr 2006; Luis Medinas + mplayer-1.0.20060415.ebuild: + Stable on amd64. For security bug #127969. + + 27 Apr 2006; Marien Zwart + files/digest-mplayer-1.0_pre7-r1, files/digest-mplayer-1.0.20060102, + files/digest-mplayer-1.0.20060217, files/digest-mplayer-1.0.20060302, + Manifest: + Fixing SHA256 digest, pass four + + 22 Apr 2006; Luca Barbato + mplayer-1.0.20060415.ebuild: + Overall fixes, spotted on NetBSD + + 20 Apr 2006; Luca Barbato + mplayer-1.0.20060415.ebuild: + LINGUAS disabled + + 17 Apr 2006; Markus Rothe + mplayer-1.0.20060415.ebuild: + Stable on ppc64; bug #127969 + + 17 Apr 2006; Rene Nussbaumer + mplayer-1.0.20060415.ebuild: + Stable on hppa. See bug #127969. + + 17 Apr 2006; Tobias Scherbaum + mplayer-1.0.20060415.ebuild: + ppc stable, bug #127969 + + 17 Apr 2006; Joshua Jackson + mplayer-1.0.20060408.ebuild, mplayer-1.0.20060415.ebuild: + Stable on x86; security bug #127969 + + 16 Apr 2006; Luca Barbato + mplayer-1.0.20060415.ebuild: + Fixed SRC_URI, as pointed in bug #130071 + + 16 Apr 2006; Luca Barbato + files/gcc-3-register_allocation.patch: + Patch updated + + 16 Apr 2006; Luca Barbato + +files/gcc-3-register_allocation.patch, mplayer-1.0.20060415.ebuild: + Fixed a typo in the gcc workarounds triggering an ICE on gcc-3. + + 16 Apr 2006; Jason Wever mplayer-1.0.20060415.ebuild: + Stable on SPARC wrt security bug #127969. + + 15 Apr 2006; Thomas Cort ChangeLog: + Stable on alpha wrt security Bug #127969. + + 15 Apr 2006; Joshua Jackson + mplayer-1.0.20060408.ebuild, mplayer-1.0.20060415.ebuild: + Stable on x86; bug #127969 + +*mplayer-1.0.20060415 (14 Apr 2006) + + 14 Apr 2006; Luca Barbato + +mplayer-1.0.20060415.ebuild: + New snapshot LANG related issue corrected + + 11 Apr 2006; Joshua Jackson + mplayer-1.0.20060408.ebuild: + Stable for security bug #127969 + + 09 Apr 2006; Rene Nussbaumer + mplayer-1.0.20060408.ebuild: + Stable on hppa. See bug #127969. + + 09 Apr 2006; Luca Barbato + mplayer-1.0.20060408.ebuild: + Deps update + + 08 Apr 2006; Luca Barbato + mplayer-1.0.20060408.ebuild: + Lots of fixed related to the new unicode support and vidix support + +*mplayer-1.0.20060408 (08 Apr 2006) + + 08 Apr 2006; Luca Barbato + +mplayer-1.0.20060408.ebuild: + New snapshot + + 02 Apr 2006; Luca Barbato + mplayer-1.0.20060302.ebuild: + Proper fix for bug #127901, solves bug #128410 + + 31 Mar 2006; Luca Barbato + mplayer-1.0.20060302.ebuild: + Workaround for the new dvdnav, fixes bug #127901 thanks to Ed Catmur + for pointing out + + 24 Mar 2006; Aron Griffis + mplayer-1.0.20060302.ebuild: + Mark 1.0.20060302 stable on ia64 + + 19 Mar 2006; Fernando J. Pereda + mplayer-1.0.20060302.ebuild: + Stable on alpha wrt bug #126627. Thanks to both Mike Hlavac + and Thomas Cort + + 18 Mar 2006; Luca Barbato + mplayer-1.0.20060302.ebuild: + bsd related changes + + 03 Mar 2006; Rene Nussbaumer + mplayer-1.0.20060217.ebuild: + Stable on hppa. See bug #115760. + + 03 Mar 2006; Fernando J. Pereda + mplayer-1.0.20060302.ebuild: + Re-add ~alpha keyword wrt bug #124776. Tested by Thomas Cort + + + 26 Feb 2006; Bryan Østergaard + mplayer-1.0.20060217.ebuild, +mplayer-1.0.20060302.ebuild: + openal removed again from 20060217, since could not work for everybody, new + snapshot with fixes and x264 support + + 22 Feb 2006; Aron Griffis + mplayer-1.0.20060217.ebuild: + Mark 1.0.20060217 stable on ia64. #115760 + + 22 Feb 2006; Tobias Scherbaum + mplayer-1.0.20060217.ebuild: + ppc stable, bug #115760 + + 22 Feb 2006; Markus Rothe + mplayer-1.0.20060217.ebuild: + Stable on ppc64; bug #115760 + + 22 Feb 2006; Herbie Hopkins + mplayer-1.0.20060217.ebuild: + Stable on amd64 wrt bug #115760. + + 22 Feb 2006; Joshua Jackson + mplayer-1.0.20060217.ebuild: + Stable on x86; Security bug #115760 + + 20 Feb 2006; Gustavo Zacarias + mplayer-1.0.20060217.ebuild: + Stable on sparc wrt security #115760 + + 21 Feb 2006; Luca Barbato + mplayer-1.0.20060217.ebuild: + Fixed some of the logic, openal should work now, thanks to Reimar for + helping, as usual + + 20 Feb 2006; Luca Barbato + -files/mmst_fix_20050415.diff, -files/rtsp_fix_20050415.diff, + mplayer-1.0.20060217.ebuild: + fixed faad autodetection + + 17 Feb 2006; Luca Barbato + mplayer-1.0.20060217.ebuild: + openal disabled, pending update + +*mplayer-1.0.20060217 (17 Feb 2006) + + 17 Feb 2006; Luca Barbato + +mplayer-1.0.20060217.ebuild: + New snapshot + + 15 Feb 2006; Diego Pettenò + mplayer-1.0_pre7-r1.ebuild, mplayer-1.0.20060102.ebuild: + Put gettext as a build-time dependency, and use virtual/libintl as RDEPEND + instead. + + 13 Feb 2006; Patrick McLean + mplayer-1.0.20060102.ebuild: + Add "musepack" USE flag to support the musepack audio codec (bug #122081). + + 03 Feb 2006; Luca Barbato + mplayer-1.0.20060102.ebuild: + dvb changes + + 26 Jan 2006; Luca Barbato + mplayer-1.0.20060102.ebuild: + gtk2 support as default + + 06 Jan 2006; Luca Barbato + mplayer-1.0.20060102.ebuild: + mythtv useflag removed since the patch got incorporated as stated in bug + #117725 + + 03 Jan 2006; Daniel Black + mplayer-1.0_pre7-r1.ebuild, mplayer-1.0.20060102.ebuild: + dependency changed to =dev-libs/lzo-1* so that unmasking lzo-2 will not + break this package as per bug #112374 + +*mplayer-1.0.20060102 (03 Jan 2006) + + 03 Jan 2006; Luca Barbato + +mplayer-1.0.20060102.ebuild: + Snapshot version + + 12 Dec 2005; Donnie Berkholz ; + mplayer-1.0_pre7-r1.ebuild: + (#110990) Add modular X dependencies. + + 03 Dec 2005; Luca Barbato mplayer-1.0_pre7-r1.ebuild: + Typo fixed, thanks Oldrich Jedlicka for reporting + + 03 Dec 2005; Luca Barbato mplayer-1.0_pre7-r1.ebuild: + livecd and bindist support, minor changes overall + + 01 Nov 2005; Luca Barbato + -files/mplayer-1.0_pre6-codecs.patch, + -files/mplayer-1.0_pre6-configure.patch, + -files/mplayer-1.0_pre6-pic.patch, -files/mplayer-1.0_pre6-ppc64.patch, + +files/mplayer-1.0_pre7-ppc64.patch, -files/mplayer-avi_crash.patch, + -files/mplayer-gcc_detection.patch, -files/mplayer-jack.patch, + -files/mplayer-nl.patch, -mplayer-1.0_pre6-r4.ebuild, + -mplayer-1.0_pre6-r5.ebuild, -mplayer-1.0_pre6-r6.ebuild, + -mplayer-1.0_pre7.ebuild, mplayer-1.0_pre7-r1.ebuild: + Complete cleanup + + 01 Nov 2005; Luca Barbato + -mplayer-1.0_pre6-r4.ebuild, -mplayer-1.0_pre6-r5.ebuild, + -mplayer-1.0_pre6-r6.ebuild: + Pruning mplayer-1.0_pre6 ebuilds + + 31 Oct 2005; Diego Pettenò + mplayer-1.0_pre6-r4.ebuild, mplayer-1.0_pre6-r5.ebuild, + mplayer-1.0_pre6-r6.ebuild, mplayer-1.0_pre7.ebuild: + Disable divx4linux in every version, not just the last one, to avoid + breakage now that the package is gone. + + 30 Oct 2005; Luca Barbato mplayer-1.0_pre7-r1.ebuild: + Removed ancient divx4linux support, internal support if far better anyway. + + 06 Nov 2005; Luca Barbato mplayer-1.0_pre7-r1.ebuild: + disable x264 for now + + 10 Oct 2005; Luca Barbato + +files/mplayer-1.0_pre7-gcc4-amd64.patch, mplayer-1.0_pre7-r1.ebuild: + Fix for gcc-4.0.1 and amd64 + + 31 Aug 2005; Aron Griffis + mplayer-1.0_pre7-r1.ebuild: + stable on alpha #103555 + + 31 Aug 2005; Luca Barbato mplayer-1.0_pre7-r1.ebuild: + Cleanup + + 30 Aug 2005; Ian Leitch mplayer-1.0_pre7-r1.ebuild: + Stable on x86, bug #103555 + + 30 Aug 2005; Gustavo Zacarias + mplayer-1.0_pre7-r1.ebuild: + Stable on sparc wrt #103555 + + 28 Aug 2005; Marcus D. Hanwell + mplayer-1.0_pre7-r1.ebuild: + Stable on amd64 wrt bug 103555. + + 27 Aug 2005; Markus Rothe mplayer-1.0_pre7-r1.ebuild: + Stable on ppc64 (bug #103555) + + 27 Aug 2005; Luca Barbato mplayer-1.0_pre7-r1.ebuild: + Marked ppc + +*mplayer-1.0_pre7-r1 (27 Aug 2005) + + 27 Aug 2005; Luca Barbato + +mplayer-1.0_pre7-r1.ebuild: + Hotfix release for a recently discovered buffer overflow, bug #103555 + + 25 Aug 2005; Aron Griffis mplayer-1.0_pre7.ebuild: + stable on ia64 + + 04 Aug 2005; Luca Barbato mplayer-1.0_pre7.ebuild: + Removed the libmatroska dep, fixes bug #99024, thanks to Giacomo Perale + for pointing out + + 04 Aug 2005; Luca Barbato files/mplayer.desktop: + Fix for the .desktop file, bug #98268 + + 25 May 2005; Herbie Hopkins mplayer-1.0_pre7.ebuild: + Multilib fix, bad path to libxmms. + + 16 May 2005; Luca Barbato mplayer-1.0_pre6-r6.ebuild, + mplayer-1.0_pre7.ebuild: + Fix bug #92751 + + 10 May 2005; Luca Barbato mplayer-1.0_pre7.ebuild: + aalib support fixed + + 09 May 2005; Luca Barbato mplayer-1.0_pre6-r6.ebuild, + mplayer-1.0_pre7.ebuild: + 3dfx requires dga. Fix for bug #91351 + + 09 May 2005; Luca Barbato mplayer-1.0_pre6-r6.ebuild, + mplayer-1.0_pre7.ebuild: + Purge problematic cflag + + 09 May 2005; Luca Barbato + files/mplayer-gcc_detection.patch: + Simpler gcc_detection patch, update from Diego Biurrun + + 09 May 2005; Luca Barbato mplayer-1.0_pre6-r6.ebuild, + mplayer-1.0_pre7.ebuild: + Minor updates + + 06 May 2005; Luca Barbato mplayer-1.0_pre6-r6.ebuild, + mplayer-1.0_pre7.ebuild: + Fix the ebuilds to enable cpudetection correctly, thanks to Emanuele + Giaquinta + + 05 May 2005; Aron Griffis mplayer-1.0_pre6-r5.ebuild, + mplayer-1.0_pre6-r6.ebuild, mplayer-1.0_pre7.ebuild: + add ~ia64 + + 05 May 2005; Jan Brinkmann + -files/mplayer-0.90-coreutils-fixup.patch, -files/mplayer-1.0-gtk2.patch, + -files/mplayer-1.0_pre5-alsa-gcc34.patch, + -files/mplayer-1.0_pre5-bio2jack.patch, + -files/mplayer-1.0_pre5-configure.patch, + -files/mplayer-1.0_pre5-gcc_detection.patch, + -files/mplayer-1.0_pre5-help_mp-ro.h.patch, + -files/mplayer-1.0_pre5-live.patch, + -files/mplayer-1.0_pre5-mga-kernel-2.6.patch, + -files/mplayer-1.0_pre5-mips64.patch, + -files/mplayer-1.0_pre5-r1-conf_locale.patch, + -files/mplayer-1.0_pre5-r4-ppc64.patch, + -files/mplayer-1.0_pre5-r5-configure.patch, + -files/mplayer-1.0_pre5-yuv2rgb_fix.patch, -files/cachefill.patch, + -files/gui_vuln_code.patch, -files/mplayer-gif.patch, + -files/mplayer-odml.patch, -files/mplayer-x11.patch, + -files/real_demux.patch, -files/str_undefined.patch, -files/strl.c, + -files/vuln02-fix.diff, -mplayer-1.0_pre5-r5.ebuild: + removed old vulnerable version and unneeded patches. + + 25 Apr 2005; Martin Schlemmer + +files/mplayer-1.0_pre7-gcc4.patch, + +files/mplayer-1.0_pre7-gcc_detection.patch, mplayer-1.0_pre7.ebuild: + Fix building with gcc4. Patch from Genady Okrain (Mafteah) 's overlay (plus + some added fixes to libvo/aclib_template.c that whoever seemed to have + missed). + + 21 Apr 2005; Herbie Hopkins mplayer-1.0_pre7.ebuild: + Same amd64 cleanup, new version. + + 21 Apr 2005; Simon Stelling mplayer-1.0_pre6-r6.ebuild: + minor amd64-specific cleanup + + 19 Apr 2005; Bryan Østergaard + mplayer-1.0_pre6-r4.ebuild: + Stable on alpha, bug 89277. + + 17 Apr 2005; Jason Wever mplayer-1.0_pre6-r4.ebuild: + Stable on SPARC wrt security bug #89277. + + 18 Apr 2005; Luca Barbato mplayer-1.0_pre6-r6.ebuild, + mplayer-1.0_pre7.ebuild: + Minor polishing, thanks to Gurgh for the suggestions + + 17 Apr 2005; Luca Barbato + +files/mplayer-1.0_pre5-alsa-gcc34.patch, + +files/mplayer-1.0_pre5-help_mp-ro.h.patch, mplayer-1.0_pre5-r5.ebuild, + mplayer-1.0_pre7.ebuild: + Fixed pre5 patchset + + 17 Apr 2005; Markus Rothe mplayer-1.0_pre6-r4.ebuild: + Stable on ppc64; bug #89277 + +*mplayer-1.0_pre7 (17 Apr 2005) + + 17 Apr 2005; Luca Barbato mplayer-1.0_pre6-r6.ebuild, + +mplayer-1.0_pre7.ebuild: + New experimental ebuild and minor fix + + 16 Apr 2005; Michael Hanselmann + mplayer-1.0_pre6-r4.ebuild: + Stable on ppc. + + 16 Apr 2005; Jan Brinkmann + mplayer-1.0_pre6-r4.ebuild: + stable on amd64 and x86 wrt #89277 + +*mplayer-1.0_pre6-r4 (16 Apr 2005) + + 16 Apr 2005; Jan Brinkmann + -mplayer-1.0_pre6-r1.ebuild, -mplayer-1.0_pre6-r2.ebuild, + -mplayer-1.0_pre6-r3.ebuild, +mplayer-1.0_pre6-r4.ebuild, + +mplayer-1.0_pre6-r5.ebuild, +mplayer-1.0_pre6-r6.ebuild: + updated revisions for security bug #89277 + + 16 Apr 2005; Jan Brinkmann metadata.xml, + +files/mmst_fix_20050415.diff, +files/rtsp_fix_20050415.diff, + mplayer-1.0_pre6-r1.ebuild, mplayer-1.0_pre6-r2.ebuild, + mplayer-1.0_pre6-r3.ebuild: + added 2 security related patches to the _pre6 ebuilds. see #89277. also + updated metadata.xml, chriswhite is retired. + + 16 Apr 2005; Luca Barbato + -files/mplayer-1.0_pre4-alsa-gcc34.patch, + -files/mplayer-1.0_pre4-altivec-gcc34.patch, + -files/mplayer-1.0_pre4-help_mp-ro.h.patch, + -files/mplayer-1.0_pre4-mpst.patch, -mplayer-1.0_pre4-r7.ebuild, + -mplayer-1.0_pre5-r2.ebuild, -mplayer-1.0_pre5-r3.ebuild, + -mplayer-1.0_pre5-r4.ebuild, mplayer-1.0_pre5-r5.ebuild, + mplayer-1.0_pre6-r1.ebuild, mplayer-1.0_pre6-r2.ebuild, + mplayer-1.0_pre6-r3.ebuild: + useflag move 3dnowex -> 3dnowext, global cleanup + +*mplayer-1.0_pre6-r3 (12 Apr 2005) + + 12 Apr 2005; Luca Barbato + +mplayer-1.0_pre6-r3.ebuild: + New p.masked ebuild, cpudetection and custom-cflags added. + + 11 Apr 2005; Jan Brinkmann + mplayer-1.0_pre6-r1.ebuild, mplayer-1.0_pre6-r2.ebuild: + added support for blinkenlights, fixes #86776. we also dont install useless + menu entries any longer if use -gtk, fixes bug #86399 + + 07 Apr 2005; Jan Brinkmann + mplayer-1.0_pre6-r1.ebuild, mplayer-1.0_pre6-r2.ebuild: + MAKEOPTS -jN has to be -j1 for successful compilation. fixes #86245 + + 02 Apr 2005; Chris White + mplayer-1.0_pre6-r2.ebuild: + Removed april fools segment. + + 01 Apr 2005; Chris White + files/mplayer-gcc_detection.patch, mplayer-1.0_pre5-r5.ebuild, + mplayer-1.0_pre6-r2.ebuild: + Fixed gcc detection patch. Converted avi USE flag to win32codecs USE flag to + get rid of ugly arch conditional nestings. + + 22 Mar 2005; Chris White + mplayer-1.0_pre6-r2.ebuild: + Fixing bug #85861 as well as changing over to 3dnowext to match the cpu flag + in mplayer-1.0_pre6-r2. + + 22 Mar 2005; Chris White + files/mplayer-1.0_pre6-pic.patch: + Fixing the pic patch for reals this time. + + 21 Mar 2005; Chris White + files/mplayer-1.0_pre6-pic.patch: + Fix 3dnow conditional for idcmt 3dnow unresolved errors. + +*mplayer-1.0_pre6-r2 (21 Mar 2005) + + 21 Mar 2005; Chris White + +files/mplayer-1.0_pre6-pic.patch, +mplayer-1.0_pre6-r2.ebuild: + The big closer. Bug #51853 goes bye bye. MPlayer will now compile with pic + and x86 without filtration. + + 20 Mar 2005; Chris White + mplayer-1.0_pre6-r1.ebuild: + Fix bug #85945 (no longer need the alsa-gui patch for pre6). + + 20 Mar 2005; Chris White + mplayer-1.0_pre5-r5.ebuild: + Fixed bad if logic (must be getting good at this :|) for real codecs. + + 19 Mar 2005; Guy Martin mplayer-1.0_pre6-r1.ebuild: + Stable on hppa. + + 19 Mar 2005; Chris White + mplayer-1.0_pre6-r1.ebuild: + Forgot the mmxext params in ecpu_check for pre6-r1. + +*mplayer-1.0_pre6-r1 (19 Mar 2005) + + 19 Mar 2005; Chris White + +files/mplayer-1.0_pre6-codecs.patch, mplayer-1.0_pre4-r7.ebuild, + mplayer-1.0_pre5-r3.ebuild, mplayer-1.0_pre5-r4.ebuild, + mplayer-1.0_pre5-r5.ebuild, +mplayer-1.0_pre6-r1.ebuild, + -mplayer-1.0_pre6.ebuild: + Fixed bugs #85642 #85534 #83609 #83546. Pre6 gets a revbump because it uses + RealPlayer's codecs instead of win32codecs and because of new 3gp codec + support. Old pre6 goes bye bye. mmx2->mmxext. + + 16 Mar 2005; Chris White + +files/mplayer-1.0_pre5-gcc_detection.patch, mplayer-1.0_pre5-r3.ebuild: + Fixed optimization logics for mips, hopefully solving bug #83633. Added gcc + detection patch to make mplayer actually compile. + + 16 Mar 2005; Chris White + mplayer-1.0_pre5-r3.ebuild: + Fixed mplayer-1.0_pre5-r3's message about not using custom CFLAGS. Put in + the strip-flags which is supposed to be in there. + + 24 Feb 2005; Chris White mplayer-1.0_pre6.ebuild: + Re-added x86 only USE flag logic for win32codecs. Fixes #82535. + + 19 Feb 2005; Chris White + +files/mplayer-gcc_detection.patch, +files/mplayer-jack.patch, + mplayer-1.0_pre6.ebuild: + Fixed endianess issues with jack output. Fixed gcc being detected improperly. + + 07 Feb 2005; Jan Brinkmann + mplayer-1.0_pre5-r5.ebuild: + use_enable avi should only be possible on x86. fixed #81149 + + 07 Feb 2005; Chris White mplayer-1.0_pre6.ebuild: + Repoman fix trailing white space. + + 07 Feb 2005; Chris White files/mplayer.desktop, + mplayer-1.0_pre5-r5.ebuild, mplayer-1.0_pre6.ebuild: + Fixed bug #65914 (desktop file) bug #79207 (real libs logic) bug #78481 (avi + USE flag for win32codecs). + + 07 Feb 2005; Chris White mplayer-1.0_pre5-r5.ebuild, + mplayer-1.0_pre6.ebuild: + Added dga logic to fix bug #80861. + + 06 Feb 2005; Chris White files/mplayer-x11.patch: + Fixing the patch to work with 71478's issue as well. + + 06 Feb 2005; Chris White +files/mplayer-x11.patch, + mplayer-1.0_pre5-r5.ebuild, mplayer-1.0_pre6.ebuild: + Fixed bug #80564 with a patch by nickc and removed uneeded deps on portage and + nasm. + + 06 Feb 2005; Chris White mplayer-1.0_pre5-r5.ebuild, + mplayer-1.0_pre6.ebuild: + Apparently mmx2 shows up in /proc/cpuinfo as mmxext, so disabling mmx2 cpu + checking until I can rework ecpu_check to handle this properly. + + 05 Feb 2005; Chris White +files/mplayer-gif.patch, + mplayer-1.0_pre5-r5.ebuild: + Fixed giflib support by backing mplayer pre6 giflib detection. + + 04 Feb 2005; Chris White mplayer-1.0_pre5-r5.ebuild, + mplayer-1.0_pre6.ebuild: + Re-enabled sse2 as people with x86's say it works ok. Enabled new + ecpu_check-ing functionality. + + 30 Jan 2005; Chris White + +files/mplayer-avi_crash.patch, mplayer-1.0_pre5-r5.ebuild, + mplayer-1.0_pre6.ebuild: + Fixed bugs #79243 and 78337. + + 30 Jan 2005; Chris White + mplayer-1.0_pre5-r5.ebuild, mplayer-1.0_pre6.ebuild: + altivec fix for #76559. + + 30 Jan 2005; Chris White + mplayer-1.0_pre5-r5.ebuild, mplayer-1.0_pre6.ebuild: + Fixed real being force enabled (instead of USE flag configured..) and + RESTRICT=nostrip to hopefully fix bug #71672. + + 24 Jan 2005; Jan Brinkmann mplayer-1.0_pre6.ebuild: + added dv to IUSE, it was already used by the ebuild. fixes bug #79319 + + 23 Jan 2005; Jan Brinkmann + mplayer-1.0_pre5-r5.ebuild, mplayer-1.0_pre6.ebuild: + applied patch to make distcc compiling possible. fixes bug #77235 + + 23 Jan 2005; Chris White + mplayer-1.0_pre5-r5.ebuild, mplayer-1.0_pre6.ebuild: + Fixed bug #78209. Also removed the gif lib logic in pre6 as it's no longer + required (fixed upstream) and now gif is a true enable/disable style flag. + + 23 Jan 2005; Chris White +files/mplayer-nl.patch, + mplayer-1.0_pre6.ebuild: + Fixed bug #76429. Added mplayer-nl.patch to solve. + + 23 Jan 2005; Chris White mplayer-1.0_pre5-r4.ebuild, + mplayer-1.0_pre5-r5.ebuild, mplayer-1.0_pre6.ebuild: + Fixed dk from Swedish to Danish. + + 14 Jan 2005; Sven Wegener + mplayer-1.0_pre5-r5.ebuild, mplayer-1.0_pre6.ebuild: + Added missing ? in *DEPEND. + + 14 Jan 2005; Chris White mplayer-1.0_pre5-r5.ebuild, + mplayer-1.0_pre6.ebuild: + Re-fixing gif logic (someone messed with it :|) to fix #77463. + + 11 Jan 2005; Danny van Dyk mplayer-1.0_pre6.ebuild: + mplayer now contains SIMD assembler code for AMD64. The AMD64 Team decided + to hard-enable SIMD assembler for all users. + + 11 Jan 2005; Chris White mplayer-1.0_pre6.ebuild: + Adding anti-sse2 until someone tells me it doesn't create strange code. + + 09 Jan 2005; Jan Brinkmann + mplayer-1.0_pre5-r4.ebuild, mplayer-1.0_pre5-r5.ebuild, + mplayer-1.0_pre6.ebuild: + made some trivial changes to the alsa related warning in pkg_postinst. fixes + bug #76469. + + 07 Jan 2005; Chris White mplayer-1.0_pre5-r5.ebuild, + mplayer-1.0_pre6.ebuild: + Re-adding pic logic in (bad chris) and also getting strip-flags added to + pre5-r5. + + 06 Jan 2005; Patrick Kursawe mplayer-1.0_pre6.ebuild: + Fixed unpack problem (bug #76854) + + 06 Jan 2005; Chris White mplayer-1.0_pre6.ebuild: + MPlayer pre6 was missing docs upstream, adding an 'a' prefix to get the latest + alpha version that contains the docs. Note that none of the actual code was + changed. + + 29 Dec 2004; Ciaran McCreesh : + Change encoding to UTF-8 for GLEP 31 compliance + + 27 Dec 2004; Chris White mplayer-1.0_pre6.ebuild: + Fixed dts -> libdts configure option as per bug #75762. + + 27 Dec 2004; Chris White mplayer-1.0_pre6.ebuild: + Added dts support back per bug #75669. Also fixed libdv being forced + required as per bug #72146. + + 27 Dec 2004; Chris White mplayer-1.0_pre6.ebuild: + Fixed bio2jack dep issues as per bug #75720. Also force enabled networking + support as it causes more issues then solves them. + + 27 Dec 2004; Chris White mplayer-1.0_pre6.ebuild: + tossing in -frename-registers as per bug #75690. Tested it to make sure it + wouldn't make hardened gcc cry with BREG errors. + +*mplayer-1.0_pre6 (26 Dec 2004) + + 26 Dec 2004; Chris White + +files/mplayer-1.0_pre6-configure.patch, + +files/mplayer-1.0_pre6-ppc64.patch, +mplayer-1.0_pre6.ebuild: + Infamous 1.0_pre6 bump. + + 19 Dec 2004; Bryan Østergaard + mplayer-1.0_pre5-r5.ebuild: + Stable on alpha, bug 74473. + + 18 Dec 2004; Jason Wever mplayer-1.0_pre5-r5.ebuild: + Stable on sparc wrt security bug #74473. + + 19 Dec 2004; Michael Hanselmann + mplayer-1.0_pre5-r5.ebuild: + Stable on ppc. + + 18 Dec 2004; Dylan Carlson + mplayer-1.0_pre5-r5.ebuild: + Stable on amd64. + + 18 Dec 2004; Markus Rothe mplayer-1.0_pre5-r5.ebuild: + Stable on ppc64; bug #74473 + + 19 Dec 2004; Chris White mplayer-1.0_pre5-r5.ebuild: + Arrg, forgot to bump down ppc64 keywords :|. + +*mplayer-1.0_pre5-r5 (19 Dec 2004) + + 19 Dec 2004; Chris White + +files/mplayer-1.0_pre5-r5-configure.patch, mplayer-1.0_pre4-r7.ebuild, + mplayer-1.0_pre5-r2.ebuild, mplayer-1.0_pre5-r3.ebuild, + +mplayer-1.0_pre5-r5.ebuild: + Bumping to pre5-r5 as per bug #74473. Tested on 20 randomly encoded .avis, + mp3s, and even streaming video/audio. Marked x86 stable. + + 17 Dec 2004; Markus Rothe mplayer-1.0_pre5-r4.ebuild: + Stable on ppc64 + + 02 Dec 2004; Chris White mplayer-1.0_pre5-r4.ebuild: + vo -> ao in alsa warning. + + 14 Nov 2004; Markus Rothe + +files/mplayer-1.0_pre5-r4-ppc64.patch, mplayer-1.0_pre5-r4.ebuild: + Marked ~ppc64 (bug #68112) and added ppc64 patch. + + 11 Nov 2004; Chris White mplayer-1.0_pre5-r4.ebuild: + Copied midentify to /usr/bin for emovix for bug #58580. + + 11 Nov 2004; Chris White mplayer-1.0_pre4-r7.ebuild, + mplayer-1.0_pre5-r4.ebuild: + Removed mga buiding in MPlayer due to reasons in bug #28846. + + 10 Nov 2004; Chris White mplayer-1.0_pre5-r4.ebuild: + Lots of fancy bash scripting to make MPlayer deal with the normal (and proper) + LINGUAS format. Closes bug #49710. + + 10 Nov 2004; Chris White mplayer-1.0_pre5-r4.ebuild: + Added a message about the alsa -ao format to postinstall. Closes bug #57256. + + 10 Nov 2004; Chris White mplayer-1.0_pre4-r7.ebuild, + mplayer-1.0_pre5-r2.ebuild, mplayer-1.0_pre5-r3.ebuild, + mplayer-1.0_pre5-r4.ebuild: + Fixed tdfxvid output logic as per bug #64218. + + 06 Nov 2004; Chris White mplayer-1.0_pre5-r4.ebuild: + Added a real USE flag warning to -pre5-r4. + + 06 Nov 2004; Chris White mplayer-1.0_pre4-r7.ebuild, + mplayer-1.0_pre5-r4.ebuild: + Fixed optimization filtering per bug #70175. + + 31 Oct 2004; Chris White mplayer-1.0_pre4-r7.ebuild, + mplayer-1.0_pre5-r2.ebuild, mplayer-1.0_pre5-r4.ebuild: + Added filtering for -falign-functions. Thanks to jstubbs for pointing that + out. + + 24 Oct 2004; Luca Barbato mplayer-1.0_pre5-r3.ebuild, + mplayer-1.0_pre5-r4.ebuild: + Minor cleanup + + 24 Oct 2004; Chris White mplayer-1.0_pre4-r7.ebuild, + mplayer-1.0_pre5-r4.ebuild: + Converted to kernel-mod eclass. Thanks to Stefan Schweizer + for helping out with that in bug #68444. + + 24 Oct 2004; Chris White mplayer-1.0_pre4-r7.ebuild: + Bad bash logic... [ v. ). + + 24 Oct 2004; Chris White mplayer-1.0_pre5-r4.ebuild: + Added some minor font functionality as per bug #48440. + + 24 Oct 2004; Chris White mplayer-1.0_pre5-r4.ebuild: + Finished off Bug #61451 and closed bug #68552. + + 24 Oct 2004; Chris White mplayer-1.0_pre4-r7.ebuild: + Alpha stable marked live, so changing the dep/patch logic for it. Only amd64 + left and this ebuild will look ok again. + + 24 Oct 2004; Chris White mplayer-1.0_pre4-r7.ebuild: + Fixed Live issues in Bug #68649 and half solved configure issues in Bug #61451 + regarding real directories. + + 23 Oct 2004; Chris White mplayer-1.0_pre5-r2.ebuild: + Fixed epatch issues. + + 22 Oct 2004; Chris White mplayer-1.0_pre4-r7.ebuild: + Fixed some more filtering that needed to be done for pic stuff to work. + + 20 Oct 2004; Chris White mplayer-1.0_pre4-r7.ebuild, + mplayer-1.0_pre5-r4.ebuild: + Fixed some xvidix logic as per bug #28865. + + 19 Oct 2004; Chris White : + Did filter flags on a few problematic flags as per Bug #67903. + + 17 Oct 2004; Bryan Østergaard + mplayer-1.0_pre5-r3.ebuild: + alpha happiness, bug 66571. + + 17 Oct 2004; Chris White : + Fixed digest issues :|. Removed ia64 keyword per Bug #67836. + + 16 Oct 2004; Chris White mplayer-1.0_pre4-r7.ebuild, + mplayer-1.0_pre5-r2.ebuild, mplayer-1.0_pre5-r3.ebuild, + mplayer-1.0_pre5-r4.ebuild: + Removed sse2 as it's broken. Custom CFLAGS now holds. Ncurses as default + terminal lib as per bug #64212. + + 15 Oct 2004; Seemant Kulleen + files/mplayer-1.0_pre5-yuv2rgb_fix.patch: + fix the yuv2rgb patch to work properly on altivec enabled ppc's + + 06 Oct 2004; Jeremy Huddleston + mplayer-1.0_pre5-r3.ebuild, mplayer-1.0_pre5-r4.ebuild: + get_libdir fixes. + + 07 Oct 2004; Luca Barbato mplayer-1.0_pre5-r3.ebuild: + Backport yuv2rgb_fix + + 05 Oct 2004; Luca Barbato + -files/mplayer-1.0_pre5-yuv2rbg_fix.patch, + -files/mplayer-1.0_pre5-yuv2rbg_kludge.patch, + +files/mplayer-1.0_pre5-yuv2rgb_fix.patch, mplayer-1.0_pre5-r4.ebuild: + Hopefully the latest fix to that part + + 04 Oct 2004; Luca Barbato + +files/mplayer-1.0_pre5-yuv2rbg_fix.patch, mplayer-1.0_pre5-r4.ebuild: + Eventually I fixed the yuv2rgb_altivec for vo_x11, the other scalers could + have wrong colours + + 05 Oct 2004; Luca Barbato + -files/mplayer-1.0_pre5-yuv2rbg_kludge.patch, + +files/mplayer-1.0_pre5-yuv2rgb_fix.patch, mplayer-1.0_pre5-r4.ebuild: + Hopefully the latest fix to that part + + 03 Oct 2004; Luca Barbato mplayer-1.0_pre5-r4.ebuild: + Eventually I fixed the yuv2rgb_altivec for vo_x11, the other scalers could + have wrong colours + + 27 Sep 2004; Jeremy Huddleston + mplayer-1.0_pre5-r3.ebuild: + Moved jack support back to -r3 to fix compilation on systems with jack + installed. + + 22 Sep 2004; Michael Sterrett + mplayer-1.0_pre5-r4.ebuild: + dev-libs/bio2jack -> media-libs/bio2jack + + 06 Sep 2004; Ciaran McCreesh + mplayer-1.0_pre4-r7.ebuild, mplayer-1.0_pre5-r2.ebuild, + mplayer-1.0_pre5-r3.ebuild: + Switch to use epause and ebeep, bug #62950 + + 29 Aug 2004; Luca Barbato + +files/mplayer-1.0_pre5-bio2jack.patch, mplayer-1.0_pre5-r4.ebuild: + Jack support + + 25 Aug 2004; Hardave Riar mplayer-1.0_pre5-r3.ebuild: + Added ~mips keyword. + + 25 Aug 2004; Chris White + +files/mplayer-1.0_pre5-mips64.patch, mplayer-1.0_pre5-r3.ebuild: + Added mips64 patch. Closes bug #61466. + +*mplayer-1.0_pre5-r4 (22 Aug 2004) + + 22 Aug 2004; Chris White + +files/mplayer-1.0_pre5-configure.patch, +mplayer-1.0_pre5-r4.ebuild: + Added MPlayer ebuild with custom CFLAGS. + +*mplayer-1.0_pre5-r3 (20 Aug 2004) + + 20 Aug 2004; Chris White mplayer-1.0_pre5-r2.ebuild, + mplayer-1.0_pre5-r3.ebuild: + Fixed 3dnowex logic in -r3. Fixed some bad patch logic as well. + + 18 Aug 2004; Chris White : + I added some xvmc related USE flags. Fixed matroska and live versions. Added a + doc USE flag in -r3. Fixed an mspt issue in pre4-r7. Anything else I can't + remember too. + + 14 Aug 2004; Chris White mplayer-1.0_pre4-r7.ebuild, + mplayer-1.0_pre5-r2.ebuild: + Fixed some live version issues. Thanks to Merlin for reporting. + + 13 Aug 2004; Chris White + -files/amd64_fix_the_blue_love.patch, -files/default-skin.diff, + -files/mencoder-segfault.patch, -files/mplayer-0.90-divx.patch, + -files/mplayer-0.90-ppc-benh-2.patch, -files/mplayer-0.90_rc4-gtk2.patch, + -files/mplayer-1.0_pre3-alsa-gcc34.patch, + -files/mplayer-1.0_pre3-libavcodec-gcc34.patch, + -files/mplayer-1.0_pre3-libmatroska063.diff, + -files/mplayer-1.0_pre3-xmms.patch, + -files/mplayer-1.0_pre4-gcc34-mtune.patch, -files/noenca.patch, + -files/ppc750FX-fix.patch, -files/vuln01-fix.diff, -mplayer-0.92-r1.ebuild, + -mplayer-1.0_pre2-r1.ebuild, -mplayer-1.0_pre3-r3.ebuild, + -mplayer-1.0_pre3-r4.ebuild, -mplayer-1.0_pre3-r5.ebuild, + -mplayer-1.0_pre4-r1.ebuild, -mplayer-1.0_pre4-r2.ebuild, + -mplayer-1.0_pre4-r3.ebuild, -mplayer-1.0_pre4-r4.ebuild, + -mplayer-1.0_pre4.ebuild: + Cleaned out old unsupported mplayers and old patches. + + 12 Aug 2004; Brian Harring mplayer-1.0_pre4-r7.ebuild: + Corrected an issue with USE="gtk -png". bug #60136. + + 13 Aug 2004; Chris White mplayer-1.0_pre5-r2.ebuild: + Added tdfxfb support. + + 11 Aug 2004; Anders Rune Jensen mplayer-1.0_pre5-r2.ebuild, + files/mplayer-1.0_pre5-alsa-gui.patch: + Make the alsa patch work with dxr3. Fixes #59200. Caused by #58619. + + 03 Aug 2004; Chris White : + Fixed digest issues. + + 01 Aug 2004; Chris White mplayer-1.0_pre4-r7.ebuild, + mplayer-1.0_pre5-r2.ebuild: + Should have been marked stable. + + 31 Jul 2004; Chris White mplayer-1.0_pre5-r2.ebuild: + Ensure proper LIVE version for live fix patch. + + 31 Jul 2004; Chris White mplayer-1.0_pre4-r7.ebuild, + mplayer-1.0_pre5-r2.ebuild: + Fixed some use logic with live and network. + + 31 Jul 2004; Chris White mplayer-1.0_pre5-r2.ebuild: + Took pre5-r2 down to unstable. See Bug #55456 for more information. + + 30 Jul 2004; Bryan Østergaard + mplayer-1.0_pre4-r7.ebuild: + Stable on alpha, see bug #55456. + + 30 Jul 2004; Gustavo Zacarias + mplayer-1.0_pre5-r2.ebuild: + Stable on sparc wrt #55456 + + 31 Jul 2004; Chris White mplayer-1.0_pre5-r2.ebuild: + Took pre5-r2 down to unstable. See Bug #55456 for more information. + + 30 Jul 2004; Chris White mplayer-1.0_pre5-r2.ebuild: + Added einfo about the network USE flag. This enables/disables streaming and is + not set by default in most users' make.conf/package.use. After recieving + duplicate issues on this, I've decided to add the einfo in. + + 30 Jul 2004; Chris White + +files/mplayer-1.0_pre5-live.patch, mplayer-1.0_pre5-r2.ebuild: + Added fix for latest live-2004-07* for live USE flag. Fixes Bug #58807. + + 29 Jul 2004; Chris White mplayer-1.0_pre4-r7.ebuild, + mplayer-1.0_pre5-r2.ebuild: + Fixed live dependancy issue that was causing world update downgrades. + + 29 Jul 2004; Chris White : + Re-added(?) myself as maintainer. Fixed alsa gui bug in #58619. + + 27 Jul 2004; Chris White mplayer-1.0_pre4-r7.ebuild, + mplayer-1.0_pre5-r2.ebuild: + Added -fPIC to kill register clobbering. + + 27 Jul 2004; Daniel Ostrow mplayer-1.0_pre4-r7.ebuild: + Stable on ppc. + + 27 Jul 2004; Brian Harring mplayer-1.0_pre4-r7.ebuild, + mplayer-1.0_pre5-r2.ebuild: + Corrected USE="v4l2" configuring. + + 25 Jul 2004; Jeremy Huddleston + mplayer-1.0_pre4-r7.ebuild, mplayer-1.0_pre5-r2.ebuild: + Changed amd64 stable to pre4 because of some problems in gmplayer. A patch to + pre5 will be put in soon. + + 24 Jul 2004; Jeremy Huddleston + mplayer-1.0_pre5-r2.ebuild: + Tested and marked stable for amd64 and x86. + +*mplayer-1.0_pre5-r2 mplayer-1.0_pre4-r7 (24 Jul 2004) + + 24 Jul 2004; Brian Harring mplayer-1.0_pre4-r6.ebuild, + mplayer-1.0_pre4-r7.ebuild, mplayer-1.0_pre5-r2.ebuild: + As it stands, these ebuilds should now be the targets for stabling. Mplayer + 1.0_pre4-r7 and 1.0_pre5-r2 are *not* to be fooled with, compilation fixes + are the only thing that should be added to these ebuilds- anything else + belongs in another unstable revbump. This fixes compilation issues w/ + USE="-gtk png", USE="-gtk" and any of xv X xinerama, + USE="gif" (compilation failure), USE="-gif" (unconditionally linking in + libgif broken in previous fix for #58086), DOCS/TOOLS not being installed, + removed dep on X for gif (it was caused by said fix), USE="dvdread -dvd" + bring in dvdread and not using it, etc. Pretty large amount of fixes. + Versions 1.0_pre4-r6 and 1.0_pre5-r1 are removed from the tree, no user + should be using them (borked badly). + These ebuilds ought to end up as the targets for stabling for the gui + vulnerablity issues, thus they shouldn't be fooled w/ for anything but + needed fixes. + + 24 Jul 2004; Jeremy Huddleston + files/cachefill.patch: + Typo in the patch was in the conf file, not the source... fixing. + + 24 Jul 2004; Chris White files/cachefill.patch, + +files/mplayer-1.0_pre5-r1-conf_locale.patch, mplayer-1.0_pre4-r6.ebuild, + mplayer-1.0_pre5-r1.ebuild: + Moved x11 support/xv driver to X USE flag. Fixed gif needing deps on X11. + Fixed small typo in the cachefill patch. Address issues mentioned in Bug + #58086. Also adds locale fix patch for Bug #58082. + + 23 Jul 2004; Jeremy Huddleston + mplayer-1.0_pre5-r1.ebuild: + Added kernel-2.6 fix on sparc (removes old workaround). + + 23 Jul 2004; Chris White mplayer-1.0_pre4-r6.ebuild, + mplayer-1.0_pre5-r1.ebuild: + Fixes some strange issue with the .20 live plugins being pulled in, despite + .27 being coded in. Re-Removed dvdread stuff. + + 23 Jul 2004; Jeremy Huddleston + mplayer-1.0_pre5-r1.ebuild: + Making USE=xvid work on all archs. + + 23 Jul 2004; Brian Harring mplayer-1.0_pre4-r6.ebuild, + mplayer-1.0_pre5-r1.ebuild: + Fixed broken deps for media-plugins/live and media-libs/libtheora for ia64 + + 23 Jul 2004; Brian Harring mplayer-1.0_pre4-r6.ebuild, + mplayer-1.0_pre5-r1.ebuild, files/cachefill.patch: + Slipping eradicators cachefill patch in, bug #55936 + + 23 Jul 2004; Chris White mplayer-1.0_pre4-r6.ebuild, + mplayer-1.0_pre5-r1.ebuild: + Fixed an ia64 dependancy error. + +*mplayer-1.0_pre5-r1 (23 Jul 2004) + + 23 Jul 2004; Chris White + +files/mplayer-mythtv.patch, +files/mplayer-odml.patch, + -mplayer-1.0_pre4-r5.ebuild, +mplayer-1.0_pre4-r6.ebuild, + +mplayer-1.0_pre5-r1.ebuild, -mplayer-1.0_pre5.ebuild: + Cleaned up with the help of Mr_Bones_, solar, and ferringb. Added in mythtv + patch to fix bug #23544. Stable version for Bug #55456. + + 23 Jul 2004; Chris White mplayer-1.0_pre4-r5.ebuild: + Helps if you commit the gui vulnerability patch when you're fixing a + vulnerability bug. + + 23 Jul 2004; Chris White mplayer-1.0_pre5.ebuild: + Fixed live dependancies. Fixes Bug #57963. + + 23 Jul 2004; Chris White + -files/mga-kernel-2.6.patch, +files/mplayer-1.0_pre4-mga-kernel2.6.patch, + mplayer-1.0_pre4-r5.ebuild, mplayer-1.0_pre5.ebuild: + Cleaned up the ebuilds for pre4-r5 and pre5. + + 19 Jul 2004; Travis Tilley mplayer-1.0_pre4-r5.ebuild: + stable on amd64 + + 19 Jul 2004; Chris White +files/gui_vuln_code.patch, + +files/str_undefined.patch, +files/strl.c, mplayer-1.0_pre4-r5.ebuild: + Fixed mplayer pre4-r5 compiling issues with undefined str* references and + re-stabilized for gui vuln bug for amd64. Added fullscreen patch as well. + + 16 Jul 2004; Bryan Østergaard mplayer-1.0_pre5.ebuild: + Stable on alpha, see bug #55456. + +*mplayer-1.0_pre4-r5 (18 Jul 2004) + + 18 Jul 2004; Chris White + +files/amd64_fix_the_blue_love.patch, +files/real_demux.patch, + mplayer-1.0_pre4-r4.ebuild, +mplayer-1.0_pre4-r5.ebuild: + Fixes Bug #53634 and Bug #55456 for amd64. + + 15 Jul 2004; Jason Wever mplayer-1.0_pre5.ebuild: + Stable on sparc wrt bug #55456. + + 16 Jul 2004; Chris White mplayer-1.0_pre5.ebuild: + Weeve gave the heads up to mark this stable on sparc. Doing so. + + 16 Jul 2004; Daniel Ostrow mplayer-1.0_pre5.ebuild: + Stable on ppc. + + 15 Jul 2004; Luca Barbato + +files/mplayer-1.0_pre5-yuv2rbg_kludge.patch, mplayer-1.0_pre5.ebuild: + Fixed the altivec scaler + + 15 Jul 2004; Chris White + +files/mplayer-1.0_pre5-mga-kernel-2.6.patch, mplayer-1.0_pre5.ebuild: + Re-added the mga_vid.c patch to pre5. Thanks to Norman Yarvin for the heads + up. This fixes Bug #57138 + + 15 Jul 2004; Chris White mplayer-1.0_pre5.ebuild: + Yay, more fun, they replaced the test ebuild which needed the noenca patch + with the final release.. (finally) so now I have to remove the patch :| + + 15 Jul 2004; Chris White mplayer-1.0_pre5.ebuild: + Fixed the weird md5-ness with the tarballs + +*mplayer-1.0_pre5 (15 Jul 2004) + + 15 Jul 2004; Chris White +files/noenca.patch, + +mplayer-1.0_pre5.ebuild: + Adding to the tree for stable marking on Bug #55456 + + 10 Jul 2004; Jason Wever mplayer-1.0_pre4.ebuild: + Stable on sparc. + + 29 Jun 2004; Brian Harring mplayer-1.0_pre4-r1.ebuild, + mplayer-1.0_pre4-r2.ebuild, mplayer-1.0_pre4-r3.ebuild, + mplayer-1.0_pre4-r4.ebuild, files/mplayer-1.0_pre4-gcc34-mtune.patch, + files/mplayer-1.0_pre4-help_mp-ro.h: + Closing out bugs #49669 (help/help_mp-ro.h having completely broken syntax), + gcc3.4 s:-mcpu:-mtune: (bug #49488). + + 17 Jun 2004; Seemant Kulleen + mplayer-1.0_pre4-r4.ebuild: + added two variables: BLUV and SVGV to hold the version numbers of the tarballs + for BLUE and svga_helper, respectively. Now, version bumping those two things + shouldn't break mplayer's emerge processes. + + 17 Jun 2004; Seemant Kulleen + mplayer-1.0_pre4-r4.ebuild: + change the occurrence of Blue-1.0 to Blue-1.4 to correspond to the recent + version bump + + 17 Jun 2004; Luca Barbato + +files/mplayer-1.0_pre4-altivec-gcc34.patch, mplayer-1.0_pre4-r4.ebuild: + gcc-3.4 altivec fix + + 16 Jun 2004; Martin Schlemmer + mplayer-1.0_pre4-r4.ebuild: + Update Blue skin to version 1.4 + + 09 Jun 2004; Aron Griffis mplayer-0.92-r1.ebuild, + mplayer-1.0_pre2-r1.ebuild, mplayer-1.0_pre3-r3.ebuild, + mplayer-1.0_pre3-r4.ebuild, mplayer-1.0_pre3-r5.ebuild, + mplayer-1.0_pre4-r1.ebuild, mplayer-1.0_pre4-r2.ebuild, + mplayer-1.0_pre4-r3.ebuild, mplayer-1.0_pre4-r4.ebuild, + mplayer-1.0_pre4.ebuild: + Fix use invocation + + 08 Jun 2004; Patrick Kursawe + mplayer-1.0_pre4-r3.ebuild, mplayer-1.0_pre4-r4.ebuild: + Doing matrox related stuff only when matrox is in USE, see bug #53222 + + 02 Jun 2004; Brian Harring mplayer-1.0_pre4-r1.ebuild, + mplayer-1.0_pre4-r2.ebuild, mplayer-1.0_pre4-r3.ebuild, + mplayer-1.0_pre4-r4.ebuild, mplayer-1.0_pre4.ebuild: + Missing IUSE for nas, nls. Added live use flag to pre4, removed the inline + autodetect of live, making it a use flag controlled dep. moved all IUSE + statements below inherit, where they should stay. Closed bugs #49481 and + #36815. + + 01 Jun 2004; Travis Tilley mplayer-1.0_pre4-r4.ebuild: + stable on amd64 + + 01 Jun 2004; Brian Harring mplayer-1.0_pre4-r1.ebuild, + mplayer-1.0_pre4-r2.ebuild, mplayer-1.0_pre4-r3.ebuild, + mplayer-1.0_pre4-r4.ebuild, mplayer-1.0_pre4.ebuild: + Added necessary --internal-(matroska|faad) for matroska (bug #50533) and mpeg. + MPlayer uses external libs when those flags are specified, otherwise, + internal. Also fixed missing IUSE flags. Fixed use dvb syntax error in pre4-r2. + + 01 Jun 2004; Brian Harring mplayer-1.0_pre4-r4.ebuild, + mplayer-1.0_pre4.ebuild: + Added use flags for libcaca since mplayer autodetects it already (bug #49369), + and missing xinerama IUSE (bug #51509) + + 28 May 2004; Guy Martin mplayer-1.0_pre4-r4.ebuild: + Added ~hppa to KEYWORDS. Little build fix. + +*mplayer-1.0_pre4-r4 (28 May 2004) + + 28 May 2004; Luca Barbato +mplayer-1.0_pre4-r4.ebuild: + Upstream requested change to the ebuild + + 28 May 2004; Patrick Kursawe + mplayer-1.0_pre4-r3.ebuild: + The sandbox fixes were fine for 2.6.6, but failed with 2.6.5. Fixed that, see + bug #40616 again. + + 27 May 2004; Daniel Ostrow mplayer-1.0_pre4-r3.ebuild: + Stable on ppc. + + 27 May 2004; Jon Portnoy mplayer-1.0_pre4-r3.ebuild : + Stable on AMD64 + + 27 May 2004; Brian Harring mplayer-1.0_pre4-r1.ebuild, + mplayer-1.0_pre4-r2.ebuild, mplayer-1.0_pre4-r3.ebuild, + mplayer-1.0_pre4.ebuild: + Adding xvid, divx4linux use flags (bug #30242), bidi (bug #41482), and mad + (bug #32606). Bit of cleanup of myconf, moved IUSE after inherit for + 1.0_pre4-r3 (portage 2.0.51_pre9 doesn't play nice w/ IUSE above inherit, see + bug #52160). + +*mplayer-1.0_pre4-r3 (26 May 2004) + + 26 May 2004; Patrick Kursawe + mplayer-1.0_pre4-r3.ebuild: + Sandbox problems (like bug #52058) should be history now. + Using kmod.eclass instead of check-kernel now (bug #51903) + +*mplayer-1.0_pre4-r2 (19 May 2004) + + 19 May 2004; Patrick Kursawe + mplayer-1.0_pre4-r2.ebuild, files/mga-kernel-2.6.patch: + Fixing bug #40616 (mga driver), little cleanups for the patch section. + + 12 May 2004; Alexander Gabert mplayer-1.0_pre3-r5.ebuild, + mplayer-1.0_pre4-r1.ebuild, mplayer-1.0_pre4.ebuild: + added new hardened PIE SSP switches + + 12 May 2004; Alexander Gabert mplayer-0.92-r1.ebuild, + mplayer-1.0_pre2-r1.ebuild, mplayer-1.0_pre3-r3.ebuild, + mplayer-1.0_pre3-r4.ebuild: + removed hardened-gcc logic, added filter-flags fPIC logic + + 02 May 2004; Jason Wever mplayer-1.0_pre4-r1.ebuild: + Changed -sparc keyword back to ~sparc. + + 30 Apr 2004; Bryan Østergaard + mplayer-1.0_pre4-r1.ebuild: + Stable on alpha. + +*mplayer-1.0_pre4-r1 (30 Apr 2004) + + 30 Apr 2004; Martin Holzer mplayer-1.0_pre4-r1.ebuild: + live is now a local use flag. + + 30 Apr 2004; Martin Holzer mplayer-1.0_pre4.ebuild: + fixing live depend. closes 49481 + + 29 Apr 2004; Brandon Hale mplayer-1.0_pre4.ebuild: + Stable on x86 for multiple vulnerabilities, bug #49387. + +*mplayer-1.0_pre4 (28 Apr 2004) + + 28 Apr 2004; Martin Holzer mplayer-1.0_pre4.ebuild: + Version bumped. + + 28 Apr 2004; Travis Tilley + +files/mplayer-1.0_pre3-alsa-gcc34.patch, + +files/mplayer-1.0_pre3-libavcodec-gcc34.patch, mplayer-1.0_pre3-r5.ebuild: + added a fix for compiling with gcc 3.4. yaaay! =) + + 19 Apr 2004; Chris Gianelloni mplayer-0.92-r1.ebuild, + mplayer-1.0_pre2-r1.ebuild, mplayer-1.0_pre3-r3.ebuild, + mplayer-1.0_pre3-r4.ebuild, mplayer-1.0_pre3-r5.ebuild: + Removed broken gtk2 patch from all versions still in portage and closing bug + #15786. + + 13 Apr 2004; Scott W Taylor + mplayer-1.0_pre3-r5.ebuild: + update -fPIC handling for post-hardened-gcc + + 08 Apr 2004; Luca Barbato mplayer-1.0_pre3-r5.ebuild: + Added useflags for v4l and v4l2 + + 06 Apr 2004; Brandon Hale mplayer-1.0_pre3-r5.ebuild: + Update -fPIC filtering magic for post hardened-gcc. + + 04 Apr 2004; Luca Barbato mplayer-1.0_pre3-r5.ebuild, + files/ppc750FX-fix.patch: + Minor fix to extend the G3 cpu supported, thanks to Simon Strandman + , bug #44276 + + 31 Mar 2004; Martin Holzer mplayer-1.0_pre3-r5.ebuild: + adding ipv6 configure. closes 42940 + +*mplayer-1.0_pre3-r3 (31 Mar 2004) +*mplayer-1.0_pre3-r5 (31 Mar 2004) +*mplayer-1.0_pre3-r4 (31 Mar 2004) +*mplayer-1.0_pre2-r1 (31 Mar 2004) +*mplayer-0.92-r1 (31 Mar 2004) + + 31 Mar 2004; Patrick Kursawe mplayer-0.92-r1.ebuild, + mplayer-0.92.ebuild, mplayer-1.0_pre2-r1.ebuild, mplayer-1.0_pre2.ebuild, + mplayer-1.0_pre3-r1.ebuild, mplayer-1.0_pre3-r2.ebuild, + mplayer-1.0_pre3-r3.ebuild, mplayer-1.0_pre3-r4.ebuild, + mplayer-1.0_pre3-r5.ebuild, mplayer-1.0_pre3.ebuild, files/vuln02-fix.diff: + Revision bumped all currently available ebuilds and added a patch for a + security problem, see bug #46246. + Because of different keywordings for 1.0_pre3 they were bumped like follows: + 1.0_pre3 -> 1.0_pre3-r3 + 1.0_pre3-r1 -> 1.0_pre3-r4 + 1.0_pre3-r2 -> 1.0_pre3-r5 + + 29 Mar 2004; Donnie Berkholz ; mplayer-0.92.ebuild, + mplayer-1.0_pre2.ebuild, mplayer-1.0_pre3-r1.ebuild, + mplayer-1.0_pre3-r2.ebuild, mplayer-1.0_pre3.ebuild: + Change x11-base/xfree dependency to virtual/x11. + + 23 Mar 2004; Martin Holzer mplayer-1.0_pre3-r2.ebuild, + files/mplayer-1.0_pre3-xmms.patch: + added patch to disable xmms. closes 45356 + + 21 Mar 2004; Jason Wever mplayer-1.0_pre3-r2.ebuild: + Added ~sparc keyword. + + 21 Mar 2004; Jason Wever mplayer-1.0_pre3-r2.ebuild: + Marked -sparc until libtheora builds on sparc. + +*mplayer-1.0_pre3-r2 (21 Mar 2004) + + 21 Mar 2004; Martin Holzer mplayer-1.0_pre3-r2.ebuild: + adding libtheora support. + + 18 Mar 2004; Martin Holzer mplayer-1.0_pre3-r1.ebuild, + files/mplayer-1.0_pre3-libmatroska063.diff: + adding patch to compile with latest libmatroska + + 16 Mar 2004; Stephen P. Becker mplayer-1.0_pre3.ebuild: + Added ~mips keyword. + + 15 Mar 2004; Jason Wever mplayer-0.92.ebuild: + Marked stable on sparc. + +*mplayer-1.0_pre3-r1 (11 Mar 2004) + + 11 Mar 2004; mplayer-1.0_pre3-r1.ebuild: + Updated to NOT install libpostproc libraries (bug 43640). Now provided by + >=ffmpeg-0.4.8.20040222. + + 27 Feb 2004; Jason Wever mplayer-1.0_pre3.ebuild: + Nothing but ~sparc. + + 26 Feb 2004; Guy Martin : + Keyworded ~hppa. + + 16 Jan 2004; Bartosch Pixa mplayer-1.0_pre3.ebuild: + set ppc in keywords + + 25 Dec 2003; Seemant Kulleen mplayer-0.92.ebuild, + mplayer-1.0_pre1-r1.ebuild, mplayer-1.0_pre2.ebuild, + mplayer-1.0_pre3.ebuild: + changed SRC_URI to use mirror://mplayer instead + + 14 Dec 2003; Martin Holzer mplayer-1.0_pre3.ebuild: + Changing matroska version. Closes #35787 + + 12 Dec 2003; Seemant Kulleen mplayer-1.0_pre3.ebuild: + --disable-css is a deprecated configure option now. Closes bug #35644 by + butters@opengames.net and its duplicates + +*mplayer-1.0_pre3 (11 Dec 2003) + + 20 Dec 2003; Guy Martin mplayer-1.0_pre3.ebuild : + Fixed detection of hppa boxes. + + 11 Dec 2003; Seemant Kulleen mplayer-1.0_pre3.ebuild, + files/mplayer-1.0-gtk2.patch: + version bump to newest release -- includes updated gtk2 patch + + 04 Dec 2003; Seemant Kulleen mplayer-0.92.ebuild, + mplayer-1.0_pre1-r1.ebuild, mplayer-1.0_pre2.ebuild: + fix the gtk/gtk2 USE flag syntax, closing bug #34567 by Spider + + + 16 Nov 2003; Brad House mplayer-1.0_pre2.ebuild: + mark stable on amd64 + + 30 Oct 2003; Martin Holzer mplayer-1.0_pre2.ebuild: + Adding joystick support. Closes #31470. + + 26 Oct 2003; Luca Barbato mplayer-1.0_pre2.ebuild: + Added debug useflag, minor fixes. Closes #31978 and #31996. + thanks to Andrew Kirilenko and Juri Haberland + . + + 20 Oct 2003; Martin Holzer mplayer-1.0_pre1-r1.ebuild, + mplayer-1.0_pre2.ebuild: + added matroska support. Closes #28636. + + 14 Oct 2003; Martin Holzer mplayer-0.92.ebuild, + mplayer-1.0_pre1-r1.ebuild, mplayer-1.0_pre2.ebuild: + RDEPEND error fixed. Closes #30624. + + 14 Oct 2003; Martin Holzer mplayer-0.92.ebuild, + mplayer-1.0_pre1-r1.ebuild, mplayer-1.0_pre2.ebuild: + adding lirc IUSE flag. Closes #31031. + + 11 Oct 2003; Martin Holzer mplayer-0.92.ebuild, + mplayer-1.0_pre1-r1.ebuild, mplayer-1.0_pre2.ebuild: + fixed Doc permissions. Closes #30724. + + 09 Oct 2003; Martin Schlemmer mplayer-0.92.ebuild, + mplayer-1.0_pre1-r1.ebuild, mplayer-1.0_pre2.ebuild: + Add a note about us using MPlayer set C[XX]FLAGS to avoid confusion. + + 09 Oct 2003; Martin Schlemmer mplayer-0.92.ebuild, + mplayer-1.0_pre1-r1.ebuild, mplayer-1.0_pre2.ebuild: + Get fonts to install properly again, fixing bug #30213. + + 08 Oct 2003; Luca Barbato mplayer-1.0_pre2.ebuild: + ppc related fix. + +*mplayer-1.0_pre2 (07 Oct 2003) + + 07 Oct 2003; Martin Holzer mplayer-1.0_pre2.ebuild: + Version bumped. Closes #30415. + + 06 Oct 2003; Martin Holzer mplayer-0.92.ebuild, + mplayer-1.0_pre1-r1.ebuild: + Adding aalib configure strings. Closes #21984. + + 29 Sep 2003; Martin Holzer : + Fixing digest. + +*mplayer-1.0_pre1-r1 (27 Sep 2003) + + 27 Sep 2003; mplayer-1.0_pre1-r1.ebuild, + files/vuln01-fix.diff: + security fix for devel branch + +*mplayer-0.92 (28 Sep 2003) + + 28 Sep 2003; Martin Holzer mplayer-0.92.ebuild: + Version bumped. Closes a security Problem. + + 23 Sep 2003; Martin Holzer : + digest update. closes #29363 + + 12 Sep 2003; heinrich Wendel mplayer-1.0_pre1.ebuild, + mplayer-0.91.ebuild: + fixed samba dep to version 2.2.8a + + 07 Sep 2003; Alexander Gabert mplayer-0.91.ebuild: + added hardened-gcc excludes + + 06 Sep 2003; Martin Schlemmer mplayer-1.0_pre1.ebuild: + Cleanup libpostproc stuff a bit. Last time I checked, we should not need to + install the static version of the library. + + 04 Sep 2003; Heinrich Wendel mplayer-0.90-r2.ebuild, + mplayer-0.90-r5.ebuild, mplayer-0.90_rc4.ebuild, mplayer-0.91.ebuild, + mplayer-1.0_pre1.ebuild, files/mplayer-0.90-fix-version.patch: + - removed old ebuilds + - fixed samba bug #25912 + - fixed fs bug #12751 + - marked 0.91 stable on x86 and ppc + +*mplayer-1.0_pre1 (04 Sep 2003) + + 04 Sep 2003; Martin Holzer mplayer-1.0_pre1.ebuild: + Version bumped. + + 24 Aug 2003; Martin Schlemmer mplayer-0.90-r2.ebuild, + mplayer-0.90-r5.ebuild, mplayer-0.90_rc4.ebuild, mplayer-0.91.ebuild, + files/mencoder-segfault.patch: + Fix mencoder segfault when used improperly, bug #23611 + +*mplayer-0.91 (20 Aug 2003) + + 20 Aug 2003; Martin Schlemmer mplayer-0.91.ebuild: + New version. + +*mplayer-0.90-r5 (10 Aug 2003) + + 10 Aug 2003; Martin Schlemmer mplayer-0.90-r5.ebuild: + Some cleanups - do not try to autodetect video/audio settings, as MPlayer does + it by itself these days. Change a few things as suggested by Gabucino + (--enable-3dfx is broken, and --enable-dynamic-plugins could have issues). + Eventually add the new default Skin of MPlayer (Blue). + + 04 Aug 2003; Martin Schlemmer mplayer-0.90-r4.ebuild, + files/mplayer-0.90-ppc-benh-2.patch: + Fix ppc-benh.patch to play nicely with coreutils-fixup.patch, bug #25833 + +*mplayer-0.90-r4 (03 Aug 2003) + + 03 Aug 2003; Martin Schlemmer mplayer-0.90-r4.ebuild, + files/mplayer-0.90-coreutils-fixup.patch: + Remove building of svgalib kernel module. Should fix bug #25062. + + 18 Jul 2003; Martin Holzer mplayer-0.90-r3.ebuild: + Final fix. + + 16 Jul 2003; Luca Barbato mplayer-0.90-r2.ebuild, + mplayer-0.90-r3.ebuild: + Make it install every documentation file. Closes #20662. + + 16 Jul 2003; Martin Holzer mplayer-0.90-r2.ebuild, + mplayer-0.90-r3.ebuild, mplayer-0.90_rc4.ebuild, mplayer-0.90_rc5.ebuild: + Added IUSE flag for xmms. Closes #20090. + + 16 Jul 2003; Martin Holzer mplayer-0.90-r2.ebuild: + Marked x86 stable. + +*mplayer-0.90-r3 (16 Jul 2003) + + 16 Jul 2003; Martin Holzer mplayer-0.90-r3.ebuild: + Added vidix support. Submitted by phoen][x in #20114. + +*mplayer-0.90-r2 (01 Jul 2003) + + 01 Jul 2003; Martin Holzer mplayer-0.90-r2.ebuild, + files/mplayer-0.90-divx.patch: + Adding logic to detect newer DivX Api and patching. Closes #23795. + + 11 Jun 2003; Jason Wever mplayer-0.90-r1.ebuild: + Added ~sparc to keywords. + +*mplayer-0.90-r1 (27 Apr 2003) + + 27 Apr 2003; Martin Schlemmer mplayer-0.90-r1.ebulid, + mplayer-0.90-fix-version.patch : + - Fix version (still displayed as rc5), bug #19691. + - Change DEPEND to only depend and enable faad2 support if 'mpeg' in USE, + closing bug #19119. + - Add SMB (Samba) support, closing bug #16395. + +*mplayer-0.90 (09 Apr 2003) + + 20 Apr 2003; Seemant Kulleen mplayer-0.90.ebuild : + Added faad2 and enabling faad in econf -- satisies many requests to be able to + play the Matrix trailers. + + 16 Apr 2003; Lars Weiler mplayer-0.90.ebuild, + files/mplayer-0.90-ppc-benh.patch: + No big change. + Added the mentioned patch in bug #18511 for the right order of the + ppc-processor-switch and some more ppc-related einfo-lines about the altivec + issue with DivX. + + 09 Mar 2003; Martin Schlemmer mplayer-0.90.ebuild : + New version: + - Add 'dvb' use flag (bug #13809), thanks to Juri Haberland + - Fix MPlayer to detect/use altivec on benh kernels (bug #18511), thanks to + Stephan van Maris and Lars Weiler . + - Remove dvdnav support as its broken anyhow. According to lists, no effort + will be made soon to get it fixed. + This should also close bug #18879. + + 30 Mar 2003; Martin Schlemmer mplayer-0.90_rc5.ebuild : + Mark stable for x86. Fix bug #18211, thanks to Philippe Lafoucri?re + . + +*mplayer-0.90_rc5 (18 Mar 2003) + + 16 Apr 2003; Martin Holzer mplayer-0.90_rc5.ebuild: + Forcing to use old libdvdnav. + + 18 Mar 2003; Martin Schlemmer mplayer-0.90_rc5.ebuild : + New version. + + 13 mar 2003; Olivier Reisch mplayer-0.90_rc4.ebuild : + Marked ppc stable + +*mplayer-0.90_rc4 (16 Feb 2003) + + 16 Apr 2003; Martin Holzer mplayer-0.90_rc4.ebuild: + Forcing to use old libdvdnav. + + 06 March 2003; Martin Schlemmer mplayer-0.90_rc4.ebuild : + + - Fix esound not disabled if 'esd' not in USE, bug #16758. + - Remove --enable-shared-pp from ./configure, as it breaks mplayer with + gcc-2.95.3,bug #14479. + - Mark stable for x86. + + 16 Feb 2003; Martin Schlemmer mplayer-0.90_rc4.ebuild : + + Update version. + Add LIVE.COM support, thanks to J Robert Ray , bug #14766. + + 02 Feb 2003; Martin Schlemmer mplayer-0.90_*.ebuild : + + Fix SRC_URI for fonts, closing bug #14770. + + 21 Jan 2003; Martin Schlemmer mplayer-0.90_rc3.ebuild : + + Add --with-x11incdir=/usr/X11R6/include as a temporary fix for bug #14311. + +*mplayer-0.90_rc3 (20 Jan 2003) + + 20 Jan 2003; Martin Schlemmer mplayer-0.90_rc3.ebuild : + + New version. + + 19 Jan 2003; Martin Schlemmer mplayer-0.90_rc2.ebuild : + + Only enable devfs support if /dev/.devfsd exists, bug #13613. + + 07 Dec 2002; Martin Schlemmer mplayer-0.90_rc2.ebuild : + + Add lirc support, thanks to Jarkko Haapalainen , + bug #12244. Mark stable for x86, and fix to depend on xfree-4.2.1-r2, fixing + problems with gtk2 support and freetype. + +*mplayer-0.90_rc2 (26 Dec 2002) + + 26 Dec 2002; Martin Schlemmer mplayer-0.90_rc2.ebuild : + + New version. + +*mplayer-0.90_rc1-r1 (13 Dec 2002) + + 13 Dec 2002; Martin Schlemmer mplayer-0.90_rc1-r1.ebuild : + + Fix the xvid bork. Add gtk2 support :D + +*mplayer-0.90_rc1 (8 Dec 2002) + + 08 Dec 2002; Martin Schlemmer mplayer-0.90_rc1.ebuild : + + New version, closing bug #11775. + + 01 Dec 2002; Martin Schlemmer mplayer-0.90_pre10.ebuild : + + Mark as stable. + + 24 Nov 2002; Martin Schlemmer mplayer-0.90_pre10.ebuild : + + Add arts support, closing bug #11122. + +*mplayer-0.90_pre10 (11 Nov 2002) + + 11 Nov 2002; Martin Schlemmer : + + Nev version. + + 5 Nov 2002; Martin Schlemmer mplayer-0.90_pre9.ebuild : + + Add realplayer support, closing bug #6286. + +*mplayer-0.90_pre9 (27 Oct 2002) + + 27 Oct 2002; Martin Schlemmer : + + New version. + +*mplayer-0.90_pre8-r1 (12 Oct 2002) + + 12 Oct 2002; Martin Schlemmer : + + Add patch for build failure without oss if "TV" is enabled by + configure. Thanks goes to Chad Netzer . + This closes bug #8604. + +*mplayer-0.90_pre8 (26 Sep 2002) + + 26 Sep 2002; Kevyn Shortell mplayer-0.90_pre8.ebuild : + PPC keyword added, tested on ibook 300mhz, worked well. + +*mplayer-0.90_pre8 (19 Sep 2002) + + 19 Sep 2002; Martin Schlemmer mplayer-0.90_pre8.ebuild : + New bugfix release. + +*mplayer-0.90_pre7 (16 Sep 2002) + + 16 Sep 2002; Olivier Reisch mplayer-0.90_pre7.ebuild : + Removed ppc keyword. Audio does not work at all on PPC. + + 15 Sep 2002; Martin Schlemmer mplayer-0.90_pre7.ebuild : + Update version. + +*mplayer-0.90_pre6-r3 (12 Aug 2002) + + 16 Sep 2002; Olivier Reisch mplayer-0.90_pre6-r3.ebuild : + Removed ppc keyword. Audio does not work at all on PPC. + + Sep 11 2002; Mark Guertin mplayer-0.90_pre6-63.ebuild : + Adjusted divx4linux as x86 only dep (it supplies x86 binary libs), goes along + with bug #7796 + + Sep 10 2002, Mark Guertin : + adjusted nasm and win32codes to use x86 USE flags (they don't work on + anything except x86) + + 12 Aug 2002; Martin Schlemmer mplayer-0.90_pre6-r3.ebuild : + + Add patch to support libdvdnav-0.1.3. + + Fix screwup with new patch. + +*mplayer-0.90_pre6-r2 (07 Aug 2002) + + 07 Aug 2002; Martin Schlemmer mplayer-0.90_pre6-r2.ebuild : + + Update DEPEND to block libdvdnav-0.1.3. Change "emake" to "make", as + 'make -j' fails in some cases. + +*mplayer-0.90_pre6-r1 (07 Aug 2002) + + 07 Aug 2002; Martin Schlemmer mplayer-0.90_pre6-r1.ebuild : + + Fix compile problems if "dvd" not in USE. Added two patches for this: + + mplayer-0.90_pre6-no-dvd.patch + mplayer-0.90_pre6-stream-include.patch + +*mplayer-0.90_pre6 (06 Aug 2002) + + 06 Aug 2002; Martin Schlemmer mplayer-0.90_pre6.ebuild : + + New version. Patch vidix's Makefile not to fail if it cannot install + any drivers. This should resolve bug #5246. + +*mplayer-0.90_pre5-r1 (13 Jun 2002) + + 13 Jun 2002; Martin Schlemmer mplayer-0.90_pre5-r1.ebuild : + + Fix missing subtitles for region 4 DVD's, bug #3679, thanks to report + from Bernardo S. A. Silva. + +*mplayer-0.90_pre5 (10 Jun 2002) + + 10 Jun 2002; Martin Schlemmer mplayer-0.90_pre5.ebuild : + + Version update with a few fixes (vidix install location, #include errors, + etc). + +*mplayer-0.90_pre4 (21 May 2002) + + 21 May 2002; Martin Schlemmer mplayer-0.90_pre4.ebuild : + + Add new version. Resolves bug #2891. This version seems to fix many + of the bugs with previous 0.90_pre versions. + +*mplayer-0.90_pre3-r1 (5 May 2002) + + 8 May 2002; Jon Nelson mplayer-0.90_pre3-r1.ebuild : + + Use new check_KV from portage 1.9.10 + + 5 May 2002; Martin Schlemmer mplayer-0.90_pre3-r1.ebuild : + + Fix some compile problems for Gui, thanks to Gwenn Gueguen. + +*mplayer-0.90_pre3 (5 May 2002) + +*mplayer-0.90_pre2-r2 (5 May 2002) + + 5 May 2002; Martin Schlemmer mplayer-0.90_pre2-r2.ebuild : + + Resolve bug #2386 (hopefully); also fix a vidix problem I and other users + on gentoo-user experienced. + +*mplayer-0.90_pre2-r1 (1 May 2002) + + 1 May 2002; Martin Schlemmer mplayer-0.90_pre2-r1.ebuild : + + Resolve bug #2284. + +*mplayer-0.90_pre2 (30 Apr 2002) + + 26 Apr 2002; William McArthur mplayer-0.90_pre1.ebuild : + + Commented out a matrox specific patch that seems to be aready in the upstream + package. + +*mplayer-0.90_pre1 (23 Apr 2002) + +*mplayer-0.60-r6 (22 Apr 2002) + + 22 Apr 2002; Seemant Kulleen mplayer-0.60-r6.ebuild : + + Removed directfb flag for now, until next mplayer release. Also, added + --disable-runtime-cpudetection for increased performance. First one thanks + to naz in #gentoo, second one thanks to + dwright@beached.dyndns.org (Darrell Wright) in bug #1967 + + + 18 Apr 2002; Seemant Kulleen + fixed a small typo I made in the matrox section + + 17 Apr 2002; Seemant Kulleen mplayer-0.60-r6.ebuild + files/digest-mplayer-0.60-r6 : + + Removed -- the old source tarball will be mirrored on ibilio instead. + +*mplayer-0.60-r6 (17 Apr 2002) + + 17 Apr 2002; Seemant Kulleen mplayer-0.60-r6.ebuild + files/digest-mplayer-0.60-r6 : + + This is an upgrade in a way, because it is now fetching the cvs snapshot + from the site. The actual 0.60 sources have been removed from the + SRC_URI, and they are replaced with a weekly snapshot. This is fine + because it offers much better performance than the old "stable" version. + +*mplayer-0.60-r5 (14 Apr 2002) + + 14 Apr 2002; Seemant Kulleen mplayer-0.60-r5.ebuild : + + Cleaned up some of the USE flag checking, and made it more consistent, so + that there are no if then fi constructs for USE flags. + +*mplayer-0.60-r5 (12 Apr 2002) + + 14 Apr 2002; M.Schlemmer mplayer-0.60-r5 : + + Remove the png USE flag, as the gui depends on libpng. Take --enable-dvdread + out of the main ./configure part, as its now done with the dvd use flag. + Clean the mmx and X USE flag selection parts up. + +*mplayer-0.60-r4 (12 Apr 2002) + + 12 Apr 2002; Seemant Kulleen mplayer-0.60-r4.ebuild : + + Added png USE flag and removed css USE flag for dvd flag instead. And, + compile against newest libpng + +*mplayer-0.60-r3 (28 Mar 2002) + + 28 Mar 2002; Seemant Kulleen mplayer-0.60-r3.ebuild : + + ogg and vorbis USE flags combined to have oggvorbis USE flag instead. + +*mplayer-0.60-r3 (3 March 2002) + + 3 March 2002; M.Schlemmer mplayer-0.60-r3.ebuild : + + Add the DXR3 patch. Update the DEPEND to include libpng if gtk is in USE. + + 25 Feb 2002; M.Schlemmer mplayer-0.60-r2.ebuild : + + Fix the 'fbcon' USE to actually enable fbdev support. + + 17 Feb 2002; M.Schlemmer mplayer-0.60-r2.ebuild : + + Make DVD support default. Changed the USE flag for DVD decription from + 'decss' to 'css'. Added 3DFX support with the '3dfx' use variable. Fixed + a problem where if 'sse' or '3dnow' was in USE, but now MMX, sound would be + distorted .. this should resolve bug #536. + +*mplayer-0.60-r1 (1 Feb 2002) + + 1 Feb 2002; G.Bevin ChangeLog : + + Added initial ChangeLog which should be updated whenever the package is + updated in any way. This changelog is targetted to users. This means that the + comments should well explained and written in clean English. The details about + writing correct changelogs are explained in the skel.ChangeLog file which you + can find in the root directory of the portage repository. diff --git a/media-video/mplayer/Manifest b/media-video/mplayer/Manifest new file mode 100644 index 0000000..0828b3b --- /dev/null +++ b/media-video/mplayer/Manifest @@ -0,0 +1,11 @@ +AUX mplayer-1.0_rc4_p20091026-arm_neon.patch 591 RMD160 339c545419fd815a4b2aa1db9214620ce1b90f85 SHA1 219300d43e567fb3a0df9388798015bef09ddc01 SHA256 71d95820bc0d61a16469e42fa2fe42d4c46ca5339876f926259ed390cbbc899c +AUX mplayer-loongson.patch 54626 RMD160 8a6120990c7f79ba7fc24edf3f59d6c4a4b89dd6 SHA1 40887e68917a480a5d1bccd14d781767339a69b5 SHA256 f00f2aca95b3df45f9b3e627712c4bb7effb099962990965c4d0a6ee83873211 +DIST Blue-1.7.tar.bz2 222567 RMD160 1f8c539ccadc54eea5e6678839bcc8ae1e16e6eb SHA1 45e5ee7a5541a5f1cfd2678a6c9b5911ca473cb9 SHA256 8bcd39a5755c44df778ebca3119c922347abfdadb101dcef011ce2566c1fb1d8 +DIST font-arial-cp1250.tar.bz2 249705 RMD160 a2fc7ae07b0d80936ea58e168e1047efccb9eb91 SHA1 ccf11dce5d0fb72fd3af97f788b7471cd0cd0b68 SHA256 423a07e780bb130cd8e4730715545c5d919c248dda595aab7a0a01de3c83fd12 +DIST font-arial-iso-8859-1.tar.bz2 234242 RMD160 666697cd5efd9387057a898c714175e7c2aacbcd SHA1 152c40bf20de34aa8802d7f80d34d673b0b67212 SHA256 9730f481764f367c9089d0166fb6ccf9148808ffbbfeca635cf0e6db75765d29 +DIST font-arial-iso-8859-2.tar.bz2 222208 RMD160 562d4d92c4f5f3d537340fde3ad8d1495ac41acb SHA1 7b99bbe0e9ba89a57eccbea8f93c453c4f268181 SHA256 71debfc960007c2f6242dfc91e8b1c005b30a99e129aeb00ab8c03f4371b41c1 +DIST mplayer-1.0_rc4_p20100506.tar.bz2 8966725 RMD160 3355600313ac6e6e661acfcdec761551f0372b53 SHA1 385291b01a5af25279a9b2f432afef6dfa8260de SHA256 c64be54f58d266d93fe6c0fa1819228c22a433c0ad8ff019ca319a2076051a66 +DIST svgalib_helper-1.9.17-mplayer.tar.gz 7583 RMD160 927ff34f187e4fa9528e2e48208173d98b3d1d1b SHA1 bf789706d1d79c695f781644c7ea6d57c3eed4c3 SHA256 a6f803f3df4cd4544751d3a3ee936a8bf0e20e32a452639b3f7c7d9e73e65938 +EBUILD mplayer-1.0_rc4_p20100506.ebuild 20241 RMD160 7d4c934dbff32e1cdbfd2d0e43e160280422fc28 SHA1 d358fa739babf667a1869f0e9d1bf8f6c3b0e932 SHA256 b3b30fb4854119a2ff0c9de257e4df162800cd9dc9a17f8afcc662d26fa2591f +MISC ChangeLog 131096 RMD160 36e6e5ac9f9ba8032cff1c832e81634342d7b161 SHA1 e505aaa2240242cf90e1cc8d25b060a9e27d9bac SHA256 8fc403091cf98bd5068ec1fbeb9a479c6c229f794910468dadad05598c519c53 +MISC metadata.xml 3586 RMD160 b9cb0e6ff486e5d3cc87e4d23bf0facb1bfa9b5b SHA1 9e082b1c3ff16683a7f7a3b0fd57eaad70673f24 SHA256 5a31e1c7c36addd4653af26afeacdf5cf527c03c55b1636fe0d9aad19215766e diff --git a/media-video/mplayer/files/mplayer-1.0_rc4_p20091026-arm_neon.patch b/media-video/mplayer/files/mplayer-1.0_rc4_p20091026-arm_neon.patch new file mode 100644 index 0000000..ca36178 --- /dev/null +++ b/media-video/mplayer/files/mplayer-1.0_rc4_p20091026-arm_neon.patch @@ -0,0 +1,21 @@ +http://bugs.gentoo.org/302073 +http://archives.free.net.ph/message/20100117.122754.964c80d3.en.html + +--- configure ++++ configure +@@ -8195,6 +8195,7 @@ + WINDRES = $_windres + + CFLAGS = $CFLAGS $extra_cflags ++ASFLAGS = $CFLAGS $extra_cflags + OPTFLAGS = $CFLAGS $extra_cflags + CXXFLAGS = $CXXFLAGS $extra_cflags $extra_cxxflags + CFLAGS_DHAHELPER = $cflags_dhahelper +@@ -8912,6 +8913,7 @@ + #define HAVE_POLL_H 1 + #define HAVE_PPC4XX 0 + #define HAVE_VIRTUALALLOC 0 ++#define HAVE_VFP_ARGS 1 + + /* Some FFmpeg codecs depend on these. Enable them unconditionally for now. */ + #define CONFIG_AANDCT 1 diff --git a/media-video/mplayer/files/mplayer-loongson.patch b/media-video/mplayer/files/mplayer-loongson.patch new file mode 100644 index 0000000..356be65 --- /dev/null +++ b/media-video/mplayer/files/mplayer-loongson.patch @@ -0,0 +1,1782 @@ +diff --git a/configure b/configure +index 4f12093..d8f1950 100755 +--- a/configure ++++ b/configure +@@ -525,6 +525,8 @@ neon=auto + _iwmmxt=auto + _mtrr=auto + _altivec=auto ++_loongson=no ++_loongson2mmi=no + _install=install + _ranlib=ranlib + _windres=windres +@@ -2344,6 +2346,13 @@ EOF + + test $_fast_clz = "auto" && _fast_clz=yes + ++ if linux ; then ++ #TODO detect if binutils support loongson2 insn ++ if test -n "$($_cpuinfo | grep 'ICT Loongson-2 V0.3')"; then ++ _loongson=yes ++ _loongson2mmi=yes ++ fi ++ fi + ;; + + hppa) +@@ -2828,7 +2837,7 @@ EOF + echores "$_iwmmxt" + fi + +-cpuexts_all='ALTIVEC MMX MMX2 AMD3DNOW AMD3DNOWEXT SSE SSE2 SSSE3 FAST_CMOV CMOV FAST_CLZ PLD ARMV5TE ARMV6 ARMV6T2 ARMVFP NEON IWMMXT MMI VIS MVI' ++cpuexts_all='ALTIVEC MMX MMX2 AMD3DNOW AMD3DNOWEXT SSE SSE2 SSSE3 FAST_CMOV CMOV FAST_CLZ PLD ARMV5TE ARMV6 ARMV6T2 ARMVFP NEON IWMMXT MMI VIS MVI LOONGSON LOONGSON2MMI' + test "$_altivec" = yes && cpuexts="ALTIVEC $cpuexts" + test "$_mmx" = yes && cpuexts="MMX $cpuexts" + test "$_mmxext" = yes && cpuexts="MMX2 $cpuexts" +@@ -2849,6 +2858,8 @@ test "$neon" = yes && cpuexts="NEON $cpuexts" + test "$_iwmmxt" = yes && cpuexts="IWMMXT $cpuexts" + test "$_vis" = yes && cpuexts="VIS $cpuexts" + test "$_mvi" = yes && cpuexts="MVI $cpuexts" ++test "$_loongson" = yes && cpuexts="LOONGSON $cpuexts" ++test "$_loongson2mmi" = yes && cpuexts="LOONGSON2MMI $cpuexts" + + # Checking kernel version... + if x86_32 && linux ; then +diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h +index b643747..014dba8 100644 +--- a/libavcodec/avcodec.h ++++ b/libavcodec/avcodec.h +@@ -1586,6 +1586,8 @@ typedef struct AVCodecContext { + #define FF_IDCT_SIMPLENEON 22 + #define FF_IDCT_SIMPLEALPHA 23 + #define FF_IDCT_BINK 24 ++#define FF_IDCT_LIBMPEG2LOONGSON2 25 ++#define FF_IDCT_XVIDLOONGSON2 26 + + /** + * slice count +diff --git a/libavcodec/dsputil.c b/libavcodec/dsputil.c +index 0701324..a7e5223 100644 +--- a/libavcodec/dsputil.c ++++ b/libavcodec/dsputil.c +@@ -4526,6 +4526,7 @@ av_cold void dsputil_init(DSPContext* c, AVCodecContext *avctx) + if (HAVE_MMI) dsputil_init_mmi (c, avctx); + if (ARCH_SH4) dsputil_init_sh4 (c, avctx); + if (ARCH_BFIN) dsputil_init_bfin (c, avctx); ++ if (HAVE_LOONGSON2MMI) dsputil_init_loongson2(c, avctx); + + for(i=0; i<64; i++){ + if(!c->put_2tap_qpel_pixels_tab[0][i]) +diff --git a/libavcodec/dsputil.h b/libavcodec/dsputil.h +index fd2d07f..c756c42 100644 +--- a/libavcodec/dsputil.h ++++ b/libavcodec/dsputil.h +@@ -638,6 +638,7 @@ void dsputil_init_mmx(DSPContext* c, AVCodecContext *avctx); + void dsputil_init_ppc(DSPContext* c, AVCodecContext *avctx); + void dsputil_init_sh4(DSPContext* c, AVCodecContext *avctx); + void dsputil_init_vis(DSPContext* c, AVCodecContext *avctx); ++void dsputil_init_loongson2(DSPContext* c, AVCodecContext *avctx); + + void ff_dsputil_init_dwt(DSPContext *c); + void ff_cavsdsp_init(DSPContext* c, AVCodecContext *avctx); +diff --git a/libavcodec/loongson2/dsputil_loongson2.c b/libavcodec/loongson2/dsputil_loongson2.c +new file mode 100644 +index 0000000..01bd3ac +--- /dev/null ++++ b/libavcodec/loongson2/dsputil_loongson2.c +@@ -0,0 +1,221 @@ ++/* ++ * Copyright(C) 2006-2010 comcat ++ * ++ * Optimized for Loongson2 CPUs by comcat ++ * ++ */ ++ ++#include "dsputil_loongson2.h" ++#include "../simple_idct.h" ++#include "../mpegvideo.h" ++ ++//extern void ff_idct_xvid_loongson2(short *block); ++ ++extern void ff_loongson2_idct(DCTELEM *block); ++extern void ff_idct_xvid_loongson2(short *block); ++ ++static void add_pixels_clamped_loongson2(const DCTELEM *block, uint8_t *restrict pixels, int line_size) ++{ ++ const DCTELEM *p; ++ uint8_t *pix; ++ int i,j; ++ p = block; ++ pix = pixels; ++ i = 4; ++ j = line_size << 1; ++ __asm __volatile("xor $f14, $f14, $f14\n\t"); ++ do { ++ __asm __volatile( ++// ".set mips3 \n\t" ++ "ldc1 $f0, 0(%2) \n\t" ++ "ldc1 $f2, 8(%2) \n\t" ++ "ldc1 $f4, 16(%2) \n\t" ++ "ldc1 $f6, 24(%2) \n\t" ++ "ldc1 $f8, %0 \n\t" ++ "ldc1 $f12, %1 \n\t" ++ "mov.d $f10, $f8 \n\t" ++ ++ "punpcklbh $f8, $f8, $f14 \n\t" ++ "punpckhbh $f10, $f10, $f14\n\t" ++ ++ "paddsh $f0, $f0, $f8 \n\t" ++ "paddsh $f2, $f2, $f10 \n\t" ++ ++ "mov.d $f10, $f12 \n\t" ++ ++ "punpcklbh $f12, $f12, $f14\n\t" ++ "punpckhbh $f10, $f10, $f14\n\t" ++ ++ "paddsh $f4, $f4, $f12 \n\t" ++ "paddsh $f6, $f6, $f10 \n\t" ++ ++ "packushb $f0, $f0, $f2 \n\t" ++ "packushb $f4, $f4, $f6 \n\t" ++ ++ "sdc1 $f0, %0 \n\t" ++ "sdc1 $f4, %1 \n\t" ++// ".set mips2 \n\t" ++ :"+m"(*pix), "+m"(*(pix+line_size)) ++ :"r"(p) ++ :"$f0","$f2","$f4","$f6","$f8","$f10","$f12","$f14","memory"); ++ pix += j; ++ p += 16; ++ } while (--i); ++ ++} ++ ++static void put_pixels_clamped_loongson2(const DCTELEM *block, uint8_t *restrict pixels, int line_size) ++{ ++ const DCTELEM *p; ++ uint8_t *pix; ++ int tmp = line_size * 3; ++ p = block; ++ pix = pixels; ++ __asm __volatile ++ ( ++// ".set mips3 \n\t" ++ //"dadd $12, $0, $0\n\t" ++ //"dadd $13, $0, $0\n\t" ++ //"dadd $14, $0, $0\n\t" ++ ++ "ldc1 $f0, 0(%3)\n\t" ++ "ldc1 $f2, 8(%3)\n\t" ++ "ldc1 $f4, 16(%3)\n\t" ++ "ldc1 $f6, 24(%3)\n\t" ++ "ldc1 $f8, 32(%3)\n\t" ++ "ldc1 $f10, 40(%3)\n\t" ++ "ldc1 $f16, 48(%3)\n\t" ++ "ldc1 $f18, 56(%3)\n\t" ++ ++ "packushb $f0, $f0, $f2\n\t" ++ "packushb $f4, $f4, $f6\n\t" ++ "packushb $f8, $f8, $f10\n\t" ++ "packushb $f16, $f16, $f18\n\t" ++ ++ "add $12, %0, %1\n\t" ++ "add $13, $12, %1\n\t" ++ "add $14, %0, %2\n\t" ++ ++ "sdc1 $f0, 0(%0)\n\t" ++ "sdc1 $f4, 0($12)\n\t" ++ "sdc1 $f8, 0($13)\n\t" ++ "sdc1 $f16, 0($14)\n\t" ++// ".set mips2\n\t" ++ : ++ :"r" (pix), "r" (line_size), "r" (tmp), "r"(p) ++ :"$12","$13","$14","$f0","$f2","$f4","$f6","$f8","$f10","$16","$18" ++ ); ++ ++ pix += line_size*4; ++ p += 32; ++ ++ __asm __volatile ++ ( ++// ".set mips3 \n\t" ++ ++ "dadd $12, $0, $0\n\t" ++ "dadd $13, $0, $0\n\t" ++ "dadd $14, $0, $0\n\t" ++ "lw $12, %3\n\t" ++ ++ "ldc1 $f0, 0($12)\n\t" ++ "ldc1 $f2, 8($12)\n\t" ++ "ldc1 $f4, 16($12)\n\t" ++ "ldc1 $f6, 24($12)\n\t" ++ "ldc1 $f8, 32($12)\n\t" ++ "ldc1 $f10, 40($12)\n\t" ++ "ldc1 $f16, 48($12)\n\t" ++ "ldc1 $f18, 56($12)\n\t" ++ ++ "packushb $f0, $f0, $f2\n\t" ++ "packushb $f4, $f4, $f6\n\t" ++ "packushb $f8, $f8, $f10\n\t" ++ "packushb $f16, $f16, $f18\n\t" ++ ++ "add $12, %1, %0\n\t" ++ "add $13, $12, %1\n\t" ++ "add $15, %2, %0\n\t" ++ ++ "sdc1 $f0, 0(%0)\n\t" ++ "sdc1 $f4, 0($12)\n\t" ++ ++ "sdc1 $f8, 0($13)\n\t" ++ "sdc1 $f16, 0($15)\n\t" ++// ".set mips2\n\t" ++ : ++ :"r" (pix), "r" (line_size), "r" (tmp), "m"(p) ++ :"$12","$13","$15","$f0","$f2","$f4","$f6","$f8","$f10","$16","$18","memory" ++ ); ++ ++} ++ ++/* ++void put_signed_pixels_clamped_loongson2(const DCTELEM *block, uint8_t *pixels, int line_size) ++{ ++ ++} ++ ++ ++void ff_loongson2_idct_put(uint8_t *dest, int line_size, DCTELEM *block) ++{ ++ ff_loongson2_idct(block); ++ put_pixels_clamped_loongson2(block, dest, line_size); ++} ++ ++void ff_loongson2_idct_add(uint8_t *dest, int line_size, DCTELEM *block) ++{ ++ ff_loongson2_idct(block); ++ add_pixels_clamped_loongson2(block, dest, line_size); ++}*/ ++ ++static void ff_idct_xvid_loongson2_put(uint8_t *dest, int line_size, DCTELEM *block) ++{ ++ ff_idct_xvid_loongson2(block); ++ put_pixels_clamped_loongson2(block, dest, line_size); ++} ++ ++static void ff_idct_xvid_loongson2_add(uint8_t *dest, int line_size, DCTELEM *block) ++{ ++ ff_idct_xvid_loongson2(block); ++ add_pixels_clamped_loongson2(block, dest, line_size); ++} ++ ++void dsputil_init_loongson2(DSPContext *c, AVCodecContext *avctx) ++{ ++ ++ const int idct_algo = avctx->idct_algo; ++ ++/* ++#ifdef CONFIG_ENCODERS ++ const int dct_algo = avctx->dct_algo; ++ if(dct_algo == FF_DCT_AUTO || dct_algo == FF_DCT_LOONGSON2) ++ c->fdct = ff_fdct_loongson2; ++#endif ++*/ ++ ++#if 0 ++ if(avctx->lowres==0) ++ { ++ if(idct_algo == FF_IDCT_LIBMPEG2LOONGSON2) ++ { ++ c->idct_add = ff_loongson2_idct_add; ++ c->idct_put = ff_loongson2_idct_put; ++ c->idct = ff_loongson2_idct; ++ } ++ else if(idct_algo == FF_IDCT_XVIDLOONGSON2) ++ { ++#endif ++ c->idct_add = ff_idct_xvid_loongson2_add; ++ c->idct_put = ff_idct_xvid_loongson2_put; ++ c->idct = ff_idct_xvid_loongson2; ++ //} ++ //} ++ ++ c->put_pixels_clamped = put_pixels_clamped_loongson2; ++ c->add_pixels_clamped = add_pixels_clamped_loongson2; ++ ++#ifdef CONFIG_ENCODERS ++ dsputil_init_pix_loongson2(c, avctx); ++#endif ++ ++} +diff --git a/libavcodec/loongson2/dsputil_loongson2.h b/libavcodec/loongson2/dsputil_loongson2.h +new file mode 100644 +index 0000000..87c7bd9 +--- /dev/null ++++ b/libavcodec/loongson2/dsputil_loongson2.h +@@ -0,0 +1,3 @@ ++#include "libavcodec/dsputil.h" ++ ++void dsputil_init_pix_loongson2(DSPContext* c, AVCodecContext *avctx); +diff --git a/libavcodec/loongson2/idct_loongson2.c b/libavcodec/loongson2/idct_loongson2.c +new file mode 100644 +index 0000000..539cab5 +--- /dev/null ++++ b/libavcodec/loongson2/idct_loongson2.c +@@ -0,0 +1,336 @@ ++/* ++ * Copyright (C) 2000-2003 Michel Lespinasse ++ * Copyright (C) 1999-2000 Aaron Holtzman ++ * ++ * Copyright (c) 2007-2010 comcat . ++ * ++ * Optimized for Loongson2 CPUs by comcat ++ * ++ * Based on i386 ++ */ ++ ++#include "libavutil/common.h" ++#include "dsputil_loongson2.h" ++ ++ ++#define ATTR_ALIGN(align) __attribute__ ((__aligned__ (align))) ++ ++ ++#define ROW_SHIFT 11 ++#define COL_SHIFT 6 ++ ++#define round(bias) ((int)(((bias)+0.5) * (1< ++ * ++ * Optimized for Loongson2 CPUs by comcat ++ * ++ * Based on i386 ++ * ++ */ ++ ++ ++#include ++#include "../avcodec.h" ++ ++void ff_idct_xvid_loongson2(short *block); ++ ++//============================================================================= ++// Macros and other preprocessor constants ++//============================================================================= ++ ++#define BITS_INV_ACC 5 // 4 or 5 for IEEE ++#define SHIFT_INV_ROW (16 - BITS_INV_ACC) //11 ++#define SHIFT_INV_COL (1 + BITS_INV_ACC) //6 ++#define RND_INV_ROW (1024 * (6 - BITS_INV_ACC)) ++#define RND_INV_COL (16 * (BITS_INV_ACC - 3)) ++#define RND_INV_CORR (RND_INV_COL - 1) ++ ++#define BITS_FRW_ACC 3 // 2 or 3 for accuracy ++#define SHIFT_FRW_COL BITS_FRW_ACC ++#define SHIFT_FRW_ROW (BITS_FRW_ACC + 17) ++#define RND_FRW_ROW (262144*(BITS_FRW_ACC - 1)) ++ ++ ++//----------------------------------------------------------------------------- ++// Various memory constants (trigonometric values or rounding values) ++//----------------------------------------------------------------------------- ++ ++static const int16_t tg_1_16[4*4] attribute_used __attribute__ ((aligned(8))) = { ++ 13036,13036,13036,13036, // tg * (2<<16) + 0.5 ++ 27146,27146,27146,27146, // tg * (2<<16) + 0.5 ++ -21746,-21746,-21746,-21746, // tg * (2<<16) + 0.5 ++ 23170,23170,23170,23170}; // cos * (2<<15) + 0.5 ++ ++static const int32_t rounder_0[2*8] attribute_used __attribute__ ((aligned(8))) = { ++ 65536,65536, ++ 3597,3597, ++ 2260,2260, ++ 1203,1203, ++ 0,0, ++ 120,120, ++ 512,512, ++ 512,512}; ++ ++ ++// Table for rows 0,4 - constants are multiplied by cos_4_16 ++static const int16_t tab_i_04_mmx[32*4] attribute_used __attribute__ ((aligned(8))) = { ++ 16384,16384,16384,-16384, // movq-> w06 w04 w02 w00 ++ 21407,8867,8867,-21407, // w07 w05 w03 w01 ++ 16384,-16384,16384,16384, // w14 w12 w10 w08 ++ -8867,21407,-21407,-8867, // w15 w13 w11 w09 ++ 22725,12873,19266,-22725, // w22 w20 w18 w16 ++ 19266,4520,-4520,-12873, // w23 w21 w19 w17 ++ 12873,4520,4520,19266, // w30 w28 w26 w24 ++ -22725,19266,-12873,-22725, // w31 w29 w27 w25 ++// Table for rows 1,7 - constants are multiplied by cos_1_16 ++ 22725,22725,22725,-22725, // movq-> w06 w04 w02 w00 ++ 29692,12299,12299,-29692, // w07 w05 w03 w01 ++ 22725,-22725,22725,22725, // w14 w12 w10 w08 ++ -12299,29692,-29692,-12299, // w15 w13 w11 w09 ++ 31521,17855,26722,-31521, // w22 w20 w18 w16 ++ 26722,6270,-6270,-17855, // w23 w21 w19 w17 ++ 17855,6270,6270,26722, // w30 w28 w26 w24 ++ -31521,26722,-17855,-31521, // w31 w29 w27 w25 ++// Table for rows 2,6 - constants are multiplied by cos_2_16 ++ 21407,21407,21407,-21407, // movq-> w06 w04 w02 w00 ++ 27969,11585,11585,-27969, // w07 w05 w03 w01 ++ 21407,-21407,21407,21407, // w14 w12 w10 w08 ++ -11585,27969,-27969,-11585, // w15 w13 w11 w09 ++ 29692,16819,25172,-29692, // w22 w20 w18 w16 ++ 25172,5906,-5906,-16819, // w23 w21 w19 w17 ++ 16819,5906,5906,25172, // w30 w28 w26 w24 ++ -29692,25172,-16819,-29692, // w31 w29 w27 w25 ++// Table for rows 3,5 - constants are multiplied by cos_3_16 ++ 19266,19266,19266,-19266, // movq-> w06 w04 w02 w00 ++ 25172,10426,10426,-25172, // w07 w05 w03 w01 ++ 19266,-19266,19266,19266, // w14 w12 w10 w08 ++ -10426,25172,-25172,-10426, // w15 w13 w11 w09 ++ 26722,15137,22654,-26722, // w22 w20 w18 w16 ++ 22654,5315,-5315,-15137, // w23 w21 w19 w17 ++ 15137,5315,5315,22654, // w30 w28 w26 w24 ++ -26722,22654,-15137,-26722, // w31 w29 w27 w25 ++}; ++ ++ ++// %3 for rows 0,4 - constants are multiplied by cos_4_16 ++static const int16_t tab_i_04_xmm[32*4] attribute_used __attribute__ ((aligned(8))) = { ++ 16384,21407,16384,8867, // movq-> w05 w04 w01 w00 ++ 16384,8867,-16384,-21407, // w07 w06 w03 w02 ++ 16384,-8867,16384,-21407, // w13 w12 w09 w08 ++ -16384,21407,16384,-8867, // w15 w14 w11 w10 ++ 22725,19266,19266,-4520, // w21 w20 w17 w16 ++ 12873,4520,-22725,-12873, // w23 w22 w19 w18 ++ 12873,-22725,4520,-12873, // w29 w28 w25 w24 ++ 4520,19266,19266,-22725, // w31 w30 w27 w26 ++// %3 for rows 1,7 - constants are multiplied by cos_1_16 ++ 22725,29692,22725,12299, // movq-> w05 w04 w01 w00 ++ 22725,12299,-22725,-29692, // w07 w06 w03 w02 ++ 22725,-12299,22725,-29692, // w13 w12 w09 w08 ++ -22725,29692,22725,-12299, // w15 w14 w11 w10 ++ 31521,26722,26722,-6270, // w21 w20 w17 w16 ++ 17855,6270,-31521,-17855, // w23 w22 w19 w18 ++ 17855,-31521,6270,-17855, // w29 w28 w25 w24 ++ 6270,26722,26722,-31521, // w31 w30 w27 w26 ++// %3 for rows 2,6 - constants are multiplied by cos_2_16 ++ 21407,27969,21407,11585, // movq-> w05 w04 w01 w00 ++ 21407,11585,-21407,-27969, // w07 w06 w03 w02 ++ 21407,-11585,21407,-27969, // w13 w12 w09 w08 ++ -21407,27969,21407,-11585, // w15 w14 w11 w10 ++ 29692,25172,25172,-5906, // w21 w20 w17 w16 ++ 16819,5906,-29692,-16819, // w23 w22 w19 w18 ++ 16819,-29692,5906,-16819, // w29 w28 w25 w24 ++ 5906,25172,25172,-29692, // w31 w30 w27 w26 ++// %3 for rows 3,5 - constants are multiplied by cos_3_16 ++ 19266,25172,19266,10426, // movq-> w05 w04 w01 w00 ++ 19266,10426,-19266,-25172, // w07 w06 w03 w02 ++ 19266,-10426,19266,-25172, // w13 w12 w09 w08 ++ -19266,25172,19266,-10426, // w15 w14 w11 w10 ++ 26722,22654,22654,-5315, // w21 w20 w17 w16 ++ 15137,5315,-26722,-15137, // w23 w22 w19 w18 ++ 15137,-26722,5315,-15137, // w29 w28 w25 w24 ++ 5315,22654,22654,-26722, // w31 w30 w27 w26 ++}; ++ ++ ++ ++#define DCT_8_INV_ROW_LOONGSON2(A1,A2,A3,A4)\ ++ "ldc1 $f0, " #A1 " \n\t"/* 0 ; x3 x2 x1 x0*/\ ++ "ldc1 $f2, 8+" #A1 " \n\t"/* 1 ; x7 x6 x5 x4*/\ ++ "mov.d $f4, $f0 \n\t"/* 2 ; x3 x2 x1 x0*/\ ++ "ldc1 $f6, " #A3 " \n\t"/* 3 ; w05 w04 w01 w00*/\ ++ "li $12, 0x88 \n\t"\ ++ "dmtc1 $12, $f16 \n\t"\ ++ "pshufh $f0, $f0, $f16 \n\t"/* x2 x0 x2 x0*/\ ++ "ldc1 $f8, 8+" #A3 " \n\t"/* 4 ; w07 w06 w03 w02*/\ ++ "mov.d $f10, $f2 \n\t"/* 5 ; x7 x6 x5 x4*/\ ++ "pmaddhw $f6, $f6, $f0 \n\t"/* x2*w05+x0*w04 x2*w01+x0*w00*/\ ++ "ldc1 $f12, 32+" #A3 " \n\t"/* 6 ; w21 w20 w17 w16*/\ ++ "pshufh $f2, $f2, $f16 \n\t"/* x6 x4 x6 x4*/\ ++ "pmaddhw $f8, $f8, $f2 \n\t"/* x6*w07+x4*w06 x6*w03+x4*w02*/\ ++ "li $12, 0xdd \n\t"\ ++ "dmtc1 $12, $f16 \n\t"\ ++ "ldc1 $f14, 40+" #A3 " \n\t"/* 7 ; w23 w22 w19 w18*/\ ++ "pshufh $f4, $f4, $f16 \n\t"/* x3 x1 x3 x1*/\ ++ "pmaddhw $f12, $f12, $f4 \n\t"/* x3*w21+x1*w20 x3*w17+x1*w16*/\ ++ "ldc1 $f18, " #A4 " \n\t" \ ++ "ldc1 $f20, 16+" #A3 " \n\t" \ ++ "ldc1 $f22, 24+" #A3 " \n\t" \ ++ "ldc1 $f24, 48+" #A3 " \n\t" \ ++ "ldc1 $f26, 56+" #A3 " \n\t" \ ++ "pshufh $f10, $f10, $f16 \n\t"/* x7 x5 x7 x5*/\ ++ "pmaddhw $f14, $f14, $f10 \n\t"/* x7*w23+x5*w22 x7*w19+x5*w18*/\ ++ "paddw $f6, $f6, $f18 \n\t"/* +%4*/\ ++ "pmaddhw $f0, $f0, $f20 \n\t"/* x2*w13+x0*w12 x2*w09+x0*w08*/\ ++ "paddw $f6, $f6, $f8 \n\t"/* 4 ; a1=sum(even1) a0=sum(even0)*/\ ++ "pmaddhw $f2, $f2, $f22 \n\t"/* x6*w15+x4*w14 x6*w11+x4*w10*/\ ++ "mov.d $f8, $f6 \n\t"/* 4 ; a1 a0*/\ ++ "li $12, 11 \n\t"\ ++ "dmtc1 $12, $f16 \n\t"\ ++ "pmaddhw $f4, $f4, $f24 \n\t"/* x3*w29+x1*w28 x3*w25+x1*w24*/\ ++ "paddw $f12, $f12, $f14 \n\t"/* 7 ; b1=sum(odd1) b0=sum(odd0)*/\ ++ "pmaddhw $f10, $f10, $f26 \n\t"/* x7*w31+x5*w30 x7*w27+x5*w26*/\ ++ "paddw $f6, $f6, $f12 \n\t"/* a1+b1 a0+b0*/\ ++ "paddw $f0, $f0, $f18 \n\t"/* +%4*/\ ++ "psraw $f6, $f6, $f16 \n\t"/* y1=a1+b1 y0=a0+b0*/\ ++ "paddw $f0, $f0, $f2 \n\t"/* 1 ; a3=sum(even3) a2=sum(even2)*/\ ++ "psubw $f8, $f8, $f12 \n\t"/* 6 ; a1-b1 a0-b0*/\ ++ "mov.d $f14, $f0 \n\t"/* 7 ; a3 a2*/\ ++ "paddw $f4, $f4, $f10 \n\t"/* 5 ; b3=sum(odd3) b2=sum(odd2)*/\ ++ "paddw $f0, $f0, $f4 \n\t"/* a3+b3 a2+b2*/\ ++ "psraw $f8, $f8, $f16 \n\t"/* y6=a1-b1 y7=a0-b0*/\ ++ "psubw $f14, $f14, $f4 \n\t"/* 2 ; a3-b3 a2-b2*/\ ++ "psraw $f0, $f0, $f16 \n\t"/* y3=a3+b3 y2=a2+b2*/\ ++ "psraw $f14, $f14, $f16 \n\t"/* y4=a3-b3 y5=a2-b2*/\ ++ "li $12, 0xb1 \n\t"\ ++ "dmtc1 $12, $f20 \n\t"\ ++ "packsswh $f6, $f6, $f0 \n\t"/* 0 ; y3 y2 y1 y0*/\ ++ "packsswh $f14, $f14, $f8 \n\t"/* 4 ; y6 y7 y4 y5*/\ ++ "sdc1 $f6, " #A2 " \n\t"/* 3 ; save y3 y2 y1 y0*/\ ++ "pshufh $f14, $f14, $f20 \n\t"/* y7 y6 y5 y4*/\ ++ "sdc1 $f14, 8 +" #A2 " \n\t"/* 7 ; save y7 y6 y5 y4*/\ ++ ++ ++#define DCT_8_INV_COL(A1,A2)\ ++ "ldc1 $f0, 2*8(%3) \n\t"/* */\ ++ "ldc1 $f6, 16*3+" #A1 " \n\t"/* x3 */\ ++ "mov.d $f2, $f0 \n\t"/* tg_3_16*/\ ++ "ldc1 $f10, 16*5+" #A1 " \n\t"/* x5 */\ ++ "pmulhh $f0, $f0, $f6 \n\t"/* x3*(tg_3_16-1)*/\ ++ "ldc1 $f8, (%3) \n\t"\ ++ "pmulhh $f2, $f2, $f10 \n\t"/* x5*(tg_3_16-1)*/\ ++ "ldc1 $f14, 16*7+" #A1 " \n\t"/* x7 */\ ++ "mov.d $f4, $f8 \n\t"/* tg_1_16*/\ ++ "ldc1 $f12, 16*1+" #A1 " \n\t"/* x1 */\ ++ "pmulhh $f8, $f8, $f14 \n\t"/* x7*tg_1_16*/\ ++ "paddsh $f0, $f0, $f6 \n\t"/* x3*tg_3_16*/\ ++ "pmulhh $f4, $f4, $f12 \n\t"/* x1*tg_1_16*/\ ++ "paddsh $f2, $f2, $f6 \n\t"/* x3+x5*(tg_3_16-1)*/\ ++ "psubsh $f0, $f0, $f10 \n\t"/* x3*tg_3_16-x5 = tm35*/\ ++ "ldc1 $f6, 3*8(%3) \n\t"\ ++ "paddsh $f2, $f2, $f10 \n\t"/* x3+x5*tg_3_16 = tp35*/\ ++ "paddsh $f8, $f8, $f12 \n\t"/* x1+tg_1_16*x7 = tp17*/\ ++ "psubsh $f4, $f4, $f14 \n\t"/* x1*tg_1_16-x7 = tm17*/\ ++ "mov.d $f10, $f8 \n\t"/* tp17*/\ ++ "mov.d $f12, $f4 \n\t"/* tm17*/\ ++ "paddsh $f10, $f10, $f2 \n\t"/* tp17+tp35 = b0*/\ ++ "psubsh $f12, $f12, $f0 \n\t"/* tm17-tm35 = b3*/\ ++ "psubsh $f8, $f8, $f2 \n\t"/* tp17-tp35 = t1*/\ ++ "paddsh $f4, $f4, $f0 \n\t"/* tm17+tm35 = t2*/\ ++ "ldc1 $f14, 1*8(%3) \n\t"\ ++ "mov.d $f2, $f8 \n\t"/* t1*/\ ++ "sdc1 $f10, 3*16+" #A2 " \n\t"/* save b0*/\ ++ "paddsh $f2, $f2, $f4 \n\t"/* t1+t2*/\ ++ "sdc1 $f12, 5*16+" #A2 " \n\t"/* save b3*/\ ++ "psubsh $f8, $f8, $f4 \n\t"/* t1-t2*/\ ++ "ldc1 $f10, 2*16+" #A1 " \n\t"\ ++ "mov.d $f0, $f14 \n\t"/* tg_2_16*/\ ++ "ldc1 $f12, 6*16+" #A1 " \n\t"\ ++ "pmulhh $f0, $f0, $f10 \n\t"/* x2*tg_2_16*/\ ++ "pmulhh $f14, $f14, $f12 \n\t"/* x6*tg_2_16*/\ ++ "pmulhh $f2, $f2, $f6 \n\t"/* ocos_4_16*(t1+t2) = b1/2*/\ ++ "ldc1 $f4, 0*16+" #A1 " \n\t"\ ++ "pmulhh $f8, $f8, $f6 \n\t"/* ocos_4_16*(t1-t2) = b2/2*/\ ++ "psubsh $f0, $f0, $f12 \n\t"/* t2*tg_2_16-x6 = tm26*/\ ++ "mov.d $f6, $f4 \n\t"/* x0*/\ ++ "ldc1 $f12, 4*16+" #A1 " \n\t"\ ++ "paddsh $f14, $f14, $f10 \n\t"/* x2+x6*tg_2_16 = tp26*/\ ++ "paddsh $f4, $f4, $f12 \n\t"/* x0+x4 = tp04*/\ ++ "psubsh $f6, $f6, $f12 \n\t"/* x0-x4 = tm04*/\ ++ "mov.d $f10, $f4 \n\t"/* tp04*/\ ++ "mov.d $f12, $f6 \n\t"/* tm04*/\ ++ "psubsh $f4, $f4, $f14 \n\t"/* tp04-tp26 = a3*/\ ++ "paddsh $f6, $f6, $f0 \n\t"/* tm04+tm26 = a1*/\ ++ "paddsh $f2, $f2, $f2 \n\t"/* b1*/\ ++ "paddsh $f8, $f8, $f8 \n\t"/* b2*/\ ++ "paddsh $f10, $f10, $f14 \n\t"/* tp04+tp26 = a0*/\ ++ "psubsh $f12, $f12, $f0 \n\t"/* tm04-tm26 = a2*/\ ++ "li $12, 6 \n\t"\ ++ "dmtc1 $12, $f18 \n\t"\ ++ "mov.d $f14, $f6 \n\t"/* a1*/\ ++ "mov.d $f0, $f12 \n\t"/* a2*/\ ++ "paddsh $f6, $f6, $f2 \n\t"/* a1+b1*/\ ++ "paddsh $f12, $f12, $f8 \n\t"/* a2+b2*/\ ++ "psrah $f6, $f6, $f18 \n\t"/* dst1*/\ ++ "psubsh $f14, $f14, $f2 \n\t"/* a1-b1*/\ ++ "psrah $f12, $f12, $f18 \n\t"/* dst2*/\ ++ "psubsh $f0, $f0, $f8 \n\t"/* a2-b2*/\ ++ "ldc1 $f2, 3*16+" #A2 " \n\t"/* load b0*/\ ++ "psrah $f14, $f14, $f18 \n\t"/* dst6*/\ ++ "mov.d $f8, $f10 \n\t"/* a0*/\ ++ "psrah $f0, $f0, $f18 \n\t"/* dst5*/\ ++ "sdc1 $f6, 1*16+" #A2 " \n\t"\ ++ "paddsh $f10, $f10, $f2 \n\t"/* a0+b0*/\ ++ "sdc1 $f12, 2*16+" #A2 " \n\t"\ ++ "psubsh $f8, $f8, $f2 \n\t"/* a0-b0*/\ ++ "ldc1 $f6, 5*16+" #A2 " \n\t"/* load b3*/\ ++ "psrah $f10, $f10, $f18 \n\t"/* dst0*/\ ++ "mov.d $f12, $f4 \n\t"/* a3*/\ ++ "psrah $f8, $f8, $f18 \n\t"/* dst7*/\ ++ "sdc1 $f0, 5*16+" #A2 " \n\t"\ ++ "paddsh $f4, $f4, $f6 \n\t"/* a3+b3*/\ ++ "sdc1 $f14, 6*16+" #A2 " \n\t"\ ++ "psubsh $f12, $f12, $f6 \n\t"/* a3-b3*/\ ++ "sdc1 $f10, 0*16+" #A2 " \n\t"\ ++ "psrah $f4, $f4, $f18 \n\t"/* dst3*/\ ++ "sdc1 $f8, 7*16+" #A2 " \n\t"\ ++ "psrah $f12, $f12, $f18 \n\t"/* dst4*/\ ++ "sdc1 $f4, 3*16+" #A2 " \n\t"\ ++ "sdc1 $f12, 4*16+" #A2 " \n\t" ++ ++ ++ ++void ff_idct_xvid_loongson2(short *block){ ++ __asm__ volatile( ++ //# Process each row ++ DCT_8_INV_ROW_LOONGSON2(0*16(%0), 0*16(%0), 64*0(%2), 8*0(%1)) ++ DCT_8_INV_ROW_LOONGSON2(1*16(%0), 1*16(%0), 64*1(%2), 8*1(%1)) ++ DCT_8_INV_ROW_LOONGSON2(2*16(%0), 2*16(%0), 64*2(%2), 8*2(%1)) ++ DCT_8_INV_ROW_LOONGSON2(3*16(%0), 3*16(%0), 64*3(%2), 8*3(%1)) ++ DCT_8_INV_ROW_LOONGSON2(4*16(%0), 4*16(%0), 64*0(%2), 8*4(%1)) ++ DCT_8_INV_ROW_LOONGSON2(5*16(%0), 5*16(%0), 64*3(%2), 8*5(%1)) ++ DCT_8_INV_ROW_LOONGSON2(6*16(%0), 6*16(%0), 64*2(%2), 8*6(%1)) ++ DCT_8_INV_ROW_LOONGSON2(7*16(%0), 7*16(%0), 64*1(%2), 8*7(%1)) ++ ++ //# Process the columns (4 at a time) ++ DCT_8_INV_COL(0(%0), 0(%0)) ++ DCT_8_INV_COL(8(%0), 8(%0)) ++ : ++ : "r"(block), "r"(rounder_0), "r"(tab_i_04_xmm), "r"(tg_1_16) ++ :"$f0","$f2","$f4","$f6","$f8","$f10","$f12","$f14","$f18","$f16","$20","$22","$24","$26"); ++} +diff --git a/libavcodec/loongson2/motion_est_loongson2.c b/libavcodec/loongson2/motion_est_loongson2.c +new file mode 100644 +index 0000000..bb67290 +--- /dev/null ++++ b/libavcodec/loongson2/motion_est_loongson2.c +@@ -0,0 +1,365 @@ ++/* ++ * Loongson2E MMI optimized motion estimation ++ * Copyright (c) 2007 comcat . ++ * ++ * based on Michael Niedermayer ++ * ++ */ ++ ++#include "dsputil_loongson2.h" ++#include "../avcodec.h" ++ ++static const __attribute__ ((aligned(8))) uint64_t round_tab[3]={ ++ 0x0000000000000000ULL, ++ 0x0001000100010001ULL, ++ 0x0002000200020002ULL, ++}; ++ ++static attribute_used __attribute__ ((aligned(8))) uint64_t bone= 0x0101010101010101LL; ++ ++static inline void sad8_1_loongson2(uint8_t *blk1, uint8_t *blk2, int stride, int h) ++{ ++ long len= -(stride*h); ++ __asm__ volatile( ++ ++// ".set mips3 \n\t" ++ ".align 4 \n\t" ++ ++ "move $8, %0 \n\t" ++ "move $21, %1 \n\t" ++ "move $22, %2 \n\t" ++ "move $23, %3 \n\t" ++ ++ "1: \n\t" ++ ++ "add $9, $8, $21 \n\t" ++ "add $10, $8, $22 \n\t" ++ ++ "uld $11, ($9) \n\t" ++ "dmtc1 $11, $f0 \n\t" ++ ++ "uld $12, ($9) \n\t" ++ "dmtc1 $12, $f4 \n\t" ++ ++ "pasubub $f10, $f0, $f4 \n\t" ++ "biadd $f0, $f10 \n\t" ++ ++ "add $8, $8, $23 \n\t" ++ ++ "add $9, $8, $21 \n\t" ++ "add $10, $8, $22 \n\t" ++ ++ "uld $11, ($9) \n\t" ++ "dmtc1 $11, $f2 \n\t" ++ ++ "uld $12, ($10) \n\t" ++ "dmtc1 $12, $f6 \n\t" ++ ++ "pasubub $f16, $f2, $f6 \n\t" ++ "biadd $f6, $f16 \n\t" ++ ++ "paddh $f0, $f0, $f6 \n\t" ++ ++ "paddh $f12, $f12, $f0 \n\t" ++ ++ "bltz $8, 1b \n\t" ++ "add $8, $8, $23 \n\t" ++ ++ : "+r" (len) ++ : "r" (blk1 - len), "r" (blk2 - len), "r" ((long)stride) ++ : "$8", "$9", "$10", "$21", "$22", "$23", "$f0", "$f2", "$f4", "$f6", "$f10", "$f16" ++ ); ++} ++ ++static inline void sad8_2_loongson2(uint8_t *blk1a, uint8_t *blk1b, uint8_t *blk2, int stride, int h) ++{ ++ long len= -(stride*h); ++ __asm__ volatile( ++ ++// ".set mips3 \n\t" ++ ".align 4 \n\t" ++ ++ "move $8, %0 \n\t" ++ ++ "1: \n\t" ++ "add $9, $8, %1 \n\t" ++ "add $10, $8, %2 \n\t" ++ "add $11, $8, %3 \n\t" ++ ++ "uld $12, ($9) \n\t" ++ "dmtc1 $12, $f0 \n\t" ++ "uld $13, ($10) \n\t" ++ "dmtc1 $13, $f4 \n\t" ++ ++ "pavgb $f0, $f0, $f4 \n\t" ++ ++ "uld $12, ($11) \n\t" ++ "dmtc1 $12, $f4 \n\t" ++ ++ "pasubub $f10, $f0, $f4 \n\t" ++ "biadd $f0, $f10 \n\t" ++ ++ "add $8, $8, %4 \n\t" ++ ++ "add $9, $8, %1 \n\t" ++ "add $10, $8, %2 \n\t" ++ "add $11, $8, %3 \n\t" ++ ++ "uld $12, ($9) \n\t" ++ "dmtc1 $12, $f2 \n\t" ++ "uld $13, ($10) \n\t" ++ "dmtc1 $13, $f6 \n\t" ++ ++ "pavgb $f6, $f6, $f2 \n\t" ++ ++ "uld $12, ($11) \n\t" ++ "dmtc1 $12, $f2 \n\t" ++ ++ "pasubub $f16, $f6, $f2 \n\t" ++ "biadd $f6, $f16 \n\t" ++ ++ "paddh $f0, $f0, $f6 \n\t" ++ "paddh $f12, $f12, $f0 \n\t" ++ ++ "bltz $8, 1b \n\t" ++ "add $8, $8, %4 \n\t" ++ : "+r" (len) ++ : "r" (blk1a - len), "r" (blk1b -len), "r" (blk2 - len), "r" ((long)stride) ++ : "$8", "$9", "$10", "$11", "$12", "$13", "$f0", "$f2", "$f4", "$f6", "$f10", "$f16" ++ ); ++} ++ ++static inline void sad8_4_loongson2(uint8_t *blk1, uint8_t *blk2, int stride, int h) ++{ ++ long len= -(stride*h); ++ __asm__ volatile( ++ ++ ++// ".set mips3 \n\t" ++ ".align 4 \n\t" ++ ++ "ldc1 $f10, "MANGLE(bone)" \n\t" ++ ++ "move $8, %0 \n\t" ++ ++ "1: \n\t" ++ "add $9, $8, %1 \n\t" ++ "add $10, $8, %2 \n\t" ++ "add $11, $8, %3 \n\t" ++ ++ "uld $12, ($9) \n\t" ++ "dmtc1 $12, $f0 \n\t" ++ ++ "uld $13, ($10) \n\t" ++ "dmtc1 $13, $f4 \n\t" ++ ++ "uld $12, 1($9) \n\t" ++ "dmtc1 $12, $f2 \n\t" ++ ++ "uld $13, 1($10) \n\t" ++ "dmtc1 $13, $f6 \n\t" ++ ++ "pavgb $f0, $f0, $f4 \n\t" ++ "pavgb $f6, $f6, $f2 \n\t" ++ ++ "psubusb $f6, $f6, $f10 \n\t" ++ "pavgb $f0, $f0, $f6 \n\t" ++ ++ "uld $13, 1($11) \n\t" ++ "dmtc1 $13, $f4 \n\t" ++ ++ "pasubub $f16, $f0, $f4 \n\t" ++ "biadd $f0, $f16 \n\t" ++ ++ "add $8, $8, %4 \n\t" ++ ++ "add $9, $8, %1 \n\t" ++ "add $10, $8, %2 \n\t" ++ "add $11, $8, %3 \n\t" ++ ++ "uld $12, ($9) \n\t" ++ "dmtc1 $12, $f2 \n\t" ++ "uld $13, ($10) \n\t" ++ "dmtc1 $12, $f6 \n\t" ++ "uld $12, 1($9) \n\t" ++ "dmtc1 $12, $f4 \n\t" ++ "uld $13, 1($10) \n\t" ++ "dmtc1 $12, $f8 \n\t" ++ ++ "pavgb $f2, $f2, $f6 \n\t" ++ "pavgb $f4, $f4, $f8 \n\t" ++ ++ "psubusb $f4, $f4, $f10 \n\t" ++ "pavgb $f4, $f4, $f2 \n\t" ++ ++ "uld $13, ($11) \n\t" ++ "dmtc1 $13, $f2 \n\t" ++ ++ "pasubub $f18, $f4, $f2 \n\t" ++ "biadd $f4, $f18 \n\t" ++ ++ "paddh $f0, $f0, $f4 \n\t" ++ "paddh $f12, $f12, $f0 \n\t" ++ ++ "bltz $8, 1b \n\t" ++ "add $8, $8, %4 \n\t" ++ : "+r" (len) ++ : "r" (blk1 - len), "r" (blk1 - len + stride), "r" (blk2 - len), "r" ((long)stride) ++ : "$8", "$9", "$10", "$11", "$12", "$13", "$f0", "$f2", "$f4", "$f6", "$f8", "$f10", "$f16", "$f18" ++ ); ++} ++ ++static inline int sum_loongson2(void) ++{ ++ int ret; ++ __asm__ volatile( ++// ".set mips3 \n\t" ++ ++ "dmfc1 %0, $f12 \n\t" ++ : "=r" (ret) ++ ); ++ return ret; ++} ++ ++ ++static int sad8_loongson2(void *v, uint8_t *blk2, uint8_t *blk1, int stride, int h) ++{ ++ assert(h==8); ++ __asm__ volatile( ++// ".set mips3 \n\t" ++ "xor $f14, $f14, $f14 \n\t" ++ "xor $f12, $f12, $f12 \n\t" ++ : ++ ); ++ ++ sad8_1_loongson2(blk1, blk2, stride, 8); ++ ++ return sum_loongson2(); ++} ++ ++static int sad8_x2_loongson2(void *v, uint8_t *blk2, uint8_t *blk1, int stride, int h) ++{ ++ assert(h==8); ++ __asm__ volatile( ++// ".set mips3 \n\t" ++ "xor $f14, $f14, $f14 \n\t" ++ "xor $f12, $f12, $f12 \n\t" ++ ++ "ldc1 $f10, %0 \n\t" ++ :: "m"(round_tab[1]) ++ ); ++ ++ sad8_2_loongson2(blk1, blk1+1, blk2, stride, 8); ++ ++ return sum_loongson2(); ++} ++ ++static int sad8_y2_loongson2(void *v, uint8_t *blk2, uint8_t *blk1, int stride, int h) ++{ ++ assert(h==8); ++ __asm__ volatile( ++// ".set mips3 \n\t" ++ "xor $f14, $f14, $f14 \n\t" ++ "xor $f12, $f12, $f12 \n\t" ++ ++ "ldc1 $f10, %0 \n\t" ++ :: "m"(round_tab[1]) ++ ); ++ ++ sad8_2_loongson2(blk1, blk1+stride, blk2, stride, 8); ++ ++ return sum_loongson2(); ++} ++ ++static int sad8_xy2_loongson2(void *v, uint8_t *blk2, uint8_t *blk1, int stride, int h) ++{ ++ assert(h==8); ++ __asm__ volatile( ++// ".set mips3 \n\t" ++ "xor $f14, $f14, $f14 \n\t" ++ "xor $f12, $f12, $f12 \n\t" ++ "ldc1 $f10, %0 \n\t" ++ :: "m"(round_tab[2]) ++ ); ++ ++ sad8_4_loongson2(blk1, blk2, stride, 8); ++ ++ return sum_loongson2(); ++} ++ ++static int sad16_loongson2(void *v, uint8_t *blk2, uint8_t *blk1, int stride, int h) ++{ ++ __asm__ volatile( ++// ".set mips3 \n\t" ++ "xor $f14, $f14, $f14 \n\t" ++ "xor $f12, $f12, $f12 \n\t":); ++ ++ sad8_1_loongson2(blk1 , blk2 , stride, h); ++ sad8_1_loongson2(blk1+8, blk2+8, stride, h); ++ ++ return sum_loongson2(); ++} ++ ++static int sad16_x2_loongson2(void *v, uint8_t *blk2, uint8_t *blk1, int stride, int h) ++{ ++ __asm__ volatile( ++// ".set mips3 \n\t" ++ "xor $f14, $f14, $f14 \n\t" ++ "xor $f12, $f12, $f12 \n\t" ++ "ldc1 $f10, %0 \n\t" ++ :: "m"(round_tab[1]) ++ ); ++ ++ sad8_2_loongson2(blk1 , blk1+1, blk2 , stride, h); ++ sad8_2_loongson2(blk1+8, blk1+9, blk2+8, stride, h); ++ ++ return sum_loongson2(); ++} ++ ++static int sad16_y2_loongson2(void *v, uint8_t *blk2, uint8_t *blk1, int stride, int h) ++{ ++ __asm__ volatile( ++// ".set mips3 \n\t" ++ "xor $f14, $f14, $f14 \n\t" ++ "xor $f12, $f12, $f12 \n\t" ++ "ldc1 $f10, %0 \n\t" ++ :: "m"(round_tab[1]) ++ ); ++ ++ sad8_2_loongson2(blk1 , blk1+stride, blk2 , stride, h); ++ sad8_2_loongson2(blk1+8, blk1+stride+8,blk2+8, stride, h); ++ ++ return sum_loongson2(); ++} ++ ++static int sad16_xy2_loongson2(void *v, uint8_t *blk2, uint8_t *blk1, int stride, int h) ++{ ++ __asm__ volatile( ++// ".set mips3 \n\t" ++ "xor $f14, $f14, $f14 \n\t" ++ "xor $f12, $f12, $f12 \n\t" ++ "ldc1 $f10, %0 \n\t" ++ :: "m"(round_tab[2]) ++ ); ++ ++ sad8_4_loongson2(blk1 , blk2 , stride, h); ++ sad8_4_loongson2(blk1+8, blk2+8, stride, h); ++ ++ return sum_loongson2(); ++} ++ ++ ++void dsputil_init_pix_loongson2(DSPContext* c, AVCodecContext *avctx) ++{ ++ c->pix_abs[0][0] = sad16_loongson2; ++ c->pix_abs[0][1] = sad16_x2_loongson2; ++ c->pix_abs[0][2] = sad16_y2_loongson2; ++ c->pix_abs[0][3] = sad16_xy2_loongson2; ++ c->pix_abs[1][0] = sad8_loongson2; ++ c->pix_abs[1][1] = sad8_x2_loongson2; ++ c->pix_abs[1][2] = sad8_y2_loongson2; ++ c->pix_abs[1][3] = sad8_xy2_loongson2; ++ ++ c->sad[0]= sad16_loongson2; ++ c->sad[1]= sad8_loongson2; ++} +diff --git a/libavcodec/loongson2/mpegvideo_loongson2.c b/libavcodec/loongson2/mpegvideo_loongson2.c +new file mode 100644 +index 0000000..18d070a +--- /dev/null ++++ b/libavcodec/loongson2/mpegvideo_loongson2.c +@@ -0,0 +1,385 @@ ++/* ++ * The simplest mpeg encoder (well, it was the simplest!) ++ * Copyright (c) 2007-2010 comcat . ++ * ++ * Optimized for Loongson2 CPUs by comcat ++ * ++ * Based on i386 ++ */ ++ ++#include "dsputil_loongson2.h" ++#include "../mpegvideo.h" ++#include "../avcodec.h" ++ ++extern uint8_t zigzag_direct_noperm[64]; ++extern uint16_t inv_zigzag_direct16[64]; ++ ++static const unsigned long long int mm_wabs __attribute__ ((aligned(8))) = 0xffffffffffffffffULL; ++static const unsigned long long int mm_wone __attribute__ ((aligned(8))) = 0x0001000100010001ULL; ++ ++ ++static void dct_unquantize_h263_intra_loongson2(MpegEncContext *s, ++ DCTELEM *block, int n, int qscale) ++{ ++ long level, qmul, qadd, nCoeffs; ++ ++ qmul = qscale << 1; ++ ++ assert(s->block_last_index[n]>=0 || s->h263_aic); ++ if (!s->h263_aic) { ++ if (n < 4) ++ level = block[0] * s->y_dc_scale; ++ else ++ level = block[0] * s->c_dc_scale; ++ qadd = (qscale - 1) | 1; ++ }else{ ++ qadd = 0; ++ level= block[0]; ++ } ++ if(s->ac_pred) ++ nCoeffs=63; ++ else ++ nCoeffs= s->inter_scantable.raster_end[ s->block_last_index[n] ]; ++ ++ ++ __asm__ volatile( ++// ".set mips3 \n\t" ++ ++ "xor $f12, $f12, $f12 \n\t" ++ "lwc1 $f12, %1 \n\t" ++ ++ "xor $f10, $f10, $f10 \n\t" ++ ++ "packsswh $f12, $f12, $f12 \n\t" ++ ++ "lwc1 $f10, %2 \n\t" ++ ++ "packsswh $f10, $f10, $f10 \n\t" ++ ++ "packsswh $f12, $f12, $f12 \n\t" ++ ++ "xor $f14, $f14, $f14 \n\t" ++ ++ "packsswh $f10, $f10, $f10 \n\t" ++ ++ "xor $f8, $f8, $f8 \n\t" ++ ++ "psubh $f14, $f14, $f10 \n\t" ++ ++ ++ "1: \n\t" ++ "add $12, %0, %3 \n\t" ++ ++ "ldc1 $f0, ($12) \n\t" ++ ++ "ldc1 $f2, 8($12) \n\t" ++ ++ "mov.d $f4, $f0 \n\t" ++ "mov.d $f6, $f2 \n\t" ++ ++ "pmullh $f0, $f0, $f12 \n\t" ++ "pmullh $f2, $f2, $f12 \n\t" ++ ++ "pcmpgth $f4, $f4, $f8 \n\t" ++ "pcmpgth $f6, $f6, $f8 \n\t" ++ ++ "xor $f0, $f0, $f4 \n\t" ++ "xor $f2, $f2, $f6 \n\t" ++ ++ ++ "paddh $f0, $f0, $f14 \n\t" ++ ++ "paddh $f2, $f2, $f14 \n\t" ++ ++ ++ "xor $f4, $f4, $f0 \n\t" ++ ++ "xor $f6, $f6, $f2 \n\t" ++ ++ ++ "pcmpeqh $f0, $f0, $f14 \n\t" ++ ++ "pcmpeqh $f2, $f2, $f14 \n\t" ++ ++ ++ "pandn $f0, $f0, $f4 \n\t" ++ ++ "pandn $f2, $f2, $f6 \n\t" ++ ++ ++ "sdc1 $f0, ($12) \n\t" ++ ++ "sdc1 $f2, 8($12) \n\t" ++ ++ ++ "addiu %3, %3, 16 \n\t" ++ ++ "blez %3, 1b \n\t" ++ "nop \n\t" ++ ::"r" (block+nCoeffs), "m"(qmul), "m" (qadd), "r" (2*(-nCoeffs)) ++ : "memory" ++ ); ++ block[0]= level; ++} ++ ++ ++static void dct_unquantize_h263_inter_loongson2(MpegEncContext *s, ++ DCTELEM *block, int n, int qscale) ++{ ++ long qmul, qadd, nCoeffs; ++ ++ qmul = qscale << 1; ++ qadd = (qscale - 1) | 1; ++ ++ assert(s->block_last_index[n]>=0 || s->h263_aic); ++ ++ nCoeffs= s->inter_scantable.raster_end[ s->block_last_index[n] ]; ++ ++ __asm__ volatile( ++// ".set mips3 \n\t" ++ ++ "xor $f12, $f12, $f12 \n\t" ++ "lwc1 $f12, %1 \n\t" ++ ++ "xor $f10, $f10, $f10 \n\t" ++ ++ "packsswh $f12, $f12, $f12 \n\t" ++ ++ "lwc1 $f10, %2 \n\t" ++ ++ "packsswh $f10, $f10, $f10 \n\t" ++ ++ "xor $f14, $f14, $f14 \n\t" ++ ++ "packsswh $f12, $f12, $f12 \n\t" ++ ++ "packsswh $f10, $f10, $f10 \n\t" ++ ++ "xor $f8, $f8, $f8 \n\t" ++ ++ "psubh $f14, $f14, $f10 \n\t" ++ ++ ++ "1: \n\t" ++ "add $12, %0, %3 \n\t" ++ ++ "ldc1 $f0, ($12) \n\t" ++ ++ "ldc1 $f2, 8($12) \n\t" ++ ++ "mov.d $f4, $f0 \n\t" ++ "mov.d $f6, $f2 \n\t" ++ ++ "pmullh $f0, $f0, $f12 \n\t" ++ ++ "pmullh $f2, $f2, $f12 \n\t" ++ ++ "pcmpgth $f4, $f4, $f8 \n\t" ++ ++ "pcmpgth $f6, $f6, $f8 \n\t" ++ ++ "xor $f0, $f0, $f4 \n\t" ++ ++ "xor $f2, $f2, $f6 \n\t" ++ ++ "paddh $f0, $f0, $f14 \n\t" ++ ++ "paddh $f2, $f2, $f14 \n\t" ++ ++ "xor $f4, $f4, $f0 \n\t" ++ ++ "xor $f6, $f6, $f2 \n\t" ++ ++ "pcmpeqh $f0, $f0, $f14 \n\t" ++ ++ "pcmpeqh $f2, $f2, $f14 \n\t" ++ ++ "pandn $f0, $f0, $f4 \n\t" ++ ++ "pandn $f2, $f2, $f6 \n\t" ++ ++ "sdc1 $f0, ($12) \n\t" ++ ++ "sdc1 $f2, 8($12) \n\t" ++ ++ ++ "addiu %3, %3, 16 \n\t" ++ ++ "blez %3, 1b \n\t" ++ "nop \n\t" ++ ::"r" (block+nCoeffs), "m"(qmul), "m" (qadd), "r" (2*(-nCoeffs)) ++ : "memory" ++ ); ++} ++ ++ ++/* draw the edges of width 'w' of an image of size width, height ++ this mmx version can only handle w==8 || w==16 */ ++ ++static void draw_edges_loongson2(uint8_t *buf, int wrap, int width, int height, int w) ++{ ++ uint8_t *ptr, *last_line; ++ int i; ++ ++ last_line = buf + (height - 1) * wrap; ++ ++ ptr = buf; ++ if(w==8) ++ { ++ __asm__ volatile( ++// ".set mips3 \n\t" ++ ++ "move $9, %0 \n\t" ++ ++ "1: \n\t" ++ ++ "xor $f0, $f0, $f0 \n\t" ++ "lwc1 $f0, ($9) \n\t" ++ ++ "punpcklbh $f0, $f0, $f0 \n\t" ++ ++ "add $12, $9, %2 \n\t" ++ ++ "punpcklhw $f0, $f0, $f0 \n\t" ++ ++ "punpcklwd $f0, $f0, $f0 \n\t" ++ ++ "ldc1 $f2, -8($12) \n\t" ++ ++ "sdc1 $f0, -8($9) \n\t" ++ ++ "punpckhbh $f2, $f2, $f2 \n\t" ++ ++ "add $9, $9, %1 \n\t" ++ ++ "punpckhhw $f2, $f2, $f2 \n\t" ++ ++ "sub $13, $9, %3 \n\t" ++ ++ "punpckhwd $f2, $f2, $f2 \n\t" ++ ++ "bltz $13, 1b \n\t" ++ ++ "sdc1 $f2, ($12) \n\t" ++ ++ : "+r" (ptr) ++ : "r" ((long)wrap), "r" ((long)width), "r" (ptr + wrap*height) ++ : "$9", "$13", "$12", "$f2", "$f0" ++ ); ++ } ++ else ++ { ++ __asm__ volatile( ++// ".set mips3 \n\t" ++ ++ "move $8, %0 \n\t" ++ ++ "1: \n\t" ++ ++ "xor $f0, $f0, $f0 \n\t" ++ "lwc1 $f0, ($8) \n\t" ++ ++ "punpcklbh $f0, $f0, $f0 \n\t" ++ "punpcklhw $f0, $f0, $f0 \n\t" ++ "punpcklwd $f0, $f0, $f0 \n\t" ++ ++ "sdc1 $f0, -8($8) \n\t" ++ "sdc1 $f0, -16($8) \n\t" ++ ++ "add $15, $8, %2 \n\t" ++ "ldc1 $f2, -8($15) \n\t" ++ ++ "punpckhbh $f2, $f2, $f2 \n\t" ++ "punpckhhw $f2, $f2, $f2 \n\t" ++ "punpckhwd $f2, $f2, $f2 \n\t" ++ ++ "sdc1 $f2, ($15) \n\t" ++ "sdc1 $f2, 8($15) \n\t" ++ ++ "add $8, $8, %1 \n\t" ++ ++ "sub $16, $8, %3 \n\t" ++ "bltz $16, 1b \n\t" ++ "nop \n\t" ++ : "+r" (ptr) ++ : "r" ((long)wrap), "r" ((long)width), "r" (ptr + wrap*height) ++ : "$8", "$15", "$16", "$f0", "$f2" ++ ); ++ } ++ ++ for(i=0;idct_unquantize_h263_intra = dct_unquantize_h263_intra_loongson2; ++ s->dct_unquantize_h263_inter = dct_unquantize_h263_inter_loongson2; ++ ++// draw_edges = draw_edges_loongson2; ++ ++} +diff --git a/libavcodec/mips/Makefile b/libavcodec/mips/Makefile +index 3f4da68..73e4d56 100644 +--- a/libavcodec/mips/Makefile ++++ b/libavcodec/mips/Makefile +@@ -1,3 +1,9 @@ + OBJS-$(HAVE_MMI) += ps2/dsputil_mmi.o \ + ps2/idct_mmi.o \ + ps2/mpegvideo_mmi.o \ ++ ++OBJS-$(HAVE_LOONGSON2MMI) += loongson2/idct_loongson2.o \ ++ loongson2/dsputil_loongson2.o \ ++ loongson2/idct_loongson2_xvid.o \ ++ loongson2/mpegvideo_loongson2.o \ ++ loongson2/motion_est_loongson2.o +diff --git a/libavcodec/mpegvideo.c b/libavcodec/mpegvideo.c +index e11fee8..7c8dd1a 100644 +--- a/libavcodec/mpegvideo.c ++++ b/libavcodec/mpegvideo.c +@@ -176,6 +176,9 @@ av_cold int ff_dct_common_init(MpegEncContext *s) + #elif ARCH_BFIN + MPV_common_init_bfin(s); + #endif ++#ifdef HAVE_LOONGSON2MMI ++ MPV_common_init_loongson2(s); ++#endif + + /* load & permutate scantables + note: only wmv uses different ones +diff --git a/libavcodec/mpegvideo.h b/libavcodec/mpegvideo.h +index 8cd20b7..61d44cc 100644 +--- a/libavcodec/mpegvideo.h ++++ b/libavcodec/mpegvideo.h +@@ -689,6 +689,7 @@ int MPV_encode_picture(AVCodecContext *avctx, unsigned char *buf, int buf_size, + void MPV_common_init_mmx(MpegEncContext *s); + void MPV_common_init_axp(MpegEncContext *s); + void MPV_common_init_mlib(MpegEncContext *s); ++void MPV_common_init_loongson2(MpegEncContext *s); + void MPV_common_init_mmi(MpegEncContext *s); + void MPV_common_init_arm(MpegEncContext *s); + void MPV_common_init_altivec(MpegEncContext *s); +diff --git a/libavcodec/options.c b/libavcodec/options.c +index 6835352..df3f8b7 100644 +--- a/libavcodec/options.c ++++ b/libavcodec/options.c +@@ -205,6 +205,8 @@ static const AVOption options[]={ + {"simple", NULL, 0, FF_OPT_TYPE_CONST, FF_IDCT_SIMPLE, INT_MIN, INT_MAX, V|E|D, "idct"}, + {"simplemmx", NULL, 0, FF_OPT_TYPE_CONST, FF_IDCT_SIMPLEMMX, INT_MIN, INT_MAX, V|E|D, "idct"}, + {"libmpeg2mmx", NULL, 0, FF_OPT_TYPE_CONST, FF_IDCT_LIBMPEG2MMX, INT_MIN, INT_MAX, V|E|D, "idct"}, ++{"libmpeg2loongson2", NULL, 0, FF_OPT_TYPE_CONST, FF_IDCT_LIBMPEG2LOONGSON2, INT_MIN, INT_MAX, V|E|D, "idct"}, ++{"xvidloongson2", NULL, 0, FF_OPT_TYPE_CONST, FF_IDCT_XVIDLOONGSON2, INT_MIN, INT_MAX, V|E|D, "idct"}, + {"ps2", NULL, 0, FF_OPT_TYPE_CONST, FF_IDCT_PS2, INT_MIN, INT_MAX, V|E|D, "idct"}, + {"mlib", NULL, 0, FF_OPT_TYPE_CONST, FF_IDCT_MLIB, INT_MIN, INT_MAX, V|E|D, "idct"}, + {"arm", NULL, 0, FF_OPT_TYPE_CONST, FF_IDCT_ARM, INT_MIN, INT_MAX, V|E|D, "idct"}, diff --git a/media-video/mplayer/metadata.xml b/media-video/mplayer/metadata.xml new file mode 100644 index 0000000..7629745 --- /dev/null +++ b/media-video/mplayer/metadata.xml @@ -0,0 +1,52 @@ + + + + video + + media-video@gentoo.org + + + Enable 3dnowext cpu instructions + Enables Adaptive Multi-Rate format support + Internal SRT/SSA/ASS (SubRip / SubStation Alpha) subtitle support + Blinkenlights video output + Enable Bauer stereophonic-to-binaural headphone filter + Use libcdio for CD support (instead of cdparanoia) + Enables runtime CPU detection (useful for bindist, compatibility on other CPUs) + Fine-tune custom CPU optimizations (UNSUPPORTED) + Enable Dirac video support (an advanced royalty-free video compression format) via the reference library: dirac. + Use forked libdvdnav, navigate menus in GUIs + Enable DXR3/H+ video output + Enables support for charset discovery and conversion + Use shared FFmpeg libraries instead of static bundled ones. Discouraged by upstream. + Use external faac library for AAC encoding + Use external faad library for AAC decoding + Build gmplayer, a GTK+ MPlayer gui (UNSUPPORTED) + Enables live.com streaming media support + Enables md5sum video output + Enables mmx2 support + MNG input support + Enables network streaming support + Enables support for the NUT container format + Enables support for on-screen display (OSD) menus + Add PNM video output option, to create PPM/PGM/PGMYUV images + Enable Video4Linux2 MPEG PVR + Enable V4L2 radio interface and support + Enable Unique RAR File Library + Adds real audo/video support + Enables usage of the linux real time clock. The alternative is software emulation of rtc + Enable Dirac video support (an advanced royalty-free video compression format) via libschroedinger (high-speed implementation in C of the Dirac codec). + Enable support for shm + faster floating point optimization for SSSE3 capable chips (Intel Core 2 and later chips) + Support for TV teletext interface + Enables Targa video output + Enable toolame MPEG-2 encoding + Enable internal support for Vorbis + Enable twolame MPEG-2 encoding + Enables experimental VDPAU support (requires nVidia video cards) to offload MPEG2/MPEG4/VC1/WMV CPU processing to video card + Support for vidix video output + Enables support for xanim based codecs + Enables X-Video Motion Compensation support + Enables ZR360[56]7/ZR36060 video output + + diff --git a/media-video/mplayer/mplayer-1.0_rc4_p20100506.ebuild b/media-video/mplayer/mplayer-1.0_rc4_p20100506.ebuild new file mode 100644 index 0000000..7a8b44e --- /dev/null +++ b/media-video/mplayer/mplayer-1.0_rc4_p20100506.ebuild @@ -0,0 +1,752 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/mplayer/mplayer-1.0_rc4_p20100506.ebuild,v 1.3 2010/05/20 14:39:33 jer Exp $ + +EAPI="2" + +ESVN_REPO_URI="svn://svn.mplayerhq.hu/mplayer/trunk" +[[ ${PV} = *9999* ]] && SVN_ECLASS="subversion" || SVN_ECLASS="" + +inherit eutils flag-o-matic multilib base ${SVN_ECLASS} + +[[ ${PV} != *9999* ]] && MPLAYER_REVISION=SVN-r30554 + +IUSE="3dnow 3dnowext +a52 aalib +alsa altivec +ass bidi bindist bl bs2b ++cddb +cdio cdparanoia cpudetection custom-cpuopts debug dga +dirac directfb +doc +dts +dv dvb +dvd +dvdnav dxr3 +enca +encode esd +faac +faad fbcon ftp +gif ggi -gmplayer +iconv ipv6 jack joystick jpeg jpeg2k kernel_linux ladspa +libcaca lirc +live lzo mad md5sum +mmx mmxext mng +mp3 nas +network nut openal +amr +opengl +osdmenu oss png pnm pulseaudio pvr +quicktime radio +rar +real +rtc +samba +shm +schroedinger sdl +speex sse sse2 ssse3 svga tga +theora +tremor ++truetype +toolame +twolame +unicode v4l v4l2 vdpau vidix +vorbis win32codecs ++X +x264 xanim xinerama +xscreensaver +xv +xvid xvmc zoran" +[[ ${PV} == *9999* ]] && IUSE+=" external-ffmpeg" + +VIDEO_CARDS="s3virge mga tdfx vesa" +for x in ${VIDEO_CARDS}; do + IUSE+=" video_cards_${x}" +done + +BLUV="1.7" +SVGV="1.9.17" +AMR_URI="http://www.3gpp.org/ftp/Specs/archive" +FONT_URI=" + mirror://mplayer/releases/fonts/font-arial-iso-8859-1.tar.bz2 + mirror://mplayer/releases/fonts/font-arial-iso-8859-2.tar.bz2 + mirror://mplayer/releases/fonts/font-arial-cp1250.tar.bz2 +" +if [[ ${PV} == *9999* ]]; then + RELEASE_URI="" +else + RELEASE_URI="mirror://gentoo/${P}.tar.bz2" +fi +SRC_URI="${RELEASE_URI} + !truetype? ( ${FONT_URI} ) + gmplayer? ( mirror://mplayer/skins/Blue-${BLUV}.tar.bz2 ) + svga? ( mirror://gentoo/svgalib_helper-${SVGV}-mplayer.tar.gz )" + +DESCRIPTION="Media Player for Linux" +HOMEPAGE="http://www.mplayerhq.hu/" + +FONT_RDEPS=" + virtual/ttf-fonts + media-libs/fontconfig + >=media-libs/freetype-2.2.1:2 +" +X_RDEPS=" + x11-libs/libXext + x11-libs/libXxf86vm +" +[[ ${PV} == *9999* ]] && RDEPEND+=" external-ffmpeg? ( media-video/ffmpeg )" +# Rar: althrought -gpl version is nice, it cant do most functions normal rars can +# nemesi? ( net-libs/libnemesi ) +RDEPEND+=" + sys-libs/ncurses + !bindist? ( + x86? ( + win32codecs? ( media-libs/win32codecs ) + ) + ) + X? ( + ${X_RDEPS} + dga? ( x11-libs/libXxf86dga ) + ggi? ( + media-libs/libggi + media-libs/libggiwmh + ) + gmplayer? ( + media-libs/libpng + x11-libs/gtk+:2 + x11-libs/libXi + ) + opengl? ( virtual/opengl ) + vdpau? ( || ( x11-libs/libvdpau >=x11-drivers/nvidia-drivers-180.51 ) ) + xinerama? ( x11-libs/libXinerama ) + xscreensaver? ( x11-libs/libXScrnSaver ) + xv? ( + x11-libs/libXv + xvmc? ( x11-libs/libXvMC ) + ) + ) + aalib? ( media-libs/aalib ) + alsa? ( media-libs/alsa-lib ) + amr? ( !bindist? ( media-libs/opencore-amr ) ) + ass? ( ${FONT_RDEPS} media-libs/libass ) + bidi? ( dev-libs/fribidi ) + bs2b? ( media-libs/libbs2b ) + cdio? ( dev-libs/libcdio ) + cdparanoia? ( !cdio? ( media-sound/cdparanoia ) ) + dirac? ( media-video/dirac ) + directfb? ( dev-libs/DirectFB ) + dts? ( media-libs/libdca ) + dv? ( media-libs/libdv ) + dvb? ( media-tv/linuxtv-dvb-headers ) + encode? ( + !twolame? ( toolame? ( media-sound/toolame ) ) + twolame? ( media-sound/twolame ) + faac? ( media-libs/faac ) + mp3? ( media-sound/lame ) + x264? ( >=media-libs/x264-0.0.20100423 ) + xvid? ( media-libs/xvid ) + ) + esd? ( media-sound/esound ) + enca? ( app-i18n/enca ) + faad? ( media-libs/faad2 ) + gif? ( media-libs/giflib ) + jack? ( media-sound/jack-audio-connection-kit ) + jpeg? ( media-libs/jpeg ) + jpeg2k? ( media-libs/openjpeg ) + ladspa? ( media-libs/ladspa-sdk ) + libcaca? ( media-libs/libcaca ) + lirc? ( app-misc/lirc ) + live? ( media-plugins/live ) + lzo? ( >=dev-libs/lzo-2 ) + mad? ( media-libs/libmad ) + mng? ( media-libs/libmng ) + nas? ( media-libs/nas ) + nut? ( >=media-libs/libnut-661 ) + openal? ( media-libs/openal ) + png? ( media-libs/libpng ) + pnm? ( media-libs/netpbm ) + pulseaudio? ( media-sound/pulseaudio ) + rar? ( + || ( + app-arch/unrar + app-arch/rar + ) + ) + samba? ( net-fs/samba ) + schroedinger? ( media-libs/schroedinger ) + sdl? ( media-libs/libsdl ) + speex? ( media-libs/speex ) + svga? ( media-libs/svgalib ) + theora? ( media-libs/libtheora ) + truetype? ( ${FONT_RDEPS} ) + vorbis? ( media-libs/libvorbis ) + xanim? ( media-video/xanim ) +" + +X_DEPS=" + x11-proto/videoproto + x11-proto/xf86vidmodeproto +" +ASM_DEP="dev-lang/yasm" +DEPEND="${RDEPEND} + dev-util/pkgconfig + X? ( + ${X_DEPS} + dga? ( x11-proto/xf86dgaproto ) + dxr3? ( media-video/em8300-libraries ) + gmplayer? ( x11-proto/xextproto ) + xinerama? ( x11-proto/xineramaproto ) + xscreensaver? ( x11-proto/scrnsaverproto ) + ) + amd64? ( ${ASM_DEP} ) + doc? ( dev-libs/libxslt ) + iconv? ( virtual/libiconv ) + x86? ( ${ASM_DEP} ) + x86-fbsd? ( ${ASM_DEP} ) +" + +SLOT="0" +LICENSE="GPL-2" +if [[ ${PV} != *9999* ]]; then + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +else + KEYWORDS="" +fi + +PATCHES=( + ${FILESDIR}/${PN}-loongson.patch +) + +pkg_setup() { + if [[ ${PV} == *9999* ]]; then + elog "" + elog "This is a live ebuild which installs the latest from upstream's" + elog "subversion repository, and is unsupported by Gentoo." + elog "Everything but bugs in the ebuild itself will be ignored." + elog "" + fi + + if use gmplayer; then + ewarn "" + ewarn "GMPlayer is no longer actively developed upstream" + ewarn "and is not supported by Gentoo. There are alternatives" + ewarn "for a GUI frontend: smplayer, gnome-mplayer or kmplayer." + fi + + if use cpudetection; then + ewarn "" + ewarn "You've enabled the cpudetection flag. This feature is" + ewarn "included mainly for people who want to use the same" + ewarn "binary on another system with a different CPU architecture." + ewarn "MPlayer will already detect your CPU settings by default at" + ewarn "buildtime; this flag is used for runtime detection." + ewarn "You won't need this turned on if you are only building" + ewarn "mplayer for this system. Also, if your compile fails, try" + ewarn "disabling this use flag." + fi + + if use custom-cpuopts; then + ewarn "" + ewarn "You are using the custom-cpuopts flag which will" + ewarn "specifically allow you to enable / disable certain" + ewarn "CPU optimizations." + ewarn "" + ewarn "Most desktop users won't need this functionality, but it" + ewarn "is included for corner cases like cross-compiling and" + ewarn "certain profiles. If unsure, disable this flag and MPlayer" + ewarn "will automatically detect and use your available CPU" + ewarn "optimizations." + ewarn "" + ewarn "Using this flag means your build is unsupported, so" + ewarn "please make sure your CPU optimization use flags (3dnow" + ewarn "3dnowext mmx mmxext sse sse2 ssse3) are properly set." + fi +} + +src_unpack() { + [[ ${PV} = *9999* ]] && subversion_src_unpack || unpack ${A} + + if ! use truetype; then + unpack font-arial-iso-8859-1.tar.bz2 \ + font-arial-iso-8859-2.tar.bz2 \ + font-arial-cp1250.tar.bz2 + fi + + use gmplayer && unpack "Blue-${BLUV}.tar.bz2" + use svga && unpack "svgalib_helper-${SVGV}-mplayer.tar.gz" +} + +src_prepare() { + if [[ ${PV} = *9999* ]]; then + # Set SVN version manually + subversion_wc_info + sed -i s/UNKNOWN/${ESVN_WC_REVISION}/ "${S}/version.sh" + else + # Set version # + sed -i s/UNKNOWN/${MPLAYER_REVISION}/ "${S}/version.sh" + fi + + if use svga; then + echo + einfo "Enabling vidix non-root mode." + einfo "(You need a proper svgalib_helper.o module for your kernel" + einfo "to actually use this)" + echo + + mv "${WORKDIR}/svgalib_helper" "${S}/libdha" + fi + + base_src_prepare +} + +src_configure() { + local myconf="" + local uses i + + # set LINGUAS + [[ -n $LINGUAS ]] && LINGUAS="${LINGUAS/da/dk}" + + # mplayer ebuild uses "use foo || --disable-foo" to forcibly disable + # compilation in almost every situation. The reason for this is + # because if --enable is used, it will force the build of that option, + # regardless of whether the dependency is available or not. + + ################### + #Optional features# + ################### + myconf+=" + --disable-arts + --disable-kai + $(use_enable network) + $(use_enable joystick) + " + uses="ass bl enca ftp rtc" # nemesi <- not working with in-tree ebuild + myconf+=" --disable-nemesi" # nemesi automagic disable + myconf+=" --disable-ass-internal" # always use system libass + for i in ${uses}; do + use ${i} || myconf+=" --disable-${i}" + done + use bidi || myconf+=" --disable-fribidi" + use encode || myconf+=" --disable-mencoder" + use ipv6 || myconf+=" --disable-inet6" + use nut || myconf+=" --disable-libnut" + use rar || myconf+=" --disable-unrarexec" + use samba || myconf+=" --disable-smb" + if ! use lirc; then + myconf+=" + --disable-lirc + --disable-lircc + --disable-apple-ir + " + fi + + # libcdio support: prefer libcdio over cdparanoia + # don't check for cddb w/cdio + if use cdio; then + myconf+=" --disable-cdparanoia" + else + myconf+=" --disable-libcdio" + use cdparanoia || myconf+=" --disable-cdparanoia" + use cddb || myconf+=" --disable-cddb" + fi + + ################################ + # DVD read, navigation support # + ################################ + # + # dvdread - accessing a DVD + # dvdnav - navigation of menus + # + # internal dvdread and dvdnav use flags enable internal + # versions of the libraries, which are snapshots of the fork. + + if use dvd; then + use dvdnav || myconf+=" --disable-dvdnav" + else + myconf+=" + --disable-dvdnav + --disable-dvdread + --disable-dvdread-internal + --disable-libdvdcss-internal + " + fi + + ############# + # Subtitles # + ############# + # + # SRT/ASS/SSA (subtitles) requires freetype support + # freetype support requires iconv + # iconv optionally can use unicode + + if ! use ass; then + if ! use truetype; then + myconf+=" --disable-freetype" + if ! use iconv; then + myconf+=" + --disable-iconv + --charset=noconv + " + fi + fi + fi + use iconv && use unicode && myconf+=" --charset=UTF-8" + + ##################################### + # DVB / Video4Linux / Radio support # + ##################################### + myconf+=" --disable-tv-bsdbt848" + # broken upstream, won't work with recent kernels + myconf+=" --disable-ivtv" + if { use dvb || use v4l || use v4l2 || use pvr || use radio; }; then + use dvb || myconf+=" --disable-dvb" + use pvr || myconf+=" --disable-pvr" + use v4l || myconf+=" --disable-tv-v4l1" + use v4l2 || myconf+=" --disable-tv-v4l2" + if use radio && { use dvb || use v4l || use v4l2; }; then + myconf+=" + --enable-radio + $(use_enable encode radio-capture) + " + else + myconf+=" + --disable-radio-v4l2 + --disable-radio-bsdbt848 + " + fi + else + myconf+=" + --disable-tv + --disable-tv-v4l1 + --disable-tv-v4l2 + --disable-radio + --disable-radio-v4l2 + --disable-radio-bsdbt848 + --disable-dvb + --disable-v4l2 + --disable-pvr" + fi + + ########## + # Codecs # + ########## + # Won't work with external liba52 + myconf+=" --disable-liba52" + use a52 && myconf+=" --enable-liba52-internal" + # Use internal musepack codecs for SV7 and SV8 support + myconf+=" --disable-musepack" + + myconf+=" --disable-faad-internal" # always use system media-libs/faad2 + use dirac || myconf+=" --disable-libdirac-lavc" + use dts || myconf+=" --disable-libdca" + use dv || myconf+=" --disable-libdv" + use lzo || myconf+=" --disable-liblzo" + if ! use mp3; then + myconf+=" + --disable-mp3lame + --disable-mp3lame-lavc + --disable-mp3lib + " + fi + use bs2b || myconf+=" --disable-libbs2b" + use schroedinger || myconf+=" --disable-libschroedinger-lavc" + # Disable opencore-amr with bindist + # https://bugs.gentoo.org/show_bug.cgi?id=299405#c6 + { use amr && use !bindist ; } || myconf+=" --disable-libopencore_amrnb --disable-libopencore_amrwb" + if ! use png && ! use gmplayer; then + myconf+=" --disable-png" + fi + + uses="faad gif jpeg live mad mng pnm speex tga theora xanim" + for i in ${uses}; do + use ${i} || myconf+=" --disable-${i}" + done + use jpeg2k || myconf+=" --disable-libopenjpeg" + if use vorbis || use tremor; then + use tremor || myconf+=" --disable-tremor-internal" + use vorbis || myconf+=" --disable-libvorbis" + else + myconf+=" + --disable-tremor-internal + --disable-tremor + --disable-libvorbis + " + fi + # Encoding + if use encode; then + uses="faac x264 xvid toolame twolame" + for i in ${uses}; do + use ${i} || myconf+=" --disable-${i}" + done + use faac || myconf+=" --disable-faac-lavc" + else + myconf+=" + --disable-faac-lavc + --disable-faac + --disable-x264 + --disable-xvid + --disable-x264-lavc + --disable-xvid-lavc + --disable-twolame + --disable-toolame + " + uses="faac x264 xvid toolame twolame" + for i in ${uses}; do + use ${i} && elog "Useflag \"${i}\" require \"encode\" useflag enabled to work." + done + fi + + ################# + # Binary codecs # + ################# + # bug 213836 + if ! use x86 || ! use win32codecs; then + use quicktime || myconf+=" --disable-qtx" + fi + + ###################### + # RealPlayer support # + ###################### + # Realplayer support shows up in four places: + # - libavcodec (internal) + # - win32codecs + # - realcodecs (win32codecs libs) + # - realcodecs (realplayer libs) + + # internal + use real || myconf+=" --disable-real" + + # Real binary codec support only available on x86, amd64 + if use real; then + use x86 && myconf+=" --codecsdir=/opt/RealPlayer/codecs" + use amd64 && myconf+=" --codecsdir=/usr/$(get_libdir)/codecs" + elif ! use bindist; then + myconf+=" $(use_enable win32codecs win32dll)" + fi + + ################ + # Video Output # + ################ + uses="directfb md5sum sdl" + for i in ${uses}; do + use ${i} || myconf+=" --disable-${i}" + done + use aalib || myconf+=" --disable-aa" + use fbcon || myconf+=" --disable-fbdev" + use fbcon && use video_cards_s3virge && myconf+=" --enable-s3fb" + use libcaca || myconf+=" --disable-caca" + use zoran || myconf+=" --disable-zr" + + if ! use kernel_linux && ! use video_cards_mga; then + myconf+=" --disable-mga --disable-xmga" + fi + + if use video_cards_tdfx; then + myconf+=" + $(use_enable video_cards_tdfx tdfxvid) + $(use_enable fbcon tdfxfb) + " + else + myconf+=" + --disable-3dfx + --disable-tdfxvid + --disable-tdfxfb + " + fi + + ################ + # Audio Output # + ################ + uses="alsa esd jack ladspa nas openal" + for i in ${uses}; do + use ${i} || myconf+=" --disable-${i}" + done + use pulseaudio || myconf+=" --disable-pulse" + if ! use radio; then + use oss || myconf+=" --disable-ossaudio" + fi + + #################### + # Advanced Options # + #################### + # Platform specific flags, hardcoded on amd64 (see below) + if use cpudetection; then + myconf+=" --enable-runtime-cpudetection" + fi + + # Turning off CPU optimizations usually will break the build. + # However, this use flag, if enabled, will allow users to completely + # specify which ones to use. If disabled, mplayer will automatically + # enable all CPU optimizations that the host build supports. + if use custom-cpuopts; then + uses="3dnow 3dnowext altivec mmx mmxext shm sse sse2 ssse3" + for i in ${uses}; do + myconf+=" $(use_enable ${i})" + done + fi + + use debug && myconf+=" --enable-debug=3" + + if use x86; then + filter-flags -fPIC -fPIE + append-ldflags -nopie + fi + + is-flag -O? || append-flags -O2 + if use x86 || use x86-fbsd; then + use debug || append-flags -fomit-frame-pointer + fi + + ########################### + # X enabled configuration # + ########################### + if use X; then + uses="dxr3 ggi xinerama" + for i in ${uses}; do + use ${i} || myconf+=" --disable-${i}" + done + use dga || myconf+=" --disable-dga1 --disable-dga2" + use opengl || myconf+=" --disable-gl" + use osdmenu && myconf+=" --enable-menu" + use vdpau || myconf+=" --disable-vdpau" + use video_cards_vesa || myconf+=" --disable-vesa" + use vidix || myconf+=" --disable-vidix --disable-vidix-pcidb" + use xscreensaver || myconf+=" --disable-xss" + + # GTK gmplayer gui + # Unsupported by Gentoo, upstream has dropped development + myconf+=" $(use_enable gmplayer gui)" + + if use xv; then + if use xvmc; then + myconf+=" --enable-xvmc --with-xvmclib=XvMCW" + else + myconf+=" --disable-xvmc" + fi + else + myconf+=" + --disable-xv + --disable-xvmc + " + use xvmc && elog "Disabling xvmc because it requires \"xv\" useflag enabled." + fi + else + myconf+=" + --disable-dga1 + --disable-dga2 + --disable-dxr3 + --disable-ggi + --disable-gl + --disable-vdpau + --disable-vidix + --disable-vidix-pcidb + --disable-xinerama + --disable-xss + --disable-xv + --disable-xvmc + " + uses="dga dxr3 ggi opengl osdmenu vdpau vidix xinerama xscreensaver xv" + for i in ${uses}; do + use ${i} && elog "Useflag \"${i}\" require \"X\" useflag enabled to work." + done + fi + + if [[ ${PV} == *9999* ]]; then + ################### + # External FFmpeg # + ################### + use external-ffmpeg && myconf+=" --disable-libavutil_a --disable-libavcodec_a --disable-libavformat_a --disable-libpostproc_a --disable-libswscale_a" + fi + + myconf="--cc=$(tc-getCC) \ + --host-cc=$(tc-getBUILD_CC) \ + --prefix=/usr \ + --confdir=/etc/mplayer \ + --datadir=/usr/share/mplayer \ + --libdir=/usr/$(get_libdir) \ + ${myconf}" + + CFLAGS="${CFLAGS}" ./configure ${myconf} || die "configure died" +} + +src_compile() { + base_src_compile + # Build only user-requested docs if they're available. + if use doc ; then + # select available languages from $LINGUAS + LINGUAS=${LINGUAS/zh/zh_CN} + local ALLOWED_LINGUAS="cs de en es fr hu it pl ru zh_CN" + local BUILT_DOCS="" + for i in ${LINGUAS} ; do + hasq $i ${ALLOWED_LINGUAS} && BUILT_DOCS+=" $i" + done + if [[ -z $BUILT_DOCS ]] + then + emake -j1 -C DOCS/xml html-chunked || die "Failed to generate html docs" + else + for i in ${BUILT_DOCS} ; do + emake -j1 -C DOCS/xml html-chunked-$i || die "Failed to generate html docs for $i" + done + fi + fi +} + +src_install() { + local i + + emake prefix="${D}/usr" \ + BINDIR="${D}/usr/bin" \ + LIBDIR="${D}/usr/$(get_libdir)" \ + CONFDIR="${D}/etc/mplayer" \ + DATADIR="${D}/usr/share/mplayer" \ + MANDIR="${D}/usr/share/man" \ + INSTALLSTRIP="" \ + install || die "emake install failed" + + dodoc AUTHORS Changelog Copyright README etc/codecs.conf || die + + docinto tech/ + dodoc DOCS/tech/{*.txt,MAINTAINERS,mpsub.sub,playtree,TODO,wishlist} || die + docinto TOOLS/ + dodoc TOOLS/* || die + if use real; then + docinto tech/realcodecs/ + dodoc DOCS/tech/realcodecs/* || die + docinto TOOLS/realcodecs/ + dodoc TOOLS/realcodecs/* || die + fi + docinto tech/mirrors/ + dodoc DOCS/tech/mirrors/* || die + + if use doc; then + docinto html/ + dohtml -r "${S}"/DOCS/HTML/* || die + fi + + # Install the default Skin and Gnome menu entry + if use gmplayer; then + dodir /usr/share/mplayer/skins + cp -r "${WORKDIR}/Blue" \ + "${D}/usr/share/mplayer/skins/default" || die "cp skins died" + + # Fix the symlink + rm -rf "${D}/usr/bin/gmplayer" + dosym mplayer /usr/bin/gmplayer + fi + + if ! use ass && ! use truetype; then + dodir /usr/share/mplayer/fonts + # Do this generic, as the mplayer people like to change the structure + # of their zips ... + for i in $(find "${WORKDIR}/" -type d -name 'font-arial-*'); do + cp -pPR "${i}" "${D}/usr/share/mplayer/fonts" + done + # Fix the font symlink ... + rm -rf "${D}/usr/share/mplayer/font" + dosym fonts/font-arial-14-iso-8859-1 /usr/share/mplayer/font + fi + + insinto /etc/mplayer + newins "${S}/etc/example.conf" mplayer.conf || die + doins "${S}/etc/input.conf" || die + if use osdmenu; then + doins "${S}/etc/menu.conf" || die + fi + + if use ass || use truetype; then + cat >> "${D}/etc/mplayer/mplayer.conf" << _EOF_ +fontconfig=1 +subfont-osd-scale=4 +subfont-text-scale=3 +_EOF_ + fi + + # bug 256203 + if use rar; then + cat >> "${D}/etc/mplayer/mplayer.conf" << _EOF_ +unrarexec=/usr/bin/unrar +_EOF_ + fi + + dosym ../../../etc/mplayer/mplayer.conf /usr/share/mplayer/mplayer.conf + newbin "${S}/TOOLS/midentify.sh" midentify || die +} + +pkg_preinst() { + [[ -d ${ROOT}/usr/share/mplayer/Skin/default ]] && \ + rm -rf "${ROOT}/usr/share/mplayer/Skin/default" +} + +pkg_postrm() { + # Cleanup stale symlinks + [ -L "${ROOT}/usr/share/mplayer/font" -a \ + ! -e "${ROOT}/usr/share/mplayer/font" ] && \ + rm -f "${ROOT}/usr/share/mplayer/font" + + [ -L "${ROOT}/usr/share/mplayer/subfont.ttf" -a \ + ! -e "${ROOT}/usr/share/mplayer/subfont.ttf" ] && \ + rm -f "${ROOT}/usr/share/mplayer/subfont.ttf" +} -- cgit v1.2.3-65-gdbad