rpidistro-vlc: Upgrade to latest, 3.0.22, upstream#1576
Conversation
|
@gizahNL Thank you so much for picking up the mantel of responsibility! :) Haven't had the motivation since I've mostly been working with x64 cpu's for the past 3 years. |
agherzan
left a comment
There was a problem hiding this comment.
Huge work. Thanks for taking this.
My pleasure ;) Necessity motivates! :) I'm not sure the failing tests are related to my MR, the pi0-wifi systemd tests fails on psplash, the DCO test with an unknown error (it's not displayed) |
|
Could someone take a look at this? Would be nice if it got merged ;) (yes I understand the patchset is huuuuge, perhaps comparing with the "official" vlc patchset from RPI would be good?) |
This comment was marked as outdated.
This comment was marked as outdated.
|
One more comment, with 2 thoughts:
I'm using the following packageconfig (which is the default from the recipe):
|
Recipe has been changed to better reflect OE VLC recipe Signed-off-by: Gijs Peskens <gijs.peskens@munisense.com>
Yeah I agree, it should either automatically apply the patches from the debian folder. Or some tooling should be added to meta-raspberrypi that automates the pulling of patches, vendoring & testing them. Either way works. I think the "best" solution would be to update VLC in meta-oe and rebase patches here onto that, it's a lot of work though (and I'm not sure I can convince my employer of that ;) ) Ideally I'd really like to see this get merged though ;) It saves me from having to maintain a local fork as well :P |
|
Thanks for the fixes - it seems that my previous compilation error disappeared (thinking back, probably that was a user error on my end, by not setting all required PREFERRED_PROVIDERs) - but now I have a new error during do_compile, it seems that it tries to use libdrm from the build machine: |
| + video_output/drmu/drmu_pool.c video_output/drmu/drmu_pool.h \ | ||
| + video_output/drmu/drmu_math.c video_output/drmu/drmu_math.h \ | ||
| + video_output/drmu/pollqueue.c video_output/drmu/pollqueue.h | ||
| +libdrm_vout_plugin_la_CFLAGS = $(AM_CFLAGS) -pthread -I/usr/include/libdrm |
There was a problem hiding this comment.
I think this is the culprit for the libdrm problem during do_compile. Should this rather use the cflags from pkg-config, $(DRM_CFLAGS) or similar?
Recipe has been changed to better reflect OE VLC recipe
The biggest feature is full HW acceleration when using v3d driver, with zero copy video output via vout_drm
Compilation has been tested both with and without v3d driver setting.