summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhang Le <r0bertz@gentoo.org>2010-06-10 09:12:13 +0800
committerZhang Le <r0bertz@gentoo.org>2010-06-10 09:12:13 +0800
commit59e974d3fdfe3a8a982934496869ea217607d790 (patch)
tree9711815282be064b4ce55031bdfd8841cd059855 /media-video/mplayer
parentadded xorg-server-1.8.1-r1.ebuild (diff)
downloadloongson-59e974d3fdfe3a8a982934496869ea217607d790.tar.gz
loongson-59e974d3fdfe3a8a982934496869ea217607d790.tar.bz2
loongson-59e974d3fdfe3a8a982934496869ea217607d790.zip
added optimization (mpeg2 and xvid) for mplayer
Signed-off-by: Zhang Le <r0bertz@gentoo.org>
Diffstat (limited to 'media-video/mplayer')
-rw-r--r--media-video/mplayer/ChangeLog3520
-rw-r--r--media-video/mplayer/Manifest11
-rw-r--r--media-video/mplayer/files/mplayer-1.0_rc4_p20091026-arm_neon.patch21
-rw-r--r--media-video/mplayer/files/mplayer-loongson.patch1782
-rw-r--r--media-video/mplayer/metadata.xml52
-rw-r--r--media-video/mplayer/mplayer-1.0_rc4_p20100506.ebuild752
6 files changed, 6138 insertions, 0 deletions
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 <lu_zero@gentoo.org> mplayer-9999.ebuild:
+ make sure sed line is safe as suggested by Nikoli on #gentoo-media
+
+ 20 May 2010; Jeroen Roovers <jer@gentoo.org>
+ mplayer-1.0_rc4_p20100506.ebuild:
+ Marked ~hppa (bug #317459).
+
+ 19 May 2010; Raúl Porcel <armin76@gentoo.org>
+ mplayer-1.0_rc4_p20100506.ebuild:
+ Readd ~ia64 wrt #317459
+
+ 09 May 2010; Alexis Ballier <aballier@gentoo.org> 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 <scarabeus@gentoo.org>
+ -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 <scarabeus@gentoo.org> mplayer-9999.ebuild:
+ Remove emake call from src_compile, is already run by base eclass.
+
+ 01 May 2010; Alexis Ballier <aballier@gentoo.org> mplayer-9999.ebuild:
+ iconv should be in RDEPEND too
+
+ 01 May 2010; Alexis Ballier <aballier@gentoo.org> mplayer-9999.ebuild:
+ Add missing dep on app-text/docbook-xml-dtd by Scott Burgess
+ <scottburgess@diamondkey.com>, bug #317559
+
+ 29 Apr 2010; Samuli Suominen <ssuominen@gentoo.org>
+ mplayer-1.0_rc4_p20100427.ebuild, mplayer-9999.ebuild:
+ Fix liba52 handling wrt #317797 by Simone Scanzoni.
+
+ 28 Apr 2010; Samuli Suominen <ssuominen@gentoo.org>
+ 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 <ssuominen@gentoo.org>
+ +mplayer-1.0_rc4_p20100427.ebuild:
+ Version (snapshot) bump.
+
+ 24 Apr 2010; Alexis Ballier <aballier@gentoo.org> mplayer-9999.ebuild:
+ fix x264 deps
+
+ 24 Apr 2010; Alexis Ballier <aballier@gentoo.org> mplayer-9999.ebuild:
+ drop now unneeded append-flags
+
+ 24 Apr 2010; Alexis Ballier <aballier@gentoo.org> 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 <aballier@gentoo.org> 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 <aballier@gentoo.org> 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 <aballier@gentoo.org> 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 <aballier@gentoo.org> mplayer-9999.ebuild:
+ allow ass and truetype without X, by Andrew Savchenko, bug #299405
+
+ 24 Apr 2010; Alexis Ballier <aballier@gentoo.org> mplayer-9999.ebuild:
+ use system libass, require freetype 2.2.1 at least
+
+ 24 Apr 2010; Alexis Ballier <aballier@gentoo.org> mplayer-9999.ebuild:
+ fix opencore-amr automagic dep
+
+ 24 Apr 2010; Alexis Ballier <aballier@gentoo.org> 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 <ssuominen@gentoo.org>
+ 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 <scarabeus@gentoo.org>
+ 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 <spatz@gentoo.org>
+ 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 <spatz@gentoo.org> mplayer-9999.ebuild:
+ Remove dvbhead configure argument, bug 307951.
+
+ 15 Mar 2010; Fabio Erculiani <lxnay@gentoo.org>
+ mplayer-1.0_rc4_p20100213-r1.ebuild, mplayer-9999.ebuild:
+ fine tune USE="vdpau" dependencies
+
+ 15 Mar 2010; Fabio Erculiani <lxnay@gentoo.org>
+ 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 <beandog@gentoo.org> mplayer-9999.ebuild:
+ Drop dvbhead argument, bug 307951
+
+ 02 Mar 2010; Samuli Suominen <ssuominen@gentoo.org>
+ 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 <sping@gentoo.org>
+ -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 <sping@gentoo.org>
+ 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 <sping@gentoo.org> mplayer-9999.ebuild:
+ Copy latest to 9999 before proceeding
+
+ 13 Feb 2010; Samuli Suominen <ssuominen@gentoo.org>
+ 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 <beandog@gentoo.org>
+ +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 <ssuominen@gentoo.org>
+ mplayer-1.0_rc2_p20090731.ebuild:
+ Remove mips keyword wrt #280281.
+
+ 02 Feb 2010; Tomáš Chvátal <scarabeus@gentoo.org> mplayer-9999.ebuild:
+ Add arm to 9999 ebuild too.
+
+ 01 Feb 2010; Raúl Porcel <armin76@gentoo.org>
+ mplayer-1.0_rc4_p20091026-r1.ebuild, mplayer-1.0_rc4_p20091124-r1.ebuild:
+ Add ~arm
+
+ 31 Jan 2010; Samuli Suominen <ssuominen@gentoo.org>
+ 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 <armin76@gentoo.org>
+ mplayer-1.0_rc4_p20091026-r1.ebuild:
+ alpha/ia64/sparc stable
+
+ 24 Jan 2010; Tobias Klausmann <klausman@gentoo.org>
+ mplayer-1.0_rc4_p20091026-r1.ebuild:
+ Stable on alpha, bug #297846
+
+ 09 Jan 2010; Christian Faulhammer <fauli@gentoo.org>
+ mplayer-1.0_rc4_p20091026-r1.ebuild:
+ stable x86, bug 297846
+
+ 07 Jan 2010; Brent Baude <ranger@gentoo.org>
+ mplayer-1.0_rc4_p20091026-r1.ebuild:
+ Marking mplayer-1.0_rc4_p20091026-r1 ppc for bug 297846
+
+ 06 Jan 2010; Brent Baude <ranger@gentoo.org>
+ mplayer-1.0_rc4_p20091026-r1.ebuild:
+ Marking mplayer-1.0_rc4_p20091026-r1 ppc64 for bug 297846
+
+ 03 Jan 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ 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 <scarabeus@gentoo.org>
+ mplayer-1.0_rc4_p20091124-r1.ebuild, mplayer-9999.ebuild:
+ Add support for epatch_user.
+
+ 24 Dec 2009; Tomáš Chvátal <scarabeus@gentoo.org>
+ mplayer-1.0_rc4_p20091124-r1.ebuild, mplayer-9999.ebuild:
+ Fix variable usage (${x} -> ${i})
+
+ 24 Dec 2009; Tomáš Chvátal <scarabeus@gentoo.org>
+ mplayer-1.0_rc4_p20091124-r1.ebuild, mplayer-9999.ebuild:
+ Try to simplify the ebuild even bit more.
+
+ 23 Dec 2009; Jeroen Roovers <jer@gentoo.org>
+ mplayer-1.0_rc4_p20091026-r1.ebuild:
+ Stable for HPPA (bug #297846).
+
+ 23 Dec 2009; Tomáš Chvátal <scarabeus@gentoo.org>
+ 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 <ssuominen@gentoo.org>
+ 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 <beandog@gentoo.org>
+ -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 <beandog@gentoo.org>
+ +mplayer-1.0_rc4_p20091124.ebuild:
+ Snapshot bump
+
+ 19 Nov 2009; Steve Dibb <beandog@gentoo.org> mplayer-9999.ebuild:
+ Remove teletext support, bug 292792
+
+ 18 Nov 2009; Raúl Porcel <armin76@gentoo.org>
+ mplayer-1.0_rc4_p20091026.ebuild, mplayer-1.0_rc4_p20091026-r1.ebuild:
+ Re-add ~ia64/~sparc wrt #280281
+
+ 18 Nov 2009; Jeroen Roovers <jer@gentoo.org>
+ mplayer-1.0_rc4_p20091026-r1.ebuild:
+ Marked ~hppa (bug #280281).
+
+ 08 Nov 2009; Tobias Klausmann <klausman@gentoo.org>
+ mplayer-1.0_rc4_p20091026-r1.ebuild:
+ Keyworded on alpha, bug #280281
+
+ 27 Oct 2009; Samuli Suominen <ssuominen@gentoo.org>
+ 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 <ssuominen@gentoo.org>
+ +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 <ssuominen@gentoo.org>
+ +mplayer-1.0_rc4_p20091026.ebuild:
+ Version bump.
+
+ 11 Oct 2009; Samuli Suominen <ssuominen@gentoo.org>
+ 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 <volkmar@gentoo.org>
+ 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 <beandog@gentoo.org>
+ +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 <armin76@gentoo.org>
+ mplayer-1.0_rc2_p20090731-r1.ebuild, mplayer-1.0_rc4_p20090919-r1.ebuild:
+ Re-add ~ia64 wrt #280281
+
+ 22 Sep 2009; Jeremy Olexa <darkside@gentoo.org>
+ 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 <beandog@gentoo.org>
+ +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 <ranger@gentoo.org>
+ mplayer-1.0_rc2_p20090731-r1.ebuild:
+ Marking mplayer-1.0_rc2_p20090731-r1 ~ppc64 for bug 280281
+
+ 28 Aug 2009; Tobias Klausmann <klausman@gentoo.org>
+ mplayer-1.0_rc2_p20090731-r1.ebuild:
+ Keyworded on alpha, bug #280281
+
+ 19 Aug 2009; Christian Faulhammer <fauli@gentoo.org>
+ mplayer-1.0_rc2_p20090731-r1.ebuild:
+ add ~x86, bug 280281
+
+ 09 Aug 2009; nixnut <nixnut@gentoo.org> mplayer-1.0_rc2_p20090731.ebuild:
+ ppc stable #279342
+
+ 08 Aug 2009; Brent Baude <ranger@gentoo.org>
+ mplayer-1.0_rc2_p20090731.ebuild:
+ Marking mplayer-1.0_rc2_p20090731 ppc64 for bug 279342
+
+ 04 Aug 2009; Jeroen Roovers <jer@gentoo.org>
+ 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 <ssuominen@gentoo.org>
+ +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 <ssuominen@gentoo.org>
+ mplayer-1.0_rc2_p20090731.ebuild:
+ Pull in dejavu or ttf-bitstream-vera with USE ass wrt #263185.
+
+ 03 Aug 2009; Markus Meier <maekke@gentoo.org>
+ mplayer-1.0_rc2_p20090731.ebuild:
+ x86 stable, bug #279342
+
+ 03 Aug 2009; Samuli Suominen <ssuominen@gentoo.org>
+ mplayer-1.0_rc2_p20090731.ebuild:
+ Remove USE nemesi since it's not in tree anymore wrt #274807.
+
+ 03 Aug 2009; Samuli Suominen <ssuominen@gentoo.org>
+ 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 <ssuominen@gentoo.org>
+ mplayer-1.0_rc2_p20090731.ebuild,
+ +files/mplayer-1.0_rc2_p20090731-linguas.patch:
+ Fix LINGUAS handling wrt #280129.
+
+ 03 Aug 2009; Alexis Ballier <aballier@gentoo.org> 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 <jer@gentoo.org>
+ mplayer-1.0_rc2_p20090731.ebuild:
+ Stable for HPPA (bug #279342).
+
+ 02 Aug 2009; <chainsaw@gentoo.org> mplayer-1.0_rc2_p20090731.ebuild:
+ Marked stable on AMD64 for security bug #279342 filed by Alex Legler
+ <a3li@gentoo.org>. 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ò <flameeyes@gentoo.org>
+ mplayer-1.0_rc2_p20090731.ebuild:
+ Restore the local labels patch. Sigh.
+
+ 31 Jul 2009; <chainsaw@gentoo.org> mplayer-1.0_rc2_p20090530.ebuild:
+ Marked stable on AMD64 as requested by Samuli Suominen
+ <ssuominen@gentoo.org> 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 <beandog@gentoo.org>
+ +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 <aballier@gentoo.org> 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 <ssuominen@gentoo.org>
+ 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 <beandog@gentoo.org> mplayer-9999.ebuild:
+ Drop support for old AMR libs
+
+ 04 Jul 2009; Brent Baude <ranger@gentoo.org>
+ mplayer-1.0_rc2_p20090322.ebuild:
+ stable ppc64, bug 272646
+
+ 30 Jun 2009; Raúl Porcel <armin76@gentoo.org>
+ mplayer-1.0_rc2_p20090322.ebuild:
+ ia64/sparc stable wrt #272646
+
+ 21 Jun 2009; Steve Dibb <beandog@gentoo.org>
+ mplayer-1.0_rc2_p20090530.ebuild, mplayer-9999.ebuild:
+ Fix osdmenu configuration, bug 274438
+
+ 08 Jun 2009; Jeroen Roovers <jer@gentoo.org>
+ mplayer-1.0_rc2_p20090322.ebuild:
+ Stable for HPPA (bug #272646).
+
+ 07 Jun 2009; Tobias Klausmann <klausman@gentoo.org>
+ mplayer-1.0_rc2_p20090322.ebuild:
+ Stable on alpha, bug #272646
+
+ 07 Jun 2009; Markus Meier <maekke@gentoo.org>
+ mplayer-1.0_rc2_p20090322.ebuild:
+ amd64/x86 stable, bug #272646
+
+ 06 Jun 2009; nixnut <nixnut@gentoo.org> mplayer-1.0_rc2_p20090322.ebuild:
+ ppc stable #272646
+
+ 04 Jun 2009; Steve Dibb <beandog@gentoo.org> metadata.xml:
+ Remove old realcodecs use flag
+
+ 04 Jun 2009; Steve Dibb <beandog@gentoo.org>
+ 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 <ssuominen@gentoo.org>
+ 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 <beandog@gentoo.org> mplayer-9999.ebuild:
+ Fix skin SRC_URI; Display live ebuild einfo only on live ebuild
+
+ 02 Jun 2009; Steve Dibb <beandog@gentoo.org>
+ 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 <yngwin@gentoo.org>
+ 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 <ssuominen@gentoo.org>
+ 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ò <flameeyes@gentoo.org>
+ 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 <scarabeus@gentoo.org> 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 <beandog@gentoo.org>
+ +mplayer-1.0_rc2_p20090530.ebuild:
+ Snapshot bump; Backport ebuild changes from live ebuild; drop arts
+
+ 30 May 2009; Steve Dibb <beandog@gentoo.org> mplayer-9999.ebuild,
+ metadata.xml:
+ Fix skin install, bug 271904; change gtk use flag to gmplayer
+
+ 29 May 2009; Steve Dibb <beandog@gentoo.org>
+ 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ò <flameeyes@gentoo.org>
+ 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 <yngwin@gentoo.org> 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 <beandog@gentoo.org> +mplayer-9999.ebuild:
+ Add live ebuild
+
+ 24 Mar 2009; Steve Dibb <beandog@gentoo.org>
+ 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 <beandog@gentoo.org>
+ 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 <beandog@gentoo.org>
+ +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 <beandog@gentoo.org>
+ +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 <yngwin@gentoo.org>
+ +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 <maekke@gentoo.org> metadata.xml:
+ custom-cflags is a global USE-flag
+
+ 26 Feb 2009; Steve Dibb <beandog@gentoo.org>
+ mplayer-20090226.28734.ebuild:
+ Don't enable cpudetection for bindist
+
+ 26 Feb 2009; Steve Dibb <beandog@gentoo.org>
+ mplayer-20090226.28734.ebuild:
+ Fix vorbis dep
+
+ 26 Feb 2009; Steve Dibb <beandog@gentoo.org>
+ mplayer-20090226.28734.ebuild:
+ Add nvidia card to use flags
+
+*mplayer-20090226.28734 (26 Feb 2009)
+
+ 26 Feb 2009; Steve Dibb <beandog@gentoo.org> 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 <beandog@gentoo.org>
+ mplayer-1.0_rc2_p28450.ebuild:
+ Enable more use flag options by default
+
+ 11 Feb 2009; Tobias Scherbaum <dertobi123@gentoo.org>
+ mplayer-1.0_rc2_p28450.ebuild:
+ ppc stable, bug #257381
+
+ 09 Feb 2009; Raúl Porcel <armin76@gentoo.org>
+ mplayer-1.0_rc2_p28450.ebuild:
+ ia64/sparc stable wrt #257381
+
+ 07 Feb 2009; Tobias Klausmann <klausman@gentoo.org>
+ mplayer-1.0_rc2_p28450.ebuild:
+ Stable on alpha, bug #257381
+
+ 05 Feb 2009; Jeroen Roovers <jer@gentoo.org>
+ mplayer-1.0_rc2_p28450.ebuild:
+ Stable for HPPA (bug #257381).
+
+ 04 Feb 2009; Markus Meier <maekke@gentoo.org>
+ mplayer-1.0_rc2_p28450.ebuild:
+ amd64/x86 stable, bug #257381
+
+ 04 Feb 2009; Brent Baude <ranger@gentoo.org>
+ 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 <beandog@gentoo.org>
+ +mplayer-1.0_rc2_p28450.ebuild:
+ Snapshot bump, security bug 257381
+
+*mplayer-1.0_rc2_p28288 (10 Jan 2009)
+
+ 10 Jan 2009; Steve Dibb <beandog@gentoo.org>
+ +mplayer-1.0_rc2_p28288.ebuild:
+ Snapshot bump
+
+ 22 Dec 2008; Raúl Porcel <armin76@gentoo.org>
+ mplayer-1.0_rc2_p28058-r1.ebuild:
+ ia64/sparc stable wrt #251017
+
+ 20 Dec 2008; Tobias Klausmann <klausman@gentoo.org>
+ mplayer-1.0_rc2_p28058-r1.ebuild:
+ Stable on alpha, bug #251017
+
+ 18 Dec 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ mplayer-1.0_rc2_p28058-r1.ebuild:
+ ppc stable, bug #251017
+
+ 18 Dec 2008; Brent Baude <ranger@gentoo.org>
+ mplayer-1.0_rc2_p28058-r1.ebuild:
+ Marking mplayer-1.0_rc2_p28058-r1 ppc64 for bug 251017
+
+ 18 Dec 2008; Joshua Kinard <kumba@gentoo.org>
+ mplayer-1.0_rc2_p28058-r1.ebuild:
+ Added ~mips to KEYWORDS, per #205570.
+
+ 17 Dec 2008; Markus Meier <maekke@gentoo.org>
+ mplayer-1.0_rc2_p28058-r1.ebuild:
+ amd64/x86 stable, bug #251017
+
+ 17 Dec 2008; Jeroen Roovers <jer@gentoo.org>
+ 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 <beandog@gentoo.org>
+ +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 <bluebird@gentoo.org>
+ +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 <beandog@gentoo.org> 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 <bluebird@gentoo.org>
+ mplayer-1.0_rc2_p27725-r1.ebuild:
+ Stable on sparc, security bug #239130 and bug #241110
+
+ 24 Nov 2008; Steve Dibb <beandog@gentoo.org>
+ +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 <armin76@gentoo.org>
+ mplayer-1.0_rc2_p27725-r1.ebuild:
+ ia64 stable wrt #239130
+
+ 08 Nov 2008; Tobias Klausmann <klausman@gentoo.org>
+ mplayer-1.0_rc2_p27725-r1.ebuild:
+ Stable on alpha, bug #239130
+
+ 30 Oct 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ mplayer-1.0_rc2_p27725-r1.ebuild:
+ ppc stable, bug #239130
+
+ 21 Oct 2008; Markus Rothe <corsair@gentoo.org>
+ mplayer-1.0_rc2_p27725-r1.ebuild:
+ Stable on ppc64; bug #239130
+
+ 20 Oct 2008; Guy Martin <gmsoft@gentoo.org>
+ mplayer-1.0_rc2_p27725-r1.ebuild:
+ hppa stable, #239130
+
+ 19 Oct 2008; Markus Meier <maekke@gentoo.org>
+ mplayer-1.0_rc2_p27725-r1.ebuild:
+ amd64/x86 stable, bug #239130
+
+ 15 Oct 2008; Alexis Ballier <aballier@gentoo.org>
+ mplayer-1.0_rc2_p27725-r1.ebuild:
+ keyword ~x86-fbsd
+
+*mplayer-1.0_rc2_p27725-r1 (07 Oct 2008)
+
+ 07 Oct 2008; Steve Dibb <beandog@gentoo.org>
+ +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 <beandog@gentoo.org>
+ +mplayer-1.0_rc2_p27725.ebuild:
+ Version bump, security bugs 239130 and 231836
+
+ 16 Sep 2008; Jeroen Roovers <jer@gentoo.org>
+ mplayer-1.0_rc2_p27458.ebuild:
+ Marked ~hppa (bug #234629).
+
+ 24 Aug 2008; Markus Rothe <corsair@gentoo.org>
+ mplayer-1.0_rc2_p27458.ebuild:
+ Added ~ppc64; bug #234629
+
+ 20 Aug 2008; Steve Dibb <beandog@gentoo.org>
+ mplayer-1.0_rc2_p27458.ebuild:
+ Install midentify.sh to midentify
+
+ 17 Aug 2008; Alexis Ballier <aballier@gentoo.org> metadata.xml,
+ mplayer-1.0_rc2_p27458.ebuild:
+ Add dirac and schroedinger useflags that were automagic, thanks to Hanno
+ Boeck <hanno@gentoo.org> for reporting in bug #234775.
+
+ 17 Aug 2008; Alexis Ballier <aballier@gentoo.org>
+ mplayer-1.0_rc2_p27458.ebuild:
+ dont prestrip binaries
+
+ 17 Aug 2008; Alexis Ballier <aballier@gentoo.org>
+ 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 <beandog@gentoo.org>
+ -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 <beandog@gentoo.org> 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 <beandog@gentoo.org>
+ +mplayer-1.0_rc2_p27120.ebuild:
+ Snapshot bump; Add new notices about LINGUAS, gmplayer and cpudetection
+
+ 04 Jun 2008; Jeroen Roovers <jer@gentoo.org>
+ mplayer-1.0_rc2_p26753-r1.ebuild:
+ Stable for HPPA too.
+
+*mplayer-1.0_rc2_p26914 (28 May 2008)
+
+ 28 May 2008; Steve Dibb <beandog@gentoo.org>
+ +mplayer-1.0_rc2_p26914.ebuild:
+ Snapshot bump
+
+*mplayer-1.0_rc2_p26753-r2 (26 May 2008)
+
+ 26 May 2008; Steve Dibb <beandog@gentoo.org>
+ +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 <armin76@gentoo.org>
+ mplayer-1.0_rc2_p26753-r1.ebuild:
+ ia64/x86 stable
+
+ 21 May 2008; Markus Rothe <corsair@gentoo.org>
+ mplayer-1.0_rc2_p26753-r1.ebuild:
+ Stable on ppc; bug #215006
+
+ 21 May 2008; Ferris McCormick <fmccor@gentoo.org>
+ mplayer-1.0_rc2_p26753-r1.ebuild:
+ Sparc stable, Security Bug #215006. All works well.
+
+ 21 May 2008; Markus Rothe <corsair@gentoo.org>
+ 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 <beandog@gentoo.org>
+ +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 <klausman@gentoo.org>
+ mplayer-1.0_rc2_p26753.ebuild:
+ Stable on alpha, bug #215006
+
+ 17 May 2008; Markus Meier <maekke@gentoo.org>
+ mplayer-1.0_rc2_p26753.ebuild:
+ amd64/x86 stable, bug #215006
+
+ 16 May 2008; Jeroen Roovers <jer@gentoo.org>
+ mplayer-1.0_rc2_p26753.ebuild:
+ Stable for HPPA (bug #215006).
+
+*mplayer-1.0_rc2_p26753 (13 May 2008)
+
+ 13 May 2008; Steve Dibb <beandog@gentoo.org>
+ +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 <beandog@gentoo.org>
+ +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 <beandog@gentoo.org>
+ +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 <beandog@gentoo.org>
+ +mplayer-1.0_rc2_p26454.ebuild:
+ Snapshot bump
+
+*mplayer-1.0_rc2_p24929-r4 (15 Apr 2008)
+
+ 15 Apr 2008; Steve Dibb <beandog@gentoo.org>
+ +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 <yngwin@gentoo.org>
+ +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 <yngwin@gentoo.org>
+ 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 <zzam@gentoo.org>
+ 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 <beandog@gentoo.org>
+ -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 <beandog@gentoo.org>
+ +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 <beandog@gentoo.org>
+ +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 <beandog@gentoo.org>
+ +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 <dertobi123@gentoo.org>
+ mplayer-1.0_rc2_p25993.ebuild:
+ ppc stable, bug #208566
+
+ 17 Feb 2008; Samuli Suominen <drac@gentoo.org>
+ mplayer-1.0_rc2_p25993.ebuild:
+ Fix unicode characters inside ebuild, someone edited it with notepad.exe or
+ such.
+
+ 17 Feb 2008; Samuli Suominen <drac@gentoo.org>
+ mplayer-1.0_rc2_p25993.ebuild:
+ Fixed automagic libXss depend, revealed by asneeded and depclean.
+
+ 17 Feb 2008; Christoph Mende <angelos@gentoo.org>
+ mplayer-1.0_rc2_p25993.ebuild:
+ Stable on amd64, security bug #208566
+
+ 15 Feb 2008; Raúl Porcel <armin76@gentoo.org>
+ mplayer-1.0_rc2_p25993.ebuild:
+ alpha/ia64 stable wrt security #208566
+
+ 15 Feb 2008; Samuli Suominen <drac@gentoo.org> -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 <jer@gentoo.org>
+ mplayer-1.0_rc2_p25993.ebuild:
+ Stable for HPPA (bug #208566).
+
+ 15 Feb 2008; Brent Baude <ranger@gentoo.org>
+ mplayer-1.0_rc2_p25993.ebuild:
+ Marking mplayer-1.0_rc2_p25993 ppc64 for bug 208566
+
+ 14 Feb 2008; Ferris McCormick <fmccor@gentoo.org>
+ mplayer-1.0_rc2_p25993.ebuild:
+ Sparc stable --- security Bug #208566.
+
+ 14 Feb 2008; Christian Faulhammer <opfer@gentoo.org>
+ mplayer-1.0_rc2_p25993.ebuild:
+ stable x86, security bug 208566
+
+*mplayer-1.0_rc2_p25993 (14 Feb 2008)
+
+ 14 Feb 2008; Steve Dibb <beandog@gentoo.org>
+ +mplayer-1.0_rc2_p25993.ebuild:
+ Version snapshot bump, bug 208566
+
+ 26 Jan 2008; Alexis Ballier <aballier@gentoo.org>
+ 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 <drac@gentoo.org>
+ +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 <armin76@gentoo.org>
+ mplayer-1.0_rc2_p24929-r1.ebuild:
+ alpha/ia64/sparc stable wrt #201859
+
+ 13 Jan 2008; nixnut <nixnut@gentoo.org> mplayer-1.0_rc2_p24929-r1.ebuild:
+ Stable on ppc wrt bug 201859
+
+ 10 Jan 2008; Jeroen Roovers <jer@gentoo.org>
+ mplayer-1.0_rc2_p24929-r1.ebuild:
+ Stable for HPPA (bug #201859).
+
+ 07 Jan 2008; Samuli Suominen <drac@gentoo.org>
+ -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 <ranger@gentoo.org>
+ mplayer-1.0_rc2_p24929-r1.ebuild:
+ Marking mplayer-1.0_rc2_p24929-r1 ppc64 for bug 201859
+
+ 05 Jan 2008; Markus Meier <maekke@gentoo.org>
+ mplayer-1.0_rc2_p24929-r1.ebuild:
+ x86 stable, bug #201859
+
+ 05 Jan 2008; Samuli Suominen <drac@gentoo.org>
+ 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 <beandog@gentoo.org>
+ +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 <beandog@gentoo.org>
+ +mplayer-1.0_rc2_p24929-r1.ebuild:
+ Fix x264 encode dep, bug 203594
+ Drop support for IVTV, PVR
+
+ 28 Dec 2007; Raúl Porcel <armin76@gentoo.org> mplayer-1.0_rc2.ebuild:
+ alpha/ia64/x86 stable
+
+ 05 Dec 2007; Dawid Węgliński <cla@gentoo.org> 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 <corsair@gentoo.org> mplayer-1.0_rc2.ebuild:
+ Stable on ppc64
+
+ 02 Nov 2007; Raúl Porcel <armin76@gentoo.org> 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 <beandog@gentoo.org>
+ +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 <beandog@gentoo.org> +mplayer-1.0_rc2.ebuild:
+ Version bump, bug 195154
+
+ 08 Oct 2007; Markus Rothe <corsair@gentoo.org>
+ 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 <beandog@gentoo.org>
+ -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 <beandog@gentoo.org>
+ +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 <drac@gentoo.org>
+ mplayer-1.0_rc1_p20070824.ebuild:
+ Trivial fix for video_cards mga installation wrt #192752.
+
+ 24 Sep 2007; Raúl Porcel <armin76@gentoo.org>
+ mplayer-1.0_rc1_p20070824.ebuild:
+ alpha/ia64 stable wrt #192601
+
+ 16 Sep 2007; Lars Weiler <pylon@gentoo.org>
+ mplayer-1.0_rc1_p20070824.ebuild:
+ Stable on ppc; bug #192601.
+
+ 16 Sep 2007; Jeroen Roovers <jer@gentoo.org>
+ mplayer-1.0_rc1_p20070824.ebuild:
+ Stable for HPPA (bug #192601).
+
+ 16 Sep 2007; Jurek Bartuszek <jurek@gentoo.org>
+ mplayer-1.0_rc1_p20070824.ebuild:
+ x86 stable (bug #192601)
+
+ 15 Sep 2007; Christoph Mende <angelos@gentoo.org>
+ mplayer-1.0_rc1_p20070824.ebuild:
+ Stable on amd64 wrt bug #192601
+
+ 08 Sep 2007; Joseph Jezak <josejx@gentoo.org>
+ mplayer-1.0_rc1_p20070622-r4.ebuild:
+ Marked ppc/ppc64 stable for bug #190531.
+
+ 07 Sep 2007; Stuart Longland <redhatter@gentoo.org>
+ mplayer-1.0_rc1_p20070824.ebuild:
+ Tested and working on MIPS. Keyworded ~mips
+
+ 02 Sep 2007; Raúl Porcel <armin76@gentoo.org>
+ mplayer-1.0_rc1_p20070622-r4.ebuild:
+ alpha/ia64 stable wrt #190531
+
+ 30 Aug 2007; Jeroen Roovers <jer@gentoo.org>
+ mplayer-1.0_rc1_p20070622-r4.ebuild:
+ Stable for HPPA (bug #190531).
+
+ 28 Aug 2007; Jurek Bartuszek <jurek@gentoo.org>
+ mplayer-1.0_rc1_p20070622-r4.ebuild:
+ x86 stable (bug #190531)
+
+ 28 Aug 2007; Steve Dibb <beandog@gentoo.org> -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 <beandog@gentoo.org>
+ +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 <beandog@gentoo.org>
+ -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 <beandog@gentoo.org>
+ mplayer-1.0.20070622-r4.ebuild:
+ amd64 stable, bug 190531
+
+*mplayer-1.0.20070622-r4 (28 Aug 2007)
+
+ 28 Aug 2007; Steve Dibb <beandog@gentoo.org>
+ +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 <beandog@gentoo.org> +mplayer-1.0.20070824.ebuild:
+ SVN snapshot version bump
+
+ 16 Aug 2007; Steve Dibb <beandog@gentoo.org> mplayer-1.0.20070814.ebuild:
+ Fix ivtv linux-headers dep, re-add PVR use flag
+
+ 15 Aug 2007; Samuli Suominen <drac@gentoo.org>
+ 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 <beandog@gentoo.org> +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 <drac@gentoo.org> +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 <beandog@gentoo.org>
+ 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 <beandog@gentoo.org>
+ +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 <corsair@gentoo.org>
+ mplayer-1.0.20070622-r1.ebuild:
+ Stable on ppc64; bug #181097
+
+ 05 Jul 2007; Raúl Porcel <armin76@gentoo.org>
+ mplayer-1.0.20070622-r1.ebuild:
+ alpha/ia64 stable
+
+ 04 Jul 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ mplayer-1.0.20070622-r1.ebuild:
+ Stable on sparc
+
+ 04 Jul 2007; René Nussbaumer <killerfox@gentoo.org>
+ mplayer-1.0.20070622-r1.ebuild:
+ Stable on hppa. See bug #181097.
+
+ 02 Jul 2007; Piotr Jaroszyński <peper@gentoo.org>
+ 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 <dertobi123@gentoo.org>
+ mplayer-1.0.20070622-r1.ebuild:
+ ppc stable, bug #181097
+
+ 25 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ mplayer-1.0.20070622.ebuild:
+ Stable on sparc wrt security #181097
+
+ 25 Jun 2007; Raúl Porcel <armin76@gentoo.org>
+ mplayer-1.0.20070622-r1.ebuild:
+ x86 stable wrt security #181097
+
+ 25 Jun 2007; Steve Dibb <beandog@gentoo.org>
+ mplayer-1.0.20070622-r1.ebuild:
+ Add support for SSSE3
+
+*mplayer-1.0.20070622-r1 (24 Jun 2007)
+
+ 24 Jun 2007; Steve Dibb <beandog@gentoo.org>
+ +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 <armin76@gentoo.org>
+ mplayer-1.0.20070622.ebuild:
+ alpha/ia64 stable wrt security #181097
+
+ 24 Jun 2007; Samuli Suominen <drac@gentoo.org>
+ mplayer-1.0.20070622.ebuild:
+ Makefile allready installs both pixmap and desktop file so stop doing that
+ inside ebuild.
+
+ 23 Jun 2007; Christoph Mende <angelos@gentoo.org>
+ mplayer-1.0.20070622.ebuild:
+ Stable on amd64 wrt security bug 181097
+
+ 23 Jun 2007; Jeroen Roovers <jer@gentoo.org> mplayer-1.0.20070622.ebuild:
+ Stable for HPPA (bug #181097).
+
+ 23 Jun 2007; Markus Rothe <corsair@gentoo.org>
+ mplayer-1.0.20070622.ebuild:
+ Stable on ppc64; bug #181097
+
+ 22 Jun 2007; Steve Dibb <beandog@gentoo.org> mplayer-1.0.20070622.ebuild:
+ Fix dts configuration, bug 182914
+
+*mplayer-1.0.20070622 (22 Jun 2007)
+
+ 22 Jun 2007; Steve Dibb <beandog@gentoo.org> +mplayer-1.0.20070622.ebuild:
+ Version bump, security bug 181097
+
+ 10 Jun 2007; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0.20070427.ebuild:
+ Altivec works on ppc...
+
+ 20 May 2007; Steve Dibb <beandog@gentoo.org> mplayer-1.0.20070321.ebuild,
+ mplayer-1.0.20070427.ebuild:
+ Fix install location of desktop xpm, bug 179257
+
+ 03 May 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ mplayer-1.0.20070321.ebuild:
+ ppc stable, bug #168917
+
+ 02 May 2007; Jeroen Roovers <jer@gentoo.org> mplayer-1.0.20070321.ebuild:
+ Stable for HPPA (bug #168917).
+
+ 02 May 2007; Bryan Østergaard <kloeri@gentoo.org>
+ mplayer-1.0.20070321.ebuild:
+ Stable on Alpha, bug 168917.
+
+*mplayer-1.0.20070321-r1 (01 May 2007)
+
+ 01 May 2007; Steve Dibb <beandog@gentoo.org>
+ +mplayer-1.0.20070321-r1.ebuild:
+ Remove .svn directories, bug 172198
+
+ 01 May 2007; Markus Rothe <corsair@gentoo.org>
+ mplayer-1.0.20070321.ebuild:
+ Stable on ppc64; bug #168917
+
+ 30 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ mplayer-1.0.20070321.ebuild:
+ Stable on sparc wrt security #168917
+
+ 30 Apr 2007; Raúl Porcel <armin76@gentoo.org>
+ mplayer-1.0.20070321.ebuild:
+ ia64 + x86 stable wrt security bug 168917
+
+*mplayer-1.0.20070427 (27 Apr 2007)
+
+ 27 Apr 2007; Steve Dibb <beandog@gentoo.org> +mplayer-1.0.20070427.ebuild:
+ Version bump, fix bug 172198
+
+ 26 Apr 2007; Steve Dibb <beandog@gentoo.org> mplayer-1.0.20070321.ebuild:
+ amd64 stable
+
+ 26 Apr 2007; Steve Dibb <beandog@gentoo.org> -mplayer-1.0_rc1.ebuild,
+ -mplayer-1.0_rc1-r1.ebuild:
+ Removing old version with security issue, bug 159727
+
+ 26 Apr 2007; Steve Dibb <beandog@gentoo.org> -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 <beandog@gentoo.org> +mplayer-1.0.20070321.ebuild,
+ -mplayer-1.0_rc2_pre20070321-r4.ebuild:
+ Fix naming scheme
+
+ 09 Apr 2007; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0_rc2_pre20070321-r4.ebuild:
+ missing places...
+
+ 09 Apr 2007; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0_rc2_pre20070321-r4.ebuild:
+ MPlayer now installs the default config in /etc/mplayer/mplayer.conf
+
+ 02 Apr 2007; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0_rc2_pre20070321-r4.ebuild:
+ Remove wrong deps
+
+ 28 Mar 2007; Steve Dibb <beandog@gentoo.org>
+ -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 <beandog@gentoo.org>
+ 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 <beandog@gentoo.org>
+ +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 <beandog@gentoo.org>
+ +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 <beandog@gentoo.org> +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 <beandog@gentoo.org>
+ +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 <beandog@gentoo.org>
+ +mplayer-1.0_rc2_pre20070321.ebuild:
+ Version bump
+
+ 17 Feb 2007; Simon Stelling <blubb@gentoo.org> mplayer-1.0_rc1-r2.ebuild:
+ only use amd64codecs if we're not distributing the build
+
+ 16 Feb 2007; Simon Stelling <blubb@gentoo.org> 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 <corsair@gentoo.org> mplayer-1.0_rc1-r2.ebuild:
+ Stable on ppc64; bug #159727
+
+ 12 Feb 2007; Bryan Østergaard <kloeri@gentoo.org>
+ mplayer-1.0_rc1-r2.ebuild:
+ Stable on Alpha, bug 159727.
+
+ 12 Feb 2007; Bryan Østergaard <kloeri@gentoo.org>
+ mplayer-1.0_rc1-r2.ebuild:
+ Stable on IA64, bug 159727.
+
+ 12 Feb 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ mplayer-1.0_rc1-r2.ebuild:
+ Stable on sparc wrt security #159727
+
+ 11 Feb 2007; Simon Stelling <blubb@gentoo.org> mplayer-1.0_rc1-r2.ebuild:
+ stable on amd64; security bug 159727
+
+ 11 Feb 2007; René Nussbaumer <killerfox@gentoo.org>
+ mplayer-1.0_rc1-r2.ebuild:
+ Stable on hppa. See bug #159727.
+
+ 11 Feb 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ mplayer-1.0_rc1-r2.ebuild:
+ Stable on ppc wrt bug #159727.
+
+ 11 Feb 2007; Christian Faulhammer <opfer@gentoo.org>
+ mplayer-1.0_rc1-r2.ebuild:
+ stable x86; security bug #159727
+
+ 01 Feb 2007; Steve Dibb <beandog@gentoo.org> 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 <beandog@gentoo.org>
+ +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 <beandog@gentoo.org> mplayer-1.0_rc1.ebuild,
+ mplayer-1.0_rc1-r1.ebuild:
+ Upgrade main Blue skin to 1.7
+
+ 17 Jan 2007; Christian Faulhammer <opfer@gentoo.org>
+ mplayer-1.0_rc1.ebuild:
+ filter -fomit-frame-pointer when USE=debug is set
+
+ 09 Jan 2007; Olivier Crête <tester@gentoo.org> 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 <beandog@gentoo.org> +mplayer-1.0_rc1-r1.ebuild:
+ Add amd64codecs support for real libs on amd64
+
+ 04 Jan 2007; Christian Faulhammer <opfer@gentoo.org>
+ mplayer-1.0_rc1.ebuild:
+ stable x86, bug #157814
+
+ 03 Jan 2007; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_rc1.ebuild:
+ disable dvdnav for now
+
+ 31 Dec 2006; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_rc1.ebuild:
+ fix mplayer to build against the latest live555.com
+
+ 23 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+ mplayer-1.0_rc1.ebuild:
+ Stable on ppc wrt bug #157814.
+
+ 21 Dec 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ 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 <corsair@gentoo.org> mplayer-1.0_rc1.ebuild:
+ Stable on ppc64; bug #157814
+
+ 10 Dec 2006; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_rc1.ebuild:
+ Fix faac dep
+
+ 11 Dec 2006; Diego Pettenò <flameeyes@gentoo.org> 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 <beandog@gentoo.org> mplayer-1.0_rc1.ebuild:
+ Disable pvr support
+
+ 21 Nov 2006; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_rc1.ebuild:
+ fix the iconv-truetype logic, thanks to hansmi for pointing the issue
+
+ 14 Nov 2006; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_rc1.ebuild:
+ Typo, fixed thanks to baru reddy <barureddy@yahoo.com> and zzam, see
+ bug #154504
+
+ 07 Nov 2006; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_rc1.ebuild:
+ Improve default config
+
+ 06 Nov 2006; Steve Dibb <beandog@gentoo.org>
+ 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 <chutzpah@gentoo.org> 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 <lu_zero@gentoo.org> mplayer-1.0_rc1.ebuild:
+ Fix some packaging issue part II
+
+ 31 Oct 2006; Luca Barbato <lu_zero@gentoo.org>
+ -mplayer-1.0_pre20060810.ebuild, -mplayer-1.0_pre20061019.ebuild:
+ Cleanup
+
+ 31 Oct 2006; Luca Barbato <lu_zero@gentoo.org> 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ò <flameeyes@gentoo.org>
+ 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 <beandog@gentoo.org> mplayer-1.0_rc1.ebuild:
+ Add subtitles USE flag, notes about freetype, iconv
+
+ 26 Oct 2006; Vlastimil Babka <caster@gentoo.org> mplayer-1.0_rc1.ebuild:
+ Apply the previous patch in $S. Fixes bug #152842.
+
+ 25 Oct 2006; Steve Dibb <beandog@gentoo.org> 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 <lu_zero@gentoo.org>
+ +files/mplayer-undefined-reference-fix.patch, mplayer-1.0_rc1.ebuild:
+ fix ppc64
+
+ 25 Oct 2006; Steve Dibb <beandog@gentoo.org>
+ 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 <blubb@gentoo.org> 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 <lu_zero@gentoo.org>
+ 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 <blubb@gentoo.org> 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 <lu_zero@gentoo.org> +mplayer-1.0_rc1.ebuild:
+ New version
+
+ 20 Oct 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0_pre20061019.ebuild:
+ change the src_uri to something valid
+
+*mplayer-1.0_pre20061019 (19 Oct 2006)
+
+ 19 Oct 2006; Luca Barbato <lu_zero@gentoo.org>
+ +mplayer-1.0_pre20061019.ebuild:
+ New snapshot
+
+ 19 Oct 2006; Luca Barbato <lu_zero@gentoo.org>
+ 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 <blubb@gentoo.org>
+ +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 <lu_zero@gentoo.org> mplayer-1.0_pre8.ebuild,
+ mplayer-1.0_pre8-r1.ebuild, mplayer-1.0_pre20060810.ebuild:
+ LINGUAS support updated, thanks to Damien THEBAULT
+ <damien.thebault@laposte.net> for providing the initial patch in bug #143782
+
+ 21 Sep 2006; Patrick McLean <chutzpah@gentoo.org> 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 <lu_zero@gentoo.org> 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 <lu_zero@gentoo.org>
+ mplayer-1.0_pre20060810.ebuild:
+ Everything ready for wider usage
+
+ 10 Aug 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0_pre20060810.ebuild:
+ hickup during the snapshot, temp masked
+
+ 10 Aug 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0_pre20060810.ebuild:
+ don't try to specify dvb include path
+
+ 10 Aug 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0_pre20060810.ebuild:
+ x264 dep updated
+
+*mplayer-1.0_pre20060810 (10 Aug 2006)
+
+ 10 Aug 2006; Luca Barbato <lu_zero@gentoo.org>
+ +mplayer-1.0_pre20060810.ebuild:
+ Early snapshot
+
+ 10 Aug 2006; Luca Barbato <lu_zero@gentoo.org>
+ -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 <chrb@gentoo.org> mplayer-1.0_pre8.ebuild,
+ mplayer-1.0_pre8-r1.ebuild:
+ Fix "line 338: !use: command not found"
+
+ 18 Jul 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ 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 <lu_zero@gentoo.org> mplayer-1.0_pre8-r1.ebuild:
+ split unicode from iconv
+
+ 13 Jul 2006; Aron Griffis <agriffis@gentoo.org> 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 <gustavoz@gentoo.org>
+ mplayer-1.0_pre8-r1.ebuild:
+ Keyworded ~sparc wrt #139955
+
+ 12 Jul 2006; Danny van Dyk <kugelfang@gentoo.org>
+ 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 <lu_zero@gentoo.org> mplayer-1.0_pre8-r1.ebuild:
+ Cleanup and modular X only now
+
+ 09 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ 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 <lu_zero@gentoo.org>
+ +mplayer-1.0_pre8-r1.ebuild:
+ New ebuild, adds amr, enca and xvmc wrappers support
+
+ 03 Jul 2006; Thomas Cort <tcort@gentoo.org> 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 <tcort@gentoo.org> mplayer-1.0_pre8.ebuild:
+ Stable on alpha wrt Bug #136520.
+
+ 27 Jun 2006; Guy Martin <gmsoft@gentoo.org> 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 <lu_zero@gentoo.org> mplayer-1.0_pre8.ebuild:
+ phase out nls, unicode triggers iconv dep
+
+ 25 Jun 2006; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre8.ebuild:
+ set charset to noconv if you disable unicode
+
+ 25 Jun 2006; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre8.ebuild:
+ make debug more useful
+
+ 22 Jun 2006; Fabian Groffen <grobian@gentoo.org> mplayer-1.0_pre8.ebuild:
+ Marked ~ppc-macos, I'm stunned (bug #107795)
+
+ 19 Jun 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ 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 <weeve@gentoo.org> mplayer-1.0_pre8.ebuild:
+ Stable on SPARC wrt bug #136520.
+
+ 16 Jun 2006; Patrick McLean <chutzpah@gentoo.org> mplayer-1.0_pre8.ebuild:
+ Stable on amd64 (bug #136520).
+
+ 14 Jun 2006; Luca Barbato <lu_zero@gentoo.org> 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 <lu_zero@gentoo.org>
+ 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 <corsair@gentoo.org> mplayer-1.0_pre8.ebuild:
+ Stable on ppc64; bug #136520
+
+ 12 Jun 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ mplayer-1.0_pre8.ebuild:
+ Stable on x86 wrt bug #136520.
+
+ 12 Jun 2006; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre8.ebuild:
+ x264 dep updated
+
+*mplayer-1.0_pre8 (11 Jun 2006)
+
+ 11 Jun 2006; Luca Barbato <lu_zero@gentoo.org> +mplayer-1.0_pre8.ebuild:
+ New release
+
+ 10 Jun 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0.20060415.ebuild:
+ typo for the speex support fixed, see bug #136287, thanks to Adam Jones
+ <adam@yggdrasl.demon.co.uk> for spotting it
+
+ 10 May 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0.20060415.ebuild:
+ Added speex useflag, thanks to Roman Polach <rpolach@atlas.cz> for spotting
+ it.
+
+ 03 May 2006; Diego Pettenò <flameeyes@gentoo.org> metadata.xml:
+ Update metadata to list media-video@gentoo.org as maintainer.
+
+ 30 Apr 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0.20060415.ebuild:
+ Blue skin updated
+
+ 29 Apr 2006; Luis Medinas <metalgod@gentoo.org>
+ mplayer-1.0.20060415.ebuild:
+ Stable on amd64. For security bug #127969.
+
+ 27 Apr 2006; Marien Zwart <marienz@gentoo.org>
+ 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 <lu_zero@gentoo.org>
+ mplayer-1.0.20060415.ebuild:
+ Overall fixes, spotted on NetBSD
+
+ 20 Apr 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0.20060415.ebuild:
+ LINGUAS disabled
+
+ 17 Apr 2006; Markus Rothe <corsair@gentoo.org>
+ mplayer-1.0.20060415.ebuild:
+ Stable on ppc64; bug #127969
+
+ 17 Apr 2006; Rene Nussbaumer <killerfox@gentoo.org>
+ mplayer-1.0.20060415.ebuild:
+ Stable on hppa. See bug #127969.
+
+ 17 Apr 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+ mplayer-1.0.20060415.ebuild:
+ ppc stable, bug #127969
+
+ 17 Apr 2006; Joshua Jackson <tsunam@gentoo.org>
+ mplayer-1.0.20060408.ebuild, mplayer-1.0.20060415.ebuild:
+ Stable on x86; security bug #127969
+
+ 16 Apr 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0.20060415.ebuild:
+ Fixed SRC_URI, as pointed in bug #130071
+
+ 16 Apr 2006; Luca Barbato <lu_zero@gentoo.org>
+ files/gcc-3-register_allocation.patch:
+ Patch updated
+
+ 16 Apr 2006; Luca Barbato <lu_zero@gentoo.org>
+ +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 <weeve@gentoo.org> mplayer-1.0.20060415.ebuild:
+ Stable on SPARC wrt security bug #127969.
+
+ 15 Apr 2006; Thomas Cort <tcort@gentoo.org> ChangeLog:
+ Stable on alpha wrt security Bug #127969.
+
+ 15 Apr 2006; Joshua Jackson <tsunam@gentoo.org>
+ 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 <lu_zero@gentoo.org>
+ +mplayer-1.0.20060415.ebuild:
+ New snapshot LANG related issue corrected
+
+ 11 Apr 2006; Joshua Jackson <tsunam@gentoo.org>
+ mplayer-1.0.20060408.ebuild:
+ Stable for security bug #127969
+
+ 09 Apr 2006; Rene Nussbaumer <killerfox@gentoo.org>
+ mplayer-1.0.20060408.ebuild:
+ Stable on hppa. See bug #127969.
+
+ 09 Apr 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0.20060408.ebuild:
+ Deps update
+
+ 08 Apr 2006; Luca Barbato <lu_zero@gentoo.org>
+ 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 <lu_zero@gentoo.org>
+ +mplayer-1.0.20060408.ebuild:
+ New snapshot
+
+ 02 Apr 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0.20060302.ebuild:
+ Proper fix for bug #127901, solves bug #128410
+
+ 31 Mar 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0.20060302.ebuild:
+ Workaround for the new dvdnav, fixes bug #127901 thanks to Ed Catmur
+ <ed@catmur.co.uk> for pointing out
+
+ 24 Mar 2006; Aron Griffis <agriffis@gentoo.org>
+ mplayer-1.0.20060302.ebuild:
+ Mark 1.0.20060302 stable on ia64
+
+ 19 Mar 2006; Fernando J. Pereda <ferdy@gentoo.org>
+ mplayer-1.0.20060302.ebuild:
+ Stable on alpha wrt bug #126627. Thanks to both Mike Hlavac
+ <mike@flyingpenguins.org> and Thomas Cort <tcort@cs.ubishops.ca>
+
+ 18 Mar 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0.20060302.ebuild:
+ bsd related changes
+
+ 03 Mar 2006; Rene Nussbaumer <killerfox@gentoo.org>
+ mplayer-1.0.20060217.ebuild:
+ Stable on hppa. See bug #115760.
+
+ 03 Mar 2006; Fernando J. Pereda <ferdy@gentoo.org>
+ mplayer-1.0.20060302.ebuild:
+ Re-add ~alpha keyword wrt bug #124776. Tested by Thomas Cort
+ <tcort@cs.ubishops.ca>
+
+ 26 Feb 2006; Bryan Østergaard <kloeri@gentoo.org
+ mplayer-1.0.20060217.ebuild:
+ Stable on alpha, bug 115760.
+
+*mplayer-1.0.20060302 (02 Mar 2006)
+
+ 02 Mar 2006; Luca Barbato <lu_zero@gentoo.org>
+ 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 <agriffis@gentoo.org>
+ mplayer-1.0.20060217.ebuild:
+ Mark 1.0.20060217 stable on ia64. #115760
+
+ 22 Feb 2006; Tobias Scherbaum <dertobi123@gentoo.org>
+ mplayer-1.0.20060217.ebuild:
+ ppc stable, bug #115760
+
+ 22 Feb 2006; Markus Rothe <corsair@gentoo.org>
+ mplayer-1.0.20060217.ebuild:
+ Stable on ppc64; bug #115760
+
+ 22 Feb 2006; Herbie Hopkins <herbs@gentoo.org>
+ mplayer-1.0.20060217.ebuild:
+ Stable on amd64 wrt bug #115760.
+
+ 22 Feb 2006; Joshua Jackson <tsunam@gentoo.org>
+ mplayer-1.0.20060217.ebuild:
+ Stable on x86; Security bug #115760
+
+ 20 Feb 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ mplayer-1.0.20060217.ebuild:
+ Stable on sparc wrt security #115760
+
+ 21 Feb 2006; Luca Barbato <lu_zero@gentoo.org>
+ 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 <lu_zero@gentoo.org>
+ -files/mmst_fix_20050415.diff, -files/rtsp_fix_20050415.diff,
+ mplayer-1.0.20060217.ebuild:
+ fixed faad autodetection
+
+ 17 Feb 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0.20060217.ebuild:
+ openal disabled, pending update
+
+*mplayer-1.0.20060217 (17 Feb 2006)
+
+ 17 Feb 2006; Luca Barbato <lu_zero@gentoo.org>
+ +mplayer-1.0.20060217.ebuild:
+ New snapshot
+
+ 15 Feb 2006; Diego Pettenò <flameeyes@gentoo.org>
+ 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 <chutzpah@gentoo.org>
+ mplayer-1.0.20060102.ebuild:
+ Add "musepack" USE flag to support the musepack audio codec (bug #122081).
+
+ 03 Feb 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0.20060102.ebuild:
+ dvb changes
+
+ 26 Jan 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0.20060102.ebuild:
+ gtk2 support as default
+
+ 06 Jan 2006; Luca Barbato <lu_zero@gentoo.org>
+ mplayer-1.0.20060102.ebuild:
+ mythtv useflag removed since the patch got incorporated as stated in bug
+ #117725
+
+ 03 Jan 2006; Daniel Black <dragonheart@gentoo.org>
+ 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 <lu_zero@gentoo.org>
+ +mplayer-1.0.20060102.ebuild:
+ Snapshot version
+
+ 12 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>;
+ mplayer-1.0_pre7-r1.ebuild:
+ (#110990) Add modular X dependencies.
+
+ 03 Dec 2005; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre7-r1.ebuild:
+ Typo fixed, thanks Oldrich Jedlicka <oldium.pro@seznam.cz> for reporting
+
+ 03 Dec 2005; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre7-r1.ebuild:
+ livecd and bindist support, minor changes overall
+
+ 01 Nov 2005; Luca Barbato <lu_zero@gentoo.org>
+ -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 <lu_zero@gentoo.org>
+ -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ò <flameeyes@gentoo.org>
+ 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 <lu_zero@gentoo.org> mplayer-1.0_pre7-r1.ebuild:
+ Removed ancient divx4linux support, internal support if far better anyway.
+
+ 06 Nov 2005; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre7-r1.ebuild:
+ disable x264 for now
+
+ 10 Oct 2005; Luca Barbato <lu_zero@gentoo.org>
+ +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 <agriffis@gentoo.org>
+ mplayer-1.0_pre7-r1.ebuild:
+ stable on alpha #103555
+
+ 31 Aug 2005; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre7-r1.ebuild:
+ Cleanup
+
+ 30 Aug 2005; Ian Leitch <port001@gentoo.org> mplayer-1.0_pre7-r1.ebuild:
+ Stable on x86, bug #103555
+
+ 30 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org>
+ mplayer-1.0_pre7-r1.ebuild:
+ Stable on sparc wrt #103555
+
+ 28 Aug 2005; Marcus D. Hanwell <cryos@gentoo.org>
+ mplayer-1.0_pre7-r1.ebuild:
+ Stable on amd64 wrt bug 103555.
+
+ 27 Aug 2005; Markus Rothe <corsair@gentoo.org> mplayer-1.0_pre7-r1.ebuild:
+ Stable on ppc64 (bug #103555)
+
+ 27 Aug 2005; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre7-r1.ebuild:
+ Marked ppc
+
+*mplayer-1.0_pre7-r1 (27 Aug 2005)
+
+ 27 Aug 2005; Luca Barbato <lu_zero@gentoo.org>
+ +mplayer-1.0_pre7-r1.ebuild:
+ Hotfix release for a recently discovered buffer overflow, bug #103555
+
+ 25 Aug 2005; Aron Griffis <agriffis@gentoo.org> mplayer-1.0_pre7.ebuild:
+ stable on ia64
+
+ 04 Aug 2005; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre7.ebuild:
+ Removed the libmatroska dep, fixes bug #99024, thanks to Giacomo Perale
+ <ghepeu@virgilio.it> for pointing out
+
+ 04 Aug 2005; Luca Barbato <lu_zero@gentoo.org> files/mplayer.desktop:
+ Fix for the .desktop file, bug #98268
+
+ 25 May 2005; Herbie Hopkins <herbs@gentoo.org> mplayer-1.0_pre7.ebuild:
+ Multilib fix, bad path to libxmms.
+
+ 16 May 2005; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre6-r6.ebuild,
+ mplayer-1.0_pre7.ebuild:
+ Fix bug #92751
+
+ 10 May 2005; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre7.ebuild:
+ aalib support fixed
+
+ 09 May 2005; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre6-r6.ebuild,
+ mplayer-1.0_pre7.ebuild:
+ 3dfx requires dga. Fix for bug #91351
+
+ 09 May 2005; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre6-r6.ebuild,
+ mplayer-1.0_pre7.ebuild:
+ Purge problematic cflag
+
+ 09 May 2005; Luca Barbato <lu_zero@gentoo.org>
+ files/mplayer-gcc_detection.patch:
+ Simpler gcc_detection patch, update from Diego Biurrun
+
+ 09 May 2005; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre6-r6.ebuild,
+ mplayer-1.0_pre7.ebuild:
+ Minor updates
+
+ 06 May 2005; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre6-r6.ebuild,
+ mplayer-1.0_pre7.ebuild:
+ Fix the ebuilds to enable cpudetection correctly, thanks to Emanuele
+ Giaquinta <emanuele.giaquinta@gmail.com>
+
+ 05 May 2005; Aron Griffis <agriffis@gentoo.org> mplayer-1.0_pre6-r5.ebuild,
+ mplayer-1.0_pre6-r6.ebuild, mplayer-1.0_pre7.ebuild:
+ add ~ia64
+
+ 05 May 2005; Jan Brinkmann <luckyduck@gentoo.org>
+ -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 <azarah@gentoo.org>
+ +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 <herbs@gentoo.org> mplayer-1.0_pre7.ebuild:
+ Same amd64 cleanup, new version.
+
+ 21 Apr 2005; Simon Stelling <blubb@gentoo.org> mplayer-1.0_pre6-r6.ebuild:
+ minor amd64-specific cleanup
+
+ 19 Apr 2005; Bryan Østergaard <kloeri@gentoo.org>
+ mplayer-1.0_pre6-r4.ebuild:
+ Stable on alpha, bug 89277.
+
+ 17 Apr 2005; Jason Wever <weeve@gentoo.org> mplayer-1.0_pre6-r4.ebuild:
+ Stable on SPARC wrt security bug #89277.
+
+ 18 Apr 2005; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre6-r6.ebuild,
+ mplayer-1.0_pre7.ebuild:
+ Minor polishing, thanks to Gurgh <gurgh@gurga.com> for the suggestions
+
+ 17 Apr 2005; Luca Barbato <lu_zero@gentoo.org>
+ +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 <corsair@gentoo.org> mplayer-1.0_pre6-r4.ebuild:
+ Stable on ppc64; bug #89277
+
+*mplayer-1.0_pre7 (17 Apr 2005)
+
+ 17 Apr 2005; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre6-r6.ebuild,
+ +mplayer-1.0_pre7.ebuild:
+ New experimental ebuild and minor fix
+
+ 16 Apr 2005; Michael Hanselmann <hansmi@gentoo.org>
+ mplayer-1.0_pre6-r4.ebuild:
+ Stable on ppc.
+
+ 16 Apr 2005; Jan Brinkmann <luckyduck@gentoo.org>
+ 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 <luckyduck@gentoo.org>
+ -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 <luckyduck@gentoo.org> 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 <lu_zero@gentoo.org>
+ -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 <lu_zero@gentoo.org>
+ +mplayer-1.0_pre6-r3.ebuild:
+ New p.masked ebuild, cpudetection and custom-cflags added.
+
+ 11 Apr 2005; Jan Brinkmann <luckyduck@gentoo.org>
+ 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 <luckyduck@gentoo.org>
+ 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 <chriswhite@gentoo.org>
+ mplayer-1.0_pre6-r2.ebuild:
+ Removed april fools segment.
+
+ 01 Apr 2005; Chris White <chriswhite@gentoo.org>
+ 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 <chriswhite@gentoo.org>
+ 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 <chriswhite@gentoo.org>
+ files/mplayer-1.0_pre6-pic.patch:
+ Fixing the pic patch for reals this time.
+
+ 21 Mar 2005; Chris White <chriswhite@gentoo.org>
+ 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 <chriswhite@gentoo.org>
+ +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 <chriswhite@gentoo.org>
+ mplayer-1.0_pre6-r1.ebuild:
+ Fix bug #85945 (no longer need the alsa-gui patch for pre6).
+
+ 20 Mar 2005; Chris White <chriswhite@gentoo.org>
+ mplayer-1.0_pre5-r5.ebuild:
+ Fixed bad if logic (must be getting good at this :|) for real codecs.
+
+ 19 Mar 2005; Guy Martin <gmsoft@gentoo.org> mplayer-1.0_pre6-r1.ebuild:
+ Stable on hppa.
+
+ 19 Mar 2005; Chris White <chriswhite@gentoo.org>
+ 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 <chriswhite@gentoo.org>
+ +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 <chriswhite@gentoo.org>
+ +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 <chriswhite@gentoo.org>
+ 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 <chriswhite@gentoo.org> mplayer-1.0_pre6.ebuild:
+ Re-added x86 only USE flag logic for win32codecs. Fixes #82535.
+
+ 19 Feb 2005; Chris White <chriswhite@gentoo.org>
+ +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 <luckyduck@gentoo.org>
+ mplayer-1.0_pre5-r5.ebuild:
+ use_enable avi should only be possible on x86. fixed #81149
+
+ 07 Feb 2005; Chris White <chriswhite@gentoo.org> mplayer-1.0_pre6.ebuild:
+ Repoman fix trailing white space.
+
+ 07 Feb 2005; Chris White <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> mplayer-1.0_pre5-r5.ebuild,
+ mplayer-1.0_pre6.ebuild:
+ Added dga logic to fix bug #80861.
+
+ 06 Feb 2005; Chris White <chriswhite@gentoo.org> files/mplayer-x11.patch:
+ Fixing the patch to work with 71478's issue as well.
+
+ 06 Feb 2005; Chris White <chriswhite@gentoo.org> +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 <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> +files/mplayer-gif.patch,
+ mplayer-1.0_pre5-r5.ebuild:
+ Fixed giflib support by backing mplayer pre6 giflib detection.
+
+ 04 Feb 2005; Chris White <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org>
+ +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 <chriswhite@gentoo.org>
+ mplayer-1.0_pre5-r5.ebuild, mplayer-1.0_pre6.ebuild:
+ altivec fix for #76559.
+
+ 30 Jan 2005; Chris White <chriswhite@gentoo.org>
+ 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 <luckyduck@gentoo.org> mplayer-1.0_pre6.ebuild:
+ added dv to IUSE, it was already used by the ebuild. fixes bug #79319
+
+ 23 Jan 2005; Jan Brinkmann <luckyduck@gentoo.org>
+ 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 <chriswhite@gentoo.org>
+ 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 <chriswhite@gentoo.org> +files/mplayer-nl.patch,
+ mplayer-1.0_pre6.ebuild:
+ Fixed bug #76429. Added mplayer-nl.patch to solve.
+
+ 23 Jan 2005; Chris White <chriswhite@gentoo.org> 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 <swegener@gentoo.org>
+ mplayer-1.0_pre5-r5.ebuild, mplayer-1.0_pre6.ebuild:
+ Added missing ? in *DEPEND.
+
+ 14 Jan 2005; Chris White <chriswhite@gentoo.org> 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 <kugelfang@gentoo.org> 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 <chriswhite@gentoo.org> mplayer-1.0_pre6.ebuild:
+ Adding anti-sse2 until someone tells me it doesn't create strange code.
+
+ 09 Jan 2005; Jan Brinkmann <luckyduck@gentoo.org>
+ 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 <chriswhite@gentoo.org> 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 <phosphan@gentoo.org> mplayer-1.0_pre6.ebuild:
+ Fixed unpack problem (bug #76854)
+
+ 06 Jan 2005; Chris White <chriswhite@gentoo.org> 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 <ciaranm@gentoo.org> :
+ Change encoding to UTF-8 for GLEP 31 compliance
+
+ 27 Dec 2004; Chris White <chriswhite@gentoo.org> mplayer-1.0_pre6.ebuild:
+ Fixed dts -> libdts configure option as per bug #75762.
+
+ 27 Dec 2004; Chris White <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org>
+ +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 <kloeri@gentoo.org>
+ mplayer-1.0_pre5-r5.ebuild:
+ Stable on alpha, bug 74473.
+
+ 18 Dec 2004; Jason Wever <weeve@gentoo.org> mplayer-1.0_pre5-r5.ebuild:
+ Stable on sparc wrt security bug #74473.
+
+ 19 Dec 2004; Michael Hanselmann <hansmi@gentoo.org>
+ mplayer-1.0_pre5-r5.ebuild:
+ Stable on ppc.
+
+ 18 Dec 2004; Dylan Carlson <absinthe@gentoo.org>
+ mplayer-1.0_pre5-r5.ebuild:
+ Stable on amd64.
+
+ 18 Dec 2004; Markus Rothe <corsair@gentoo.org> mplayer-1.0_pre5-r5.ebuild:
+ Stable on ppc64; bug #74473
+
+ 19 Dec 2004; Chris White <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org>
+ +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 <corsair@gentoo.org> mplayer-1.0_pre5-r4.ebuild:
+ Stable on ppc64
+
+ 02 Dec 2004; Chris White <chriswhite@gentoo.org> mplayer-1.0_pre5-r4.ebuild:
+ vo -> ao in alsa warning.
+
+ 14 Nov 2004; Markus Rothe <corsair@gentoo.org>
+ +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 <chriswhite@gentoo.org> mplayer-1.0_pre5-r4.ebuild:
+ Copied midentify to /usr/bin for emovix for bug #58580.
+
+ 11 Nov 2004; Chris White <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> mplayer-1.0_pre5-r4.ebuild:
+ Added a message about the alsa -ao format to postinstall. Closes bug #57256.
+
+ 10 Nov 2004; Chris White <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> mplayer-1.0_pre5-r4.ebuild:
+ Added a real USE flag warning to -pre5-r4.
+
+ 06 Nov 2004; Chris White <chriswhite@gentoo.org> mplayer-1.0_pre4-r7.ebuild,
+ mplayer-1.0_pre5-r4.ebuild:
+ Fixed optimization filtering per bug #70175.
+
+ 31 Oct 2004; Chris White <chriswhite@gentoo.org> 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 <lu_zero@gentoo.org> mplayer-1.0_pre5-r3.ebuild,
+ mplayer-1.0_pre5-r4.ebuild:
+ Minor cleanup
+
+ 24 Oct 2004; Chris White <chriswhite@gentoo.org> mplayer-1.0_pre4-r7.ebuild,
+ mplayer-1.0_pre5-r4.ebuild:
+ Converted to kernel-mod eclass. Thanks to Stefan Schweizer
+ <sschweizer@gmail.com> for helping out with that in bug #68444.
+
+ 24 Oct 2004; Chris White <chriswhite@gentoo.org> mplayer-1.0_pre4-r7.ebuild:
+ Bad bash logic... [ v. ).
+
+ 24 Oct 2004; Chris White <chriswhite@gentoo.org> mplayer-1.0_pre5-r4.ebuild:
+ Added some minor font functionality as per bug #48440.
+
+ 24 Oct 2004; Chris White <chriswhite@gentoo.org> mplayer-1.0_pre5-r4.ebuild:
+ Finished off Bug #61451 and closed bug #68552.
+
+ 24 Oct 2004; Chris White <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> mplayer-1.0_pre5-r2.ebuild:
+ Fixed epatch issues.
+
+ 22 Oct 2004; Chris White <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> :
+ Did filter flags on a few problematic flags as per Bug #67903.
+
+ 17 Oct 2004; Bryan Østergaard <kloeri@gentoo.org>
+ mplayer-1.0_pre5-r3.ebuild:
+ alpha happiness, bug 66571.
+
+ 17 Oct 2004; Chris White <chriswhite@gentoo.org> :
+ Fixed digest issues :|. Removed ia64 keyword per Bug #67836.
+
+ 16 Oct 2004; Chris White <chriswhite@gentoo.org> 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 <seemant@gentoo.org>
+ 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 <eradicator@gentoo.org>
+ mplayer-1.0_pre5-r3.ebuild, mplayer-1.0_pre5-r4.ebuild:
+ get_libdir fixes.
+
+ 07 Oct 2004; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre5-r3.ebuild:
+ Backport yuv2rgb_fix
+
+ 05 Oct 2004; Luca Barbato <lu_zero@gentoo.org>
+ -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 <lu_zero@gentoo.org>
+ +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 <lu_zero@gentoo.org>
+ -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 <lu_zero@gentoo.org> 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 <eradicator@gentoo.org>
+ 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 <mr_bones_@gentoo.org>
+ mplayer-1.0_pre5-r4.ebuild:
+ dev-libs/bio2jack -> media-libs/bio2jack
+
+ 06 Sep 2004; Ciaran McCreesh <ciaranm@gentoo.org>
+ 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 <lu_zero@gentoo.org>
+ +files/mplayer-1.0_pre5-bio2jack.patch, mplayer-1.0_pre5-r4.ebuild:
+ Jack support
+
+ 25 Aug 2004; Hardave Riar <hardave@gentoo.org> mplayer-1.0_pre5-r3.ebuild:
+ Added ~mips keyword.
+
+ 25 Aug 2004; Chris White <chriswhite@gentoo.org>
+ +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 <chriswhite@gentoo.org>
+ +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 <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> :
+ 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 <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org>
+ -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 <ferringb@gentoo.org> mplayer-1.0_pre4-r7.ebuild:
+ Corrected an issue with USE="gtk -png". bug #60136.
+
+ 13 Aug 2004; Chris White <chriswhite@gentoo.org> mplayer-1.0_pre5-r2.ebuild:
+ Added tdfxfb support.
+
+ 11 Aug 2004; Anders Rune Jensen <arj@gentoo.org> 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 <chriswhite@gentoo.org> :
+ Fixed digest issues.
+
+ 01 Aug 2004; Chris White <chriswhite@gentoo.org> mplayer-1.0_pre4-r7.ebuild,
+ mplayer-1.0_pre5-r2.ebuild:
+ Should have been marked stable.
+
+ 31 Jul 2004; Chris White <chriswhite@gentoo.org> mplayer-1.0_pre5-r2.ebuild:
+ Ensure proper LIVE version for live fix patch.
+
+ 31 Jul 2004; Chris White <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> mplayer-1.0_pre5-r2.ebuild:
+ Took pre5-r2 down to unstable. See Bug #55456 for more information.
+
+ 30 Jul 2004; Bryan Østergaard <kloeri@gentoo.org>
+ mplayer-1.0_pre4-r7.ebuild:
+ Stable on alpha, see bug #55456.
+
+ 30 Jul 2004; Gustavo Zacarias <gustavoz@gentoo.org>
+ mplayer-1.0_pre5-r2.ebuild:
+ Stable on sparc wrt #55456
+
+ 31 Jul 2004; Chris White <chriswhite@gentoo.org> mplayer-1.0_pre5-r2.ebuild:
+ Took pre5-r2 down to unstable. See Bug #55456 for more information.
+
+ 30 Jul 2004; Chris White <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org>
+ +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 <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> :
+ Re-added(?) myself as maintainer. Fixed alsa gui bug in #58619.
+
+ 27 Jul 2004; Chris White <chriswhite@gentoo.org> mplayer-1.0_pre4-r7.ebuild,
+ mplayer-1.0_pre5-r2.ebuild:
+ Added -fPIC to kill register clobbering.
+
+ 27 Jul 2004; Daniel Ostrow <dostrow@gentoo.org> mplayer-1.0_pre4-r7.ebuild:
+ Stable on ppc.
+
+ 27 Jul 2004; Brian Harring <ferringb@gentoo.org> mplayer-1.0_pre4-r7.ebuild,
+ mplayer-1.0_pre5-r2.ebuild:
+ Corrected USE="v4l2" configuring.
+
+ 25 Jul 2004; Jeremy Huddleston <eradicator@gentoo.org>
+ 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 <eradicator@gentoo.org>
+ 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 <ferringb@gentoo.org> 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 <eradicator@gentoo.org>
+ files/cachefill.patch:
+ Typo in the patch was in the conf file, not the source... fixing.
+
+ 24 Jul 2004; Chris White <chriswhite@gentoo.org> 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 <eradicator@gentoo.org>
+ mplayer-1.0_pre5-r1.ebuild:
+ Added kernel-2.6 fix on sparc (removes old workaround).
+
+ 23 Jul 2004; Chris White <chriswhite@gentoo.org> 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 <eradicator@gentoo.org>
+ mplayer-1.0_pre5-r1.ebuild:
+ Making USE=xvid work on all archs.
+
+ 23 Jul 2004; Brian Harring <ferringb@gentoo.org> 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 <ferringb@gentoo.org> 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 <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org>
+ +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 <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> mplayer-1.0_pre5.ebuild:
+ Fixed live dependancies. Fixes Bug #57963.
+
+ 23 Jul 2004; Chris White <chriswhite@gentoo.org>
+ -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 <lv@gentoo.org> mplayer-1.0_pre4-r5.ebuild:
+ stable on amd64
+
+ 19 Jul 2004; Chris White <chriswhite@gentoo.org> +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 <kloeri@gentoo.org> mplayer-1.0_pre5.ebuild:
+ Stable on alpha, see bug #55456.
+
+*mplayer-1.0_pre4-r5 (18 Jul 2004)
+
+ 18 Jul 2004; Chris White <chriswhite@gentoo.org>
+ +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 <weeve@gentoo.org> mplayer-1.0_pre5.ebuild:
+ Stable on sparc wrt bug #55456.
+
+ 16 Jul 2004; Chris White <chriswhite@gentoo.org> mplayer-1.0_pre5.ebuild:
+ Weeve gave the heads up to mark this stable on sparc. Doing so.
+
+ 16 Jul 2004; Daniel Ostrow <dostrow@gentoo.org> mplayer-1.0_pre5.ebuild:
+ Stable on ppc.
+
+ 15 Jul 2004; Luca Barbato <lu_zero@gentoo.org>
+ +files/mplayer-1.0_pre5-yuv2rbg_kludge.patch, mplayer-1.0_pre5.ebuild:
+ Fixed the altivec scaler
+
+ 15 Jul 2004; Chris White <chriswhite@gentoo.org>
+ +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 <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> 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 <chriswhite@gentoo.org> +files/noenca.patch,
+ +mplayer-1.0_pre5.ebuild:
+ Adding to the tree for stable marking on Bug #55456
+
+ 10 Jul 2004; Jason Wever <weeve@gentoo.org> mplayer-1.0_pre4.ebuild:
+ Stable on sparc.
+
+ 29 Jun 2004; Brian Harring <ferringb@gentoo.org> 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 <seemant@gentoo.org>
+ 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 <seemant@gentoo.org>
+ 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 <lu_zero@gentoo.org>
+ +files/mplayer-1.0_pre4-altivec-gcc34.patch, mplayer-1.0_pre4-r4.ebuild:
+ gcc-3.4 altivec fix
+
+ 16 Jun 2004; Martin Schlemmer <azarah@gentoo.org>
+ mplayer-1.0_pre4-r4.ebuild:
+ Update Blue skin to version 1.4
+
+ 09 Jun 2004; Aron Griffis <agriffis@gentoo.org> 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 <phosphan@gentoo.org>
+ 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 <ferringb@gentoo.org> 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 <lv@gentoo.org> mplayer-1.0_pre4-r4.ebuild:
+ stable on amd64
+
+ 01 Jun 2004; Brian Harring <ferringb@gentoo.org> 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 <ferringb@gentoo.org> 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 <gmsoft@gentoo.org> 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 <lu_zero@gentoo.org> +mplayer-1.0_pre4-r4.ebuild:
+ Upstream requested change to the ebuild
+
+ 28 May 2004; Patrick Kursawe <phosphan@gentoo.org>
+ 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 <dostrow@gentoo.org> mplayer-1.0_pre4-r3.ebuild:
+ Stable on ppc.
+
+ 27 May 2004; Jon Portnoy <avenj@gentoo.org> mplayer-1.0_pre4-r3.ebuild :
+ Stable on AMD64
+
+ 27 May 2004; Brian Harring <ferringb@gentoo.org> 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 <phosphan@gentoo.org>
+ 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 <phosphan@gentoo.org>
+ 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 <pappy@gentoo.org> 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 <pappy@gentoo.org> 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 <weeve@gentoo.org> mplayer-1.0_pre4-r1.ebuild:
+ Changed -sparc keyword back to ~sparc.
+
+ 30 Apr 2004; Bryan Østergaard <kloeri@gentoo.org>
+ mplayer-1.0_pre4-r1.ebuild:
+ Stable on alpha.
+
+*mplayer-1.0_pre4-r1 (30 Apr 2004)
+
+ 30 Apr 2004; Martin Holzer <mholzer@gentoo.org> mplayer-1.0_pre4-r1.ebuild:
+ live is now a local use flag.
+
+ 30 Apr 2004; Martin Holzer <mholzer@gentoo.org> mplayer-1.0_pre4.ebuild:
+ fixing live depend. closes 49481
+
+ 29 Apr 2004; Brandon Hale <tseng@gentoo.org> 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 <mholzer@gentoo.org> mplayer-1.0_pre4.ebuild:
+ Version bumped.
+
+ 28 Apr 2004; Travis Tilley <lv@gentoo.org>
+ +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 <wolf31o2@gentoo.org> 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 <swtaylor@gentoo.org>
+ mplayer-1.0_pre3-r5.ebuild:
+ update -fPIC handling for post-hardened-gcc
+
+ 08 Apr 2004; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre3-r5.ebuild:
+ Added useflags for v4l and v4l2
+
+ 06 Apr 2004; Brandon Hale <tseng@gentoo.org> mplayer-1.0_pre3-r5.ebuild:
+ Update -fPIC filtering magic for post hardened-gcc.
+
+ 04 Apr 2004; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre3-r5.ebuild,
+ files/ppc750FX-fix.patch:
+ Minor fix to extend the G3 cpu supported, thanks to Simon Strandman
+ <simon.strandman@telia.com>, bug #44276
+
+ 31 Mar 2004; Martin Holzer <mholzer@gentoo.org> 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 <phosphan@gentoo.org> 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 <spyderous@gentoo.org>; 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 <mholzer@gentoo.org> 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 <weeve@gentoo.org> mplayer-1.0_pre3-r2.ebuild:
+ Added ~sparc keyword.
+
+ 21 Mar 2004; Jason Wever <weeve@gentoo.org> 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 <mholzer@gentoo.org> mplayer-1.0_pre3-r2.ebuild:
+ adding libtheora support.
+
+ 18 Mar 2004; Martin Holzer <mholzer@gentoo.org> 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 <geoman@gentoo.org> mplayer-1.0_pre3.ebuild:
+ Added ~mips keyword.
+
+ 15 Mar 2004; Jason Wever <weeve@gentoo.org> mplayer-0.92.ebuild:
+ Marked stable on sparc.
+
+*mplayer-1.0_pre3-r1 (11 Mar 2004)
+
+ 11 Mar 2004; <kanaka@gentoo.org> 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 <weeve@gentoo.org> mplayer-1.0_pre3.ebuild:
+ Nothing but ~sparc.
+
+ 26 Feb 2004; Guy Martin <gmsoft@gentoo.org> :
+ Keyworded ~hppa.
+
+ 16 Jan 2004; Bartosch Pixa <darkspecter@gentoo.org> mplayer-1.0_pre3.ebuild:
+ set ppc in keywords
+
+ 25 Dec 2003; Seemant Kulleen <seemant@gentoo.org> 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 <mholzer@gentoo.org> mplayer-1.0_pre3.ebuild:
+ Changing matroska version. Closes #35787
+
+ 12 Dec 2003; Seemant Kulleen <seemant@gentoo.org> 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 <gmsoft@gentoo.org> mplayer-1.0_pre3.ebuild :
+ Fixed detection of hppa boxes.
+
+ 11 Dec 2003; Seemant Kulleen <seemant@gentoo.org> 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 <seemant@gentoo.org> 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
+ <spider@gentoo.org>
+
+ 16 Nov 2003; Brad House <brad_mssw@gentoo.org> mplayer-1.0_pre2.ebuild:
+ mark stable on amd64
+
+ 30 Oct 2003; Martin Holzer <mholzer@gentoo.org> mplayer-1.0_pre2.ebuild:
+ Adding joystick support. Closes #31470.
+
+ 26 Oct 2003; Luca Barbato <lu_zero@gentoo.org> mplayer-1.0_pre2.ebuild:
+ Added debug useflag, minor fixes. Closes #31978 and #31996.
+ thanks to Andrew Kirilenko <icedank@gmx.net> and Juri Haberland
+ <juri@koschikode.com>.
+
+ 20 Oct 2003; Martin Holzer <mholzer@gentoo.org> mplayer-1.0_pre1-r1.ebuild,
+ mplayer-1.0_pre2.ebuild:
+ added matroska support. Closes #28636.
+
+ 14 Oct 2003; Martin Holzer <mholzer@gentoo.org> 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 <mholzer@gentoo.org> 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 <mholzer@gentoo.org> 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 <azarah@gentoo.org> 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 <azarah@gentoo.org> 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<lu_zero@gentoo.org> mplayer-1.0_pre2.ebuild:
+ ppc related fix.
+
+*mplayer-1.0_pre2 (07 Oct 2003)
+
+ 07 Oct 2003; Martin Holzer <mholzer@gentoo.org> mplayer-1.0_pre2.ebuild:
+ Version bumped. Closes #30415.
+
+ 06 Oct 2003; Martin Holzer <mholzer@gentoo.org> mplayer-0.92.ebuild,
+ mplayer-1.0_pre1-r1.ebuild:
+ Adding aalib configure strings. Closes #21984.
+
+ 29 Sep 2003; Martin Holzer <mholzer@gentoo.org> :
+ Fixing digest.
+
+*mplayer-1.0_pre1-r1 (27 Sep 2003)
+
+ 27 Sep 2003; <solar@gentoo.org> 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 <mholzer@gentoo.org> mplayer-0.92.ebuild:
+ Version bumped. Closes a security Problem.
+
+ 23 Sep 2003; Martin Holzer <mholzer@gentoo.org> :
+ digest update. closes #29363
+
+ 12 Sep 2003; heinrich Wendel <lanius@gentoo.org> mplayer-1.0_pre1.ebuild,
+ mplayer-0.91.ebuild:
+ fixed samba dep to version 2.2.8a
+
+ 07 Sep 2003; Alexander Gabert <pappy@gentoo.org> mplayer-0.91.ebuild:
+ added hardened-gcc excludes
+
+ 06 Sep 2003; Martin Schlemmer <azarah@gentoo.org> 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 <lanius@gentoo.org> 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 <mholzer@gentoo.org> mplayer-1.0_pre1.ebuild:
+ Version bumped.
+
+ 24 Aug 2003; Martin Schlemmer <azarah@gentoo.org> 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 <azarah@gentoo.org> mplayer-0.91.ebuild:
+ New version.
+
+*mplayer-0.90-r5 (10 Aug 2003)
+
+ 10 Aug 2003; Martin Schlemmer <azarah@gentoo.org> 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 <azarah@gentoo.org> 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 <azarah@gentoo.org> 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 <mholzer@gentoo.org> mplayer-0.90-r3.ebuild:
+ Final fix.
+
+ 16 Jul 2003; Luca Barbato<lu_zero@gentoo.org> mplayer-0.90-r2.ebuild,
+ mplayer-0.90-r3.ebuild:
+ Make it install every documentation file. Closes #20662.
+
+ 16 Jul 2003; Martin Holzer <mholzer@gentoo.org> 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 <mholzer@gentoo.org> mplayer-0.90-r2.ebuild:
+ Marked x86 stable.
+
+*mplayer-0.90-r3 (16 Jul 2003)
+
+ 16 Jul 2003; Martin Holzer <mholzer@gentoo.org> mplayer-0.90-r3.ebuild:
+ Added vidix support. Submitted by phoen][x <fisi.tilman.klar@gmx.de> in #20114.
+
+*mplayer-0.90-r2 (01 Jul 2003)
+
+ 01 Jul 2003; Martin Holzer <mholzer@gentoo.org> 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 <weeve@gentoo.org> mplayer-0.90-r1.ebuild:
+ Added ~sparc to keywords.
+
+*mplayer-0.90-r1 (27 Apr 2003)
+
+ 27 Apr 2003; Martin Schlemmer <azarah@gentoo.org> 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 <seemant@gentoo.org> 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 <pylon@gentoo.org> 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 <azarah@gentoo.org> mplayer-0.90.ebuild :
+ New version:
+ - Add 'dvb' use flag (bug #13809), thanks to Juri Haberland <juri@koschikode.com>
+ - Fix MPlayer to detect/use altivec on benh kernels (bug #18511), thanks to
+ Stephan van Maris <svmaris@e-village.nl> and Lars Weiler <pylon@gentoo.org>.
+ - 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 <azarah@gentoo.org> mplayer-0.90_rc5.ebuild :
+ Mark stable for x86. Fix bug #18211, thanks to Philippe Lafoucri?re
+ <lafou@wanadoo.fr>.
+
+*mplayer-0.90_rc5 (18 Mar 2003)
+
+ 16 Apr 2003; Martin Holzer <mholzer@gentoo.org> mplayer-0.90_rc5.ebuild:
+ Forcing to use old libdvdnav.
+
+ 18 Mar 2003; Martin Schlemmer <azarah@gentoo.org> mplayer-0.90_rc5.ebuild :
+ New version.
+
+ 13 mar 2003; Olivier Reisch <doctomoe@gentoo.org> mplayer-0.90_rc4.ebuild :
+ Marked ppc stable
+
+*mplayer-0.90_rc4 (16 Feb 2003)
+
+ 16 Apr 2003; Martin Holzer <mholzer@gentoo.org> mplayer-0.90_rc4.ebuild:
+ Forcing to use old libdvdnav.
+
+ 06 March 2003; Martin Schlemmer <azarah@gentoo.org> 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 <azarah@gentoo.org> mplayer-0.90_rc4.ebuild :
+
+ Update version.
+ Add LIVE.COM support, thanks to J Robert Ray <jrray@gentoo.org>, bug #14766.
+
+ 02 Feb 2003; Martin Schlemmer <azarah@gentoo.org> mplayer-0.90_*.ebuild :
+
+ Fix SRC_URI for fonts, closing bug #14770.
+
+ 21 Jan 2003; Martin Schlemmer <azarah@gentoo.org> 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 <azarah@gentoo.org> mplayer-0.90_rc3.ebuild :
+
+ New version.
+
+ 19 Jan 2003; Martin Schlemmer <azarah@gentoo.org> mplayer-0.90_rc2.ebuild :
+
+ Only enable devfs support if /dev/.devfsd exists, bug #13613.
+
+ 07 Dec 2002; Martin Schlemmer <azarah@gentoo.org> mplayer-0.90_rc2.ebuild :
+
+ Add lirc support, thanks to Jarkko Haapalainen <johaapa@student.oulu.fi>,
+ 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 <azarah@gentoo.org> mplayer-0.90_rc2.ebuild :
+
+ New version.
+
+*mplayer-0.90_rc1-r1 (13 Dec 2002)
+
+ 13 Dec 2002; Martin Schlemmer <azarah@gentoo.org> 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 <azarah@gentoo.org> mplayer-0.90_rc1.ebuild :
+
+ New version, closing bug #11775.
+
+ 01 Dec 2002; Martin Schlemmer <azarah@gentoo.org> mplayer-0.90_pre10.ebuild :
+
+ Mark as stable.
+
+ 24 Nov 2002; Martin Schlemmer <azarah@gentoo.org> mplayer-0.90_pre10.ebuild :
+
+ Add arts support, closing bug #11122.
+
+*mplayer-0.90_pre10 (11 Nov 2002)
+
+ 11 Nov 2002; Martin Schlemmer <azarah@gentoo.org> :
+
+ Nev version.
+
+ 5 Nov 2002; Martin Schlemmer <azarah@gentoo.org> mplayer-0.90_pre9.ebuild :
+
+ Add realplayer support, closing bug #6286.
+
+*mplayer-0.90_pre9 (27 Oct 2002)
+
+ 27 Oct 2002; Martin Schlemmer <azarah@gentoo.org> :
+
+ New version.
+
+*mplayer-0.90_pre8-r1 (12 Oct 2002)
+
+ 12 Oct 2002; Martin Schlemmer <azarah@gentoo.org> :
+
+ Add patch for build failure without oss if "TV" is enabled by
+ configure. Thanks goes to Chad Netzer <chad.netzer@stanfordalumni.org>.
+ This closes bug #8604.
+
+*mplayer-0.90_pre8 (26 Sep 2002)
+
+ 26 Sep 2002; Kevyn Shortell<trance@gentoo.org> 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 <azarah@gentoo.org> mplayer-0.90_pre8.ebuild :
+ New bugfix release.
+
+*mplayer-0.90_pre7 (16 Sep 2002)
+
+ 16 Sep 2002; Olivier Reisch <doctomoe@gentoo.org> mplayer-0.90_pre7.ebuild :
+ Removed ppc keyword. Audio does not work at all on PPC.
+
+ 15 Sep 2002; Martin Schlemmer <azarah@gentoo.org> mplayer-0.90_pre7.ebuild :
+ Update version.
+
+*mplayer-0.90_pre6-r3 (12 Aug 2002)
+
+ 16 Sep 2002; Olivier Reisch <doctomoe@gentoo.org> mplayer-0.90_pre6-r3.ebuild :
+ Removed ppc keyword. Audio does not work at all on PPC.
+
+ Sep 11 2002; Mark Guertin <gerk@gentoo.org> 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 <gerk@gentoo.org> :
+ adjusted nasm and win32codes to use x86 USE flags (they don't work on
+ anything except x86)
+
+ 12 Aug 2002; Martin Schlemmer <azarah@gentoo.org> 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 <azarah@gentoo.org> 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 <azarah@gentoo.org> 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 <azarah@gentoo.org> 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 <azarah@gentoo.org> 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 <azarah@gentoo.org> 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 <azarah@gentoo.org> 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 <jnelson@gentoo.org> mplayer-0.90_pre3-r1.ebuild :
+
+ Use new check_KV from portage 1.9.10
+
+ 5 May 2002; Martin Schlemmer <azarah@gentoo.org> 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 <azarah@gentoo.org> 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 <azarah@gentoo.org> mplayer-0.90_pre2-r1.ebuild :
+
+ Resolve bug #2284.
+
+*mplayer-0.90_pre2 (30 Apr 2002)
+
+ 26 Apr 2002; William McArthur <sandymac@gentoo.org> 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 <seemant@gentoo.org> 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 <seemant@gentoo.org>
+ fixed a small typo I made in the matrox section
+
+ 17 Apr 2002; Seemant Kulleen <seemant@gentoo.org> 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 <seemant@gentoo.org> 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 <seemant@gentoo.org> 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 <azarah@gentoo.org> 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 <seemant@gentoo.org> 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 <seemant@gentoo.org> 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 <azarah@gentoo.org> 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 <azarah@gentoo.org> mplayer-0.60-r2.ebuild :
+
+ Fix the 'fbcon' USE to actually enable fbdev support.
+
+ 17 Feb 2002; M.Schlemmer <azarah@gentoo.org> 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 <gbevin@gentoo.org> 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 <jiankemeng@gmail.com>
++ *
++ * Optimized for Loongson2 CPUs by comcat <jiankemeng@gmail.com>
++ *
++ */
++
++#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 <walken@zoy.org>
++ * Copyright (C) 1999-2000 Aaron Holtzman <aholtzma@ess.engr.uvic.ca>
++ *
++ * Copyright (c) 2007-2010 comcat <jiankemeng@gmail.com>.
++ *
++ * Optimized for Loongson2 CPUs by comcat <jiankemeng@gmail.com>
++ *
++ * 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<<ROW_SHIFT)))
++#define rounder(bias) {round (bias), round (bias)}
++
++
++
++#define loongson2_table(c1,c2,c3,c4,c5,c6,c7) { c4,c2,-c4,-c2, \
++ c4,c6,c4,c6, \
++ c1,c3,-c1,-c5,\
++ c5,c7,c3,-c7, \
++ c4,-c6,c4,-c6, \
++ -c4,c2,c4,-c2, \
++ c5,-c1,c3,-c1, \
++ c7,c3,c7,-c5 }
++
++
++static inline void loongson2_row_head(int16_t * const row, const int offset,
++ const int16_t * const table)
++{
++ __asm__ volatile(
++// ".set\tmips3\n"
++ ".set noreorder\n"
++ "ldc1 $f6,%0\n"
++ "ldc1 $f14,%1\n"
++ "ldc1 $f2,%2\n"
++ "ldc1 $f8,%3\n"
++ "dli $12,%4\n"
++ "dmtc1 $12,$f16\n"
++ "mov.d $f4,$f6\n"
++ "mov.d $f10,$f14\n"
++ "pmaddhw $f2,$f2,$f4\n"
++ "pshufh $f6,$f6,$f16\n"
++ ".set reorder\n"
++// ".set\tmips0\n"
++ :
++ :"m"(*(row+offset)),"m"(*(row+offset+4)),"m"(*table),"m"(*(table+4)),"i"(0x4e)
++ :"$f2","$f4","$f6","$f8","$f10","$f14","$f16","$12"
++ );
++}
++
++
++static inline void loongson2_row(const int16_t * const table,
++ const int32_t * const rounder)
++{
++ __asm__ volatile (
++// ".set\tmips3\n"
++ ".set\tnoreorder\n"
++ "ldc1 $f0,%0\n"
++ "pmaddhw $f8,$f8,$f6\n"
++ "ldc1 $f16,%1\n"
++ "dli $13,%8\n"
++ "ldc1 $f20,%2\n"
++ "pmaddhw $f0,$f0,$f14\n"
++ "ldc1 $f22,%3\n"
++ "pmaddhw $f4,$f4,$f16\n"
++ "paddw $f2,$f2,$f22\n"
++ "ldc1 $f22,%4\n"
++ "dmtc1 $13,$f16\n"
++ "paddw $f2,$f2,$f8\n"
++ "pmaddhw $f14,$f14,$f22\n"
++ "mov.d $f8,$f2\n"
++ "pshufh $f10,$f10,$f16\n"
++ "ldc1 $f22,%3\n"
++ "pmaddhw $f20,$f20,$f10\n"
++ "ldc1 $f16,%5\n"
++ "paddw $f4,$f4,$f22\n"
++ "paddw $f0,$f0,$f20\n"
++ "dli $12,%6\n"
++ "pmaddhw $f6,$f6,$f16\n"
++ "psubw $f2,$f2,$f0\n"
++ "ldc1 $f16,%7\n"
++ "paddw $f0,$f0,$f8\n"
++ "paddw $f4,$f4,$f6\n"
++ "pmaddhw $f10,$f10,$f16\n"
++ "mov.d $f8,$f4\n"
++ "dmtc1 $12,$f16\n"
++ "paddw $f14,$f14,$f10\n"
++ "psraw $f2,$f2,$f16\n"
++ "psraw $f0,$f0,$f16\n"
++ "paddw $f4,$f4,$f14\n"
++ "psubw $f8,$f8,$f14\n"
++ ".set\treorder\n"
++// ".set\tmips0\n"
++ :
++ :"m"(*(table+8)),"m"(*(table+16)),"m"(*(table+12)),"m"(*rounder),"m"(*(table+24)),"m"(*(table+20)),"i"(ROW_SHIFT),"m"(*(table+16)),"i"(0x4e)
++ :"$f0","$f2","$f4","$f6","$f8","$f10","$f14","$f16","$f20","$f22","$12","$13","memory"
++ );
++}
++
++static inline void loongson2_row_tail(int16_t * const row, const int store)
++{
++ __asm__ volatile (
++// ".set\tmips3\n"
++ ".set\tnoreorder\n"
++ "dli $12,%2\n"
++ "dmtc1 $12,$f16\n"
++ "psraw $f4,$f4,$f16\n"
++ "psraw $f8,$f8,$f16\n"
++ "packsswh $f0,$f0,$f4\n"
++ "packsswh $f8,$f8,$f2\n"
++ "sdc1 $f0,%0\n"
++ "dli $13,%3\n"
++ "dmtc1 $13,$f22\n"
++ "pshufh $f8,$f8,$f22\n"
++ "sdc1 $f8,%1\n"
++ ".set\treorder\n"
++// ".set\tmips0\n"
++ :"=m"(*(row+store)),"=m"(*(row+store+4))
++ :"i"(ROW_SHIFT),"i"(0xb1)
++ :"$f0","$f2","$f4","$f6","$f8","$f16","$f22","$12","$13","memory"
++ );
++}
++
++static inline void loongson2_row_mid(int16_t * const row, const int store,
++ const int offset,
++ const int16_t * const table)
++{
++ __asm__ volatile (
++// ".set\tmips3\n"
++ ".set\tnoreorder\n"
++ "ldc1 $f6,%2\n"
++ "dli $12,%3\n"
++ "dmtc1 $12,$f16\n"
++ "psraw $f4,$f4,$f16\n"
++ "ldc1 $f14,%4\n"
++ "psraw $f8,$f8,$f16\n"
++ "packsswh $f0,$f0,$f4\n"
++ "mov.d $f10,$f14\n"
++ "packsswh $f8,$f8,$f2\n"
++ "mov.d $f4,$f6\n"
++ "sdc1 $f0,%0\n"
++ "dli $13,%5\n"
++ "dmtc1 $13,$f22\n"
++ "pshufh $f8,$f8,$f22\n"
++ "ldc1 $f2,%6\n"
++ "sdc1 $f8,%1\n"
++ "pmaddhw $f2,$f2,$f4\n"
++ "ldc1 $f8,%7\n"
++ "dli $12,%8\n"
++ "dmtc1 $12,$f16\n"
++ "pshufh $f6,$f6,$f16\n"
++ ".set\treorder\n"
++// ".set\tmips0\n"
++ :"=m"(*(row+store)),"=m"(*(row+store+4))
++ : "m"(*(row+offset)),"i"(ROW_SHIFT),"m"(*(row+offset+4)),"i"(0xb1),"m"(*table),"m"(*(table+4)),"i"(0x4e)
++ :"$f0","$f2","$f4","$f6","$f8","$f10","$14","$f16","$f22","$12","$13","memory"
++ );
++}
++
++static inline void idct_col(int16_t * const col, const int offset)
++{
++#define T1 13036
++#define T2 27146
++#define T3 43790
++#define C4 23170
++ static const short _T1[] ATTR_ALIGN(8) = {T1,T1,T1,T1};
++ static const short _T2[] ATTR_ALIGN(8) = {T2,T2,T2,T2};
++ static const short _T3[] ATTR_ALIGN(8) = {T3,T3,T3,T3};
++ static const short _C4[] ATTR_ALIGN(8) = {C4,C4,C4,C4};
++
++ __asm__ volatile (
++// ".set\tmips3\n"
++ ".set\tnoreorder\n"
++ "ldc1 $f4,%8\n"
++ "ldc1 $f0,%9\n"
++ "mov.d $f6,$f4\n"
++ "ldc1 $f8,%10\n"
++ "pmulhh $f4,$f4,$f0\n"
++ "ldc1 $f14,%11\n"
++ "pmulhh $f6,$f6,$f8\n"
++ "ldc1 $f10,%12\n"
++ "mov.d $f20,$f14\n"
++ "ldc1 $f2,%13\n"
++ "psubsh $f4,$f4,$f8\n"
++ "ldc1 $f8,%14\n"
++ "pmulhh $f14,$f14,$f2\n"
++ "paddsh $f0,$f0,$f6\n"
++ "pmulhh $f20,$f20,$f10\n"
++ "mov.d $f6,$f8\n"
++ "paddsh $f14,$f14,$f2\n"
++ "ldc1 $f16,%15\n"
++ "pmulhh $f8,$f8,$f16\n"
++ "paddsh $f20,$f20,$f10\n"
++ "psubsh $f14,$f14,$f10\n"
++ "paddsh $f20,$f20,$f2\n"
++ "ldc1 $f2,%16\n"
++ "mov.d $f10,$f4\n"
++ "pmulhh $f6,$f6,$f2\n"
++ "psubsh $f4,$f4,$f14\n"
++ "psubsh $f8,$f8,$f2\n"
++ "paddsh $f14,$f14,$f10\n"
++ "sdc1 $f4,%0\n"
++ "mov.d $f10,$f0\n"
++ "ldc1 $f22,%15\n"
++ "paddsh $f6,$f6,$f22\n"
++ "paddsh $f10,$f10,$f20\n"
++ "psubsh $f0,$f0,$f20\n"
++ "mov.d $f20,$f0\n"
++ "ldc1 $f2,%17\n"
++ "paddsh $f0,$f0,$f14\n"
++ "ldc1 $f4,%18\n"
++ "psubsh $f20,$f20,$f14\n"
++ "sdc1 $f10,%1\n"
++ "pmulhh $f0,$f0,$f4\n"
++ "mov.d $f10,$f8\n"
++ "pmulhh $f20,$f20,$f4\n"
++ "ldc1 $f14,%19\n"
++ "mov.d $f4,$f2\n"
++ "psubsh $f2,$f2,$f14\n"
++ "paddsh $f4,$f4,$f14\n"
++ "paddsh $f8,$f8,$f2\n"
++ "mov.d $f14,$f4\n"
++ "psubsh $f2,$f2,$f10\n"
++ "paddsh $f14,$f14,$f6\n"
++ "paddsh $f0,$f0,$f0\n"
++ "psubsh $f4,$f4,$f6\n"
++ "paddsh $f20,$f20,$f20\n"
++ "mov.d $f6,$f2\n"
++ "mov.d $f10,$f8\n"
++ "paddsh $f2,$f2,$f20\n"
++ "dli $12,%20\n"
++ "dmtc1 $12,$f16\n"
++ "psrah $f2,$f2,$f16\n"
++ "paddsh $f8,$f8,$f0\n"
++ "psrah $f8,$f8,$f16\n"
++ "psubsh $f10,$f10,$f0\n"
++ "ldc1 $f0,%12\n"
++ "psubsh $f6,$f6,$f20\n"
++ "psrah $f10,$f10,$f16\n"
++ "mov.d $f20,$f14\n"
++ "sdc1 $f8,%2\n"
++ "psrah $f6,$f6,$f16\n"
++ "sdc1 $f2,%3\n"
++ "paddsh $f14,$f14,$f0\n"
++ "ldc1 $f8,%13\n"
++ "psubsh $f20,$f20,$f0\n"
++ "psrah $f14,$f14,$f16\n"
++ "mov.d $f2,$f4\n"
++ "sdc1 $f6,%1\n"
++ "psubsh $f2,$f2,$f8\n"
++ "psrah $f20,$f20,$f16\n"
++ "paddsh $f8,$f8,$f4\n"
++ "sdc1 $f14,%4\n"
++ "psrah $f2,$f2,$f16\n"
++ "sdc1 $f10,%5\n"
++ "psrah $f8,$f8,$f16\n"
++ "sdc1 $f20,%6\n"
++ "sdc1 $f2,%7\n"
++ "sdc1 $f8,%0\n"
++ ".set\treorder\n"
++// ".set\tmips0\n"
++ :"=m"(*(col+offset+3*8)),"=m"(*(col+offset+5*8)),"=m"(*(col+offset+1*8)),"=m"(*(col+offset+2*8)),"=m"(*(col+offset+0*8)),"=m"(*(col+offset+6*8)),"=m"(*(col+offset+7*8)),"=m"(*(col+offset+4*8))
++ :"m"(*_T1),"m"(*(col+offset+1*8)),"m"(*(col+offset+7*8)),"m"(*_T3),"m"(*(col+offset+5*8)),"m"(*(col+offset+3*8)),"m"(*_T2),"m"(*(col+offset+2*8)),"m"(*(col+offset+6*8)),"m"(*(col+offset+0*8)),"m"(*_C4),"m"(*(col+offset+4*8)),"i"(COL_SHIFT)
++ :"$f0","$f2","$f4","$f6","$f8","$f10","$14","$f16","$20","$f22","$12","memory"
++ );
++}
++
++static const int32_t rounder0[] ATTR_ALIGN(8) =
++ rounder ((1 << (COL_SHIFT - 1)) - 0.5);
++static const int32_t rounder4[] ATTR_ALIGN(8) = rounder (0);
++static const int32_t rounder1[] ATTR_ALIGN(8) =
++ rounder (1.25683487303); /* C1*(C1/C4+C1+C7)/2 */
++static const int32_t rounder7[] ATTR_ALIGN(8) =
++ rounder (-0.25); /* C1*(C7/C4+C7-C1)/2 */
++static const int32_t rounder2[] ATTR_ALIGN(8) =
++ rounder (0.60355339059); /* C2 * (C6+C2)/2 */
++static const int32_t rounder6[] ATTR_ALIGN(8) =
++ rounder (-0.25); /* C2 * (C6-C2)/2 */
++static const int32_t rounder3[] ATTR_ALIGN(8) =
++ rounder (0.087788325588); /* C3*(-C3/C4+C3+C5)/2 */
++static const int32_t rounder5[] ATTR_ALIGN(8) =
++ rounder (-0.441341716183); /* C3*(-C5/C4+C5-C3)/2 */
++
++
++#undef COL_SHIFT
++#undef ROW_SHIFT
++
++
++#define declare_idct(idct,table,idct_row_head,idct_row,idct_row_tail,idct_row_mid) \
++inline void idct (int16_t * const block) \
++{ \
++ static const int16_t table04[] ATTR_ALIGN(16) = \
++ table (22725, 21407, 19266, 16384, 12873, 8867, 4520); \
++ static const int16_t table17[] ATTR_ALIGN(16) = \
++ table (31521, 29692, 26722, 22725, 17855, 12299, 6270); \
++ static const int16_t table26[] ATTR_ALIGN(16) = \
++ table (29692, 27969, 25172, 21407, 16819, 11585, 5906); \
++ static const int16_t table35[] ATTR_ALIGN(16) = \
++ table (26722, 25172, 22654, 19266, 15137, 10426, 5315); \
++ \
++ idct_row_head (block, 0*8, table04); \
++ idct_row (table04, rounder0); \
++ idct_row_mid (block, 0*8, 4*8, table04); \
++ idct_row (table04, rounder4); \
++ idct_row_mid (block, 4*8, 1*8, table17); \
++ idct_row (table17, rounder1); \
++ idct_row_mid (block, 1*8, 7*8, table17); \
++ idct_row (table17, rounder7); \
++ idct_row_mid (block, 7*8, 2*8, table26); \
++ idct_row (table26, rounder2); \
++ idct_row_mid (block, 2*8, 6*8, table26); \
++ idct_row (table26, rounder6); \
++ idct_row_mid (block, 6*8, 3*8, table35); \
++ idct_row (table35, rounder3); \
++ idct_row_mid (block, 3*8, 5*8, table35); \
++ idct_row (table35, rounder5); \
++ idct_row_tail (block, 5*8); \
++ \
++ idct_col (block, 0); \
++ idct_col (block, 4); \
++}
++
++void ff_loongson2_idct(DCTELEM *block);
++
++declare_idct (ff_loongson2_idct, loongson2_table,
++ loongson2_row_head, loongson2_row, loongson2_row_tail, loongson2_row_mid)
+diff --git a/libavcodec/loongson2/idct_loongson2_xvid.c b/libavcodec/loongson2/idct_loongson2_xvid.c
+new file mode 100644
+index 0000000..8ac7fc6
+--- /dev/null
++++ b/libavcodec/loongson2/idct_loongson2_xvid.c
+@@ -0,0 +1,301 @@
++/*
++ * XVID MPEG-4 VIDEO CODEC
++ *
++ * Copyright(C) 2006-2010 comcat <jiankemeng@gmail.com>
++ *
++ * Optimized for Loongson2 CPUs by comcat <jiankemeng@gmail.com>
++ *
++ * Based on i386
++ *
++ */
++
++
++#include <inttypes.h>
++#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 <jiankemeng@gmail.com>.
++ *
++ * based on Michael Niedermayer <michaelni@gmx.at>
++ *
++ */
++
++#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 <jiankemeng@gmail.com>.
++ *
++ * Optimized for Loongson2 CPUs by comcat <jiankemeng@gmail.com>
++ *
++ * 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;i<w;i+=4) {
++
++ ptr= buf - (i + 1) * wrap - w;
++ __asm__ volatile(
++// ".set mips3 \n\t"
++ "move $8, %0 \n\t"
++
++ "1: \n\t"
++
++ "add $9, $8, %1 \n\t"
++ "ldc1 $f0, ($9) \n\t"
++
++ "add $10, $8, %2 \n\t"
++ "add $11, $10, %2 \n\t"
++ "add $12, $8, %3 \n\t"
++
++ "sdc1 $f0, ($8) \n\t"
++ "sdc1 $f0, ($10) \n\t"
++ "sdc1 $f0, ($11) \n\t"
++ "sdc1 $f0, ($12) \n\t"
++
++ "addiu $8, $8, 8 \n\t"
++
++ "sub $13, $8, %4 \n\t"
++
++ "bltz $13, 1b \n\t"
++ "nop \n\t"
++
++ : "+r" (ptr)
++ : "r" (((long)buf - (long)ptr - w)), "r" ((long)-wrap), "r" ((long)-wrap*3), "r" (*(ptr+width+2*w))
++ : "$8", "$9", "$10", "$11", "$12", "$13", "$f0"
++ );
++
++ ptr= last_line + (i + 1) * wrap - w;
++
++ __asm__ volatile(
++// ".set mips3 \n\t"
++
++ "move $9, %0 \n\t"
++
++ "1: \n\t"
++
++ "add $10, $9, %1 \n\t"
++ "ldc1 $f0, ($10) \n\t"
++
++ "add $11, $9, %2 \n\t"
++ "add $12, $11, %2 \n\t"
++ "add $13, $9, %3 \n\t"
++
++ "sdc1 $f0, ($9) \n\t"
++ "sdc1 $f0, ($11) \n\t"
++ "sdc1 $f0, ($12) \n\t"
++ "sdc1 $f0, ($13) \n\t"
++
++ "addiu $9, $9, 8 \n\t"
++
++ "sub $14, $9, %4 \n\t"
++
++ "bltz $14, 1b \n\t"
++ "nop \n\t"
++ : "+r" (ptr)
++ : "r" ((long)last_line - (long)ptr - w), "r" ((long)wrap), "r" ((long)wrap*3), "r" (ptr+width+2*w)
++ : "$9", "$10", "$11", "$12", "$13", "$14", "$f0"
++
++ );
++ }
++}
++
++void MPV_common_init_loongson2(MpegEncContext *s)
++{
++ s->dct_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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>video</herd>
+ <maintainer>
+ <email>media-video@gentoo.org</email>
+ </maintainer>
+ <use>
+ <flag name="3dnowext">Enable 3dnowext cpu instructions</flag>
+ <flag name="amr">Enables Adaptive Multi-Rate format support</flag>
+ <flag name="ass">Internal SRT/SSA/ASS (SubRip / SubStation Alpha) subtitle support</flag>
+ <flag name="bl">Blinkenlights video output</flag>
+ <flag name="bs2b">Enable Bauer stereophonic-to-binaural headphone filter</flag>
+ <flag name="cdio">Use libcdio for CD support (instead of cdparanoia)</flag>
+ <flag name="cpudetection">Enables runtime CPU detection (useful for bindist, compatibility on other CPUs)</flag>
+ <flag name="custom-cpuopts">Fine-tune custom CPU optimizations (UNSUPPORTED)</flag>
+ <flag name="dirac">Enable Dirac video support (an advanced royalty-free video compression format) via the reference library: dirac.</flag>
+ <flag name="dvdnav">Use forked libdvdnav, navigate menus in GUIs</flag>
+ <flag name="dxr3">Enable DXR3/H+ video output</flag>
+ <flag name="enca">Enables support for charset discovery and conversion</flag>
+ <flag name="external-ffmpeg">Use shared FFmpeg libraries instead of static bundled ones. Discouraged by upstream.</flag>
+ <flag name="faac">Use external faac library for AAC encoding</flag>
+ <flag name="faad">Use external faad library for AAC decoding</flag>
+ <flag name="gmplayer">Build gmplayer, a GTK+ MPlayer gui (UNSUPPORTED)</flag>
+ <flag name="live">Enables live.com streaming media support</flag>
+ <flag name="md5sum">Enables md5sum video output</flag>
+ <flag name="mmxext">Enables mmx2 support</flag>
+ <flag name="mng">MNG input support</flag>
+ <flag name="network">Enables network streaming support</flag>
+ <flag name="nut">Enables support for the NUT container format</flag>
+ <flag name="osdmenu">Enables support for on-screen display (OSD) menus</flag>
+ <flag name="pnm">Add PNM video output option, to create PPM/PGM/PGMYUV images</flag>
+ <flag name="pvr">Enable Video4Linux2 MPEG PVR</flag>
+ <flag name="radio">Enable V4L2 radio interface and support</flag>
+ <flag name="rar">Enable Unique RAR File Library</flag>
+ <flag name="real">Adds real audo/video support</flag>
+ <flag name="rtc">Enables usage of the linux real time clock. The alternative is software emulation of rtc</flag>
+ <flag name="schroedinger">Enable Dirac video support (an advanced royalty-free video compression format) via libschroedinger (high-speed implementation in C of the Dirac codec).</flag>
+ <flag name="shm">Enable support for shm</flag>
+ <flag name="ssse3">faster floating point optimization for SSSE3 capable chips (Intel Core 2 and later chips)</flag>
+ <flag name="teletext">Support for TV teletext interface</flag>
+ <flag name="tga">Enables Targa video output</flag>
+ <flag name="toolame">Enable toolame MPEG-2 encoding</flag>
+ <flag name="tremor">Enable internal support for Vorbis</flag>
+ <flag name="twolame">Enable twolame MPEG-2 encoding</flag>
+ <flag name="vdpau">Enables experimental VDPAU support (requires nVidia video cards) to offload MPEG2/MPEG4/VC1/WMV CPU processing to video card</flag>
+ <flag name="vidix">Support for vidix video output</flag>
+ <flag name="xanim">Enables support for xanim based codecs</flag>
+ <flag name="xvmc">Enables X-Video Motion Compensation support</flag>
+ <flag name="zoran">Enables ZR360[56]7/ZR36060 video output</flag>
+ </use>
+</pkgmetadata>
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"
+}