Talk:X-Video Motion Compensation

From Wikipedia, the free encyclopedia

Contents

[edit] Cleanup intro

XvMC is a software library provided by the X11 system to provide user applications with a standard Application Programming Interface, or API, to hardware specific features." XvMC is not the library, it is only the API that each proprietary hardware must plug into, using their XvMC library. I think something more accurate would be: XvMC is an API within the X11 system, which allows compute intensive operations in video decoding to be offloaded to hardware. The library to integrate the hardware acceleration must be developed for each GPU, interfacing the proprietary hardware to the standard XvMC API. —Preceding unsigned comment added by Gamester17 (talkcontribs)

[edit] Additional information

Mac OS X also support XvMC

No, it doesn't. Mac OS X has no supported APIs to allow MPEG2 acceleration. Apple's DVD Player application does have the ability to use MPEG2 acceleration hardware, but this is not using the XvMC API, and is not open for any other application to use. There has been an effort to reverse engineer that interface, which has had some success, but is not stable enough for real usage.

XvMC 2.0 -- Discussed on Xorg mailing list. Status? (standard API regardless of hardware, VLD support, etc.) http://lists.freedesktop.org/archives/xorg/2005-February/thread.html#6007
Page on the PenLUG wiki http://www.penlug.org/twiki/bin/view/Main/LinuxHardwareInfoNvidia5200 that might help explain how to get good playback of interlaced 1080 with mplayer and xine using the proprietary Nvidia driver for the 5200 card —Preceding unsigned comment added by Gamester17 (talkcontribs)
VAAPI -- Intel developers have proposed a new video acceleration API, which improves upon many XvMC limitations. http://www.freedesktop.org/wiki/Software/vaapi
AMD/ATI open drivers. ATI/AMD have released a lot of information about their hardware. Has any of this enabled XvMC support in Radeon GPUs?

[edit] Request made to NVIDIA to open up their PureVideo API

http://forums.nvidia.com/index.php?showtopic=35695 http://forums.nvidia.com/index.php?showtopic=35698 —Preceding unsigned comment added by Gamester17 (talkcontribs)

[edit] Edits

", which is better suited to this kind of decoding than modern general-purpose CPUs. " I removed this because i cant see that the difference is _that_ big honestly.

"Even on the most modern of general-purpose CPUs, the use of XvMC is required to decode video at native 1080p resolutions in real time.[citation needed]" I removed this because its not true, i can play full hd content on my old 1,8GHz Athlon XP. 83.223.19.13 20:24, 28 May 2007 (UTC)