Remove Xvmc (x11 video motion compensation) extension #336
Replies: 9 comments 14 replies
-
@X11Libre/wranglers |
Beta Was this translation helpful? Give feedback.
-
See PR X11Libre/xserver#808 for a RFC queue. |
Beta Was this translation helpful? Give feedback.
-
@metux What about things like DirectFB (the original, not DirectFB2) and old games.] X11's main advantage is backwards compatibility and a lot of existing X11 client code. |
Beta Was this translation helpful? Give feedback.
-
Sounds like a great candidate for removal, but it would probably be better to have a testbed to verify if any future changes will cause breakages downstream. That way we can cut straight to the data instead of having long-ass github debates. If Qt, GTK, GLFW, WxWidgets, Gnome, & Xfce build, 99% of clients are probably A-OK. If we discover any shortcomings in our test suite, we can always add new tests. Actually, ffmpeg would probably be the most important test for this. They have extensions for everything under the sun. https://ffmpeg.org/doxygen/1.0/group__lavc__codec__hwaccel__xvmc.html From a hardware perspective, it probably makes no sense with recent machines anyway. Faster to do it with the CPU than shuffle it across the PCIe bus, especially when the CPUs are becoming more GPU-like with each passing release. |
Beta Was this translation helpful? Give feedback.
-
I don't understand most of the terms used in this RFC, but I vaguely remember XvMC being touted as "the new better way of video output acceleration" about 15 years ago. It's a bit sad to see it go in such an inglorious way. On the other hand, I have never seen anything supporting it on my hardware, even though there were some switches to mplayer or xine about 20 years ago. |
Beta Was this translation helpful? Give feedback.
-
Can we make it disabled by default, but leave the possibility to enable it (during the build or runtime) and then wait for feedback? Maybe add some message that this feature is gong to be deleted. And then wait for some time and see if anyone reports it as really needed. |
Beta Was this translation helpful? Give feedback.
-
The big question for me is: What is XvMC for? If I understand https://en.wikipedia.org/wiki/X-Video_Motion_Compensation right then it is used for accelerating MPEG-2 video decoding which is used in DVDs, correct? |
Beta Was this translation helpful? Give feedback.
-
Why is XV being disabled in the PR? Its still used by consumers such as ffmpeg. |
Beta Was this translation helpful? Give feedback.
-
LMFAO 🤣🤣 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Describe the idea
It should be done because
What are the alternatives?
Invest A LOT of manpower to make it practically work again.
Additional context
No response
Extra fields
Beta Was this translation helpful? Give feedback.
All reactions