Dave Stevenson schreef op 2023-03-10 14:10:
On Fri, 10 Mar 2023 at 12:59, AL13N <alien@xxxxxxxx> wrote:
I donno if this is related or not, but since 6.1 has v3d, i'm assuming
the opengl compositor will be faster and not draw too much cpu?
I did try youtube video, but that on 1080p fullscreen, takes all the
CPU
and seems to have dropped frames still?
Does your browser actually use sensible EGL calls to pass dmabufs
around the system? Chromium with Ozone sort of does, but that's about
it.
It's another thing that is implemented in Raspberry Pi OS.
I'm on KDE, disabled compositor, used firefox, used the h264fi plugin to
force h264, set in about:config the layers.acceleration-force to true. I
do notice v3d_bin and v3d_render being active, but definately the RDD
process is using a lot of CPU, so likely no video decoding...
I don't have chromium on this aarch64, there seemed to be some issue
compiling it, so distro set exclusivearch on... I'll try to rebuild
this... Ozone, meaning the theme, because it uses EGL? maybe this means
that on plasma, i should turn the opengl compositor back on, it may
help(?)
does rpi4B actually have video decoding hardware?
I've already referred you to
https://github.com/lategoodbye/rpi-zero/issues/43
VCHIQ codecs - Unknown
It is present in our vendor kernel, but not upstreamed. You've chosen
to run mainline.
Ah, this is the crucial piece it seems... i remember the cec-client also
needing vchiq_arm (there was an url someplace where you could build
this), i need to take a look at this.
and is this related to
drm? because netflix did not work at all, which requires drm, but is
this a different a different drm than this driver?
Digital Rights Management != Direct Rendering Manager.
Netflix on an unsecured platform will only work through something like
Widevine for software decode.
I did find a widevine .so library built for aarch64 someplace, but that
library alone doesn't seem to be enough, i need to find some widevine
addon files, someplace? but widevine didn't seem to be available for
aarch64, only armv7 ?
Dave
Thanks for clarifying all this! That makes everything a ton clearer...