[MPlayer-users] XvMC-VLD on VIA Unichrome
Bernhard Maenner
bernhard.maenner at cablevision.at
Thu Jan 14 19:29:07 CET 2010
Hi everyone,
I'm running Gentoo on a VIA EPIA EN15000 mainboard.
uname -a: Linux mythtv 2.6.31.11 #1 PREEMPT Fri Jan 8 21:26:29 CET 2010 i686 VIA Esther processor 1500MHz CentaurHauls GNU/Linux
Video Card: VIA CN700 (Unichrome Pro B)
X Driver: xf86-video-openchrome-0.2.904
I patched MPlayer-1.0rc2 (http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc2.tar.bz2) with this patch:
http://wiki.openchrome.org/pipermail/openchrome-users/attachments/20071011/e554a300/mplayer-xvmc-vld.r24761-0001.bin
I configured mplayer as described here:
http://www.openchrome.org/trac/wiki/Configuration#mplayer
and could play MPEG-Files with XvMC-VLD acceleration.
see mplayer output:
/home/mythtv/Non-Portage/MPlayer-1.0rc2_xvmc/mplayer -vo xvmc,xv -vc ffmpeg12mc, 1035_20100108165900.mpg
CPLAYER: MPlayer 1.0rc2-4.3.2 (C) 2000-2007 MPlayer Team
CPUDETECT: CPU: VIA Esther processor 1500MHz (Family: 6, Model: 10, Stepping: 9)
CPLAYER: CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
CPLAYER: Kompiliert für x86 CPU mit folgenden Erweiterungen: MMX MMX2 SSE SSE2
CPLAYER:
Spiele /mnt/data/LiveTV/1035_20100108165900.mpg.
DEMUXER: MPEG-PS-Dateiformat erkannt!
DECVIDEO: VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 8000.0 kbps (1000.0 kbyte/s)
vo_xvmc: X-Video extension 2.2
vo_xvmc: X-Video MotionCompensation Extension version 1.1
CPLAYER: ==========================================================================
DECVIDEO: Erzwungener Videocodec: ffmpeg12mc
DECVIDEO: Öffne Videodecoder: [ffmpeg] FFmpeg's libavcodec codec family
DECVIDEO: [VD_FFMPEG] XVMC-beschleunigter Codec.
DECVIDEO: Ausgewählter Videocodec: [ffmpeg12mc] vfm: ffmpeg (FFmpeg MPEG-1/2 (XvMC))
CPLAYER: ==========================================================================
CPLAYER: ==========================================================================
DECAUDIO: Öffne Audiodecoder: [mp3lib] MPEG layer-2, layer-3
DECAUDIO: AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
DECAUDIO: Ausgewählter Audiocodec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
CPLAYER: ==========================================================================
CPLAYER: AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
CPLAYER: Starte Wiedergabe...
DECVIDEO: [VD_FFMPEG] XVMC-VLD-accelerated MPEG-2.
DECVIDEO: [VD_FFMPEG] Versuche pixfmt=0.
DECVIDEO: VDec: VO wird versucht, auf 720 x 576 (Bevorzugter Farbraum: MPEG1/2 Motion Compensation and VLD) zu setzen.
CPLAYER: VDec: Verwende MPEG1/2 Motion Compensation and VLD als Ausgabefarbraum (Nummer 0).
CPLAYER: Film-Aspekt ist 1.33:1 - Vorskalierung zur Korrektur der Seitenverhältnisse.
CPLAYER: VO: [xvmc] 720x576 => 768x576 MPEG1/2 Motion Compensation and VLD
vo_xvmc: Port 56 grabed
vo_xvmc: Found matching surface with id=32315659 on 56 port at 0 adapter
vo_xvmc: Allocated Direct Context
vo_xvmc: Motion Compensation context allocated - 8 surfaces
vo_xvmc: idct=0 unsigned_intra=0
vo_xvmc: looking for OSD support
Subpicture id 0x34344149
vo_xvmc: OSD support by backend rendering (fast)
vo_xvmc: Please send feedback to confirm that it works,otherwise send bugreport!
CPLAYER: A: 6.7 V: 6.7 A-V: 0.010 ct: 0.006 161/161 29% 1% 3.0% 7 0
The current stable MPlayer version does apparently not support XvMC-VLD.
see mplayer output:
mplayer -vo xvmc,xv -vc ffmpeg12mc, 1035_20100108165900.mpg
MPlayer SVN-r29796-4.3.4 (C) 2000-2009 MPlayer Team
Spiele /mnt/data/LiveTV/1035_20100108165900.mpg.
MPEG-PS-Dateiformat erkannt!
VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 8000.0 kbps (1000.0 kbyte/s)
vo_xvmc: X-Video extension 2.2
vo_xvmc: X-Video MotionCompensation Extension version 1.1
==========================================================================
Erzwungener Videocodec: ffmpeg12mc
Öffne Videodecoder: [ffmpeg] FFmpeg's libavcodec codec family
[VD_FFMPEG] XVMC-beschleunigter Codec.
[VD_FFMPEG] XVMC-beschleunigtes MPEG-2.
[VD_FFMPEG] XVMC-beschleunigtes MPEG-2.
Ausgewählter Videocodec: [ffmpeg12mc] vfm: ffmpeg (FFmpeg MPEG-1/2 (XvMC))
==========================================================================
==========================================================================
Öffne Audiodecoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
Ausgewählter Audiocodec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Starte Wiedergabe...
[VD_FFMPEG] Versuche pixfmt=0.
[VD_FFMPEG] XVMC-beschleunigtes MPEG-2.
Konnte keinen passenden Farbraum finden - neuer Versuch mit '-vf scale'...
Öffne Videofilter: [scale]
Der ausgewählte Videoausgabetreiber ist nicht kompatibel mit diesem Codec.
Versuche den scale-Filter zu deiner Filterliste hinzuzufügen,
z.B. mit -vf spp,scale an Stelle von -vf spp.
[VD_FFMPEG] Versuche pixfmt=1.
[VD_FFMPEG] XVMC-beschleunigtes MPEG-2.
Konnte keinen passenden Farbraum finden - neuer Versuch mit '-vf scale'...
Öffne Videofilter: [scale]
Der ausgewählte Videoausgabetreiber ist nicht kompatibel mit diesem Codec.
Versuche den scale-Filter zu deiner Filterliste hinzuzufügen,
z.B. mit -vf spp,scale an Stelle von -vf spp.
Unsupported PixelFormat -1
[mpegvideo_xvmc @ 0x8670020]decoding to PIX_FMT_NONE is not supported.
FATAL: Konnte Videofilter (-vf) oder -ausgabetreiber (-vo) nicht initialisieren.
Beenden... (Dateiende erreicht)
So does anybody know what's the correct way to play MPEG-Files and make use of hardware acceleration on VIA Unichrome Graphic.
If the current mplayer svn revision does not support XvMC-VLD, is it possible to integrate the patch mentioned above in the svn revision ?
Thanks in advance,
lakeroe
More information about the MPlayer-users
mailing list