Igalia / webkit-container-sdk

The all-in-one SDK for WebKit GTK/WPE port development.
MIT License
12 stars 7 forks source link

jhbuild: build gstreamer plugin 'dav1ddec' #44

Closed dpino closed 4 weeks ago

dpino commented 2 months ago

Follow-up to: jhbuild: update gstreamer to 1.24.6

dpino commented 2 months ago

It seems that even after building dav1d, making it a dependency of gstreamer and enable rust plugins, the plugin dav1ddev is not present.

Examining the GitHub's CI build logs, I can see gst-plugins-rs skips the compilation of dav1d plugin.

This is from my previous build attempt:

2024-09-11T14:26:34.6970504Z gst-plugins-rs| Dependency dav1d found: NO found 1.4.1 but need: '<1.3' ; matched: '>=1.0'

That condition comes from:

I'm not sure what the condition <1.3 means to refer to.

@philn Do you have any idea about what might be issue?

philn commented 2 months ago

The issue is that the gst-plugins-rs.wrap from the gstreamer 1.24 branch points to gst-plugins-rs 0.12: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/blob/1.24/subprojects/gst-plugins-rs.wrap

What we want is 0.13. So for now (until 1.26 is released i suppose) i would recommend to build gst-plugins-rs separately, eg. not as a subproject.

dpino commented 2 months ago

The issue is that the gst-plugins-rs.wrap from the gstreamer 1.24 branch points to gst-plugins-rs 0.12: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/blob/1.24/subprojects/gst-plugins-rs.wrap

What we want is 0.13. So for now (until 1.26 is released i suppose) i would recommend to build gst-plugins-rs separately, eg. not as a subproject.

Thanks for the explanation. This information was very useful.