Originally posted by andre30correia
View Post
Announcement
Collapse
No announcement yet.
Firefox 76 Released With WebRender Improvements, Better Security
Collapse
X
-
Originally posted by QwertyChouskie View Post
If your system gets loud under the load of just decoding video, I'd highly recommend thoroughly cleaning you fans/heatsink and installing fresh thermal compound. I had an old laptop (I think it was of those old 3-core AMD precessors) that served as a media center PC for a while, but when I first set it up, the fan noise was unbearable. After applying some decent thermal compound to the CPU and chipset, it was SIGNIFICANTLY quieter.
You can buy good thermal compound online for like $10, and one tube has enough for multiple systems (especially laptops, that don't need much due to the small die area).
Comment
-
Originally posted by pal666 View Posti doubt brave supports anything not supported by chromium. i don't have vaapi, but vdpau h264 works
Comment
-
I'm having problems with the Flatpak version and video. When I try to play Youtube videos they are slow and jerky. All the Wayland and VAAPI bits have been enabled, so I'm not sure what the issue is. I'm on Fedora and Firefox 75 in the repos works without this issue. I haven't found anything to fix this issue so far, but it only came out today so hopefully something turns up.
Comment
-
Originally posted by bug77 View PostI'm not even sure why video hardware acceleration has anything to do with the display server. I mean, sure, the display server has to present the result, but why does it care where and how the result comes from?
Now to all those people saying it's impossible on X, that X supposedly doesn't support dma-buf, or that in X one needs to do copy-back. I don't know where these statements come from, or why do they get repeated all the time, because they're completely wrong. You can do dma-buf in X, you don't need the performance-destroying copy-back. Players like mpv are proof of that.
There is one difference between Wayland and X. In Wayland, you can delegate the video rendering stage (note, *not* the decoding, but the rendering) to the compositor by using subsurfaces, in X you need to do render yourself. But Firefox already has a hardware renderer called Webrender, so they could hook up rendering dma-buf surfaces with that. It just needs, as I wrote above, someone to actually code it.
- Likes 8
Comment
-
Good thing I live somewhere where watching a video in anything higher than 360p causes it to buffer cause of the low speed Internet rurally here. Have no need for GPU accelerated video decoding since my processors even in my weakest laptops can handle 360p just fine.
Comment
-
Originally posted by Danny3 View Post
Good question!
I was thinking myself that decoding a video should be as simple as passing the video stream to ffmpeg, which will decode it using the CPU or the GPU and give back the result.
The the result should be displayed the same way as it is now when you play some video.
I don't get why could it not be so simple.
And while this is also possible to do in X, you must remember that X was not designed for giving programs access to the hardware buffers, quite the opposite. So the whole thing with this is an afterthought using extensions. To that you must also remember that firefox X support was designed a long time ago, not necessary with this use case in mind. So it might be quite complicated to rewrite firefox X support to avoid these extra copies that would void the benefits. This is in fact one of the reasons the Xorg developers started Wayland, to create a platform that is more in-line with modern hardware and hence making it easier to take advantage of the hardware.
- Likes 3
Comment
-
Originally posted by xpris View PostAny progress on support hardware video decoding on X?
This Firefox and Chromium solution moves some works from the cpu to the gpu. I'm wrong on this point?
- Likes 1
Comment
-
Originally posted by woprandi View PostHow to check if the hardware decoding is enabled and works ? I felt is was already enabled on Youtube by watching the %CPU but in videoconference not....
Comment
Comment