gstreamer-sharp: update bindings for 1.22
From IRC 15-16 Jan (shortened/edited/paraphrased):
<ocrete> We should update the gst-sharp bindings for 1.22? I tried to run the script, but I'm getting some errors.. I'm guessing the script should be update for the monorepo instead of trying to get the gir files from the system
<tim> [getting errors too]
<tim> ylatuya, thiblahute, do you know how to update gstreamer-sharp? ocrete and I both seem to get bindinator errors
<ylatuya> updating it to the new GStreamer API will not work directly. Some API's will need to be filtered out here: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/blob/main/subprojects/gstreamer-sharp/sources/gstreamer-sharp.metadata
<ylatuya> I have been working in fixing most of the issues here: https://github.com/GLibSharp/GtkSharp/pull/70 but it's still a work in progress. I can try updating the bindings with all these fixes and see how it goes.
<tim> ah that PR needs to go in before we can update?
<tim> or is it 'just' needed for generation of the new files?
<ylatuya> The problem is the generator fails with some API's. So far, it has been handled by ignoring them in gstreamer-sharp.metadata. I think my PR would fix most the existing issues, but I haven't tried it yet with GStreamer, only with the integration tests I created using the gobject-introspection regression tests.
<ylatuya> I can take a look this evening
cc @ocrete @ylatuya @thiblahute
(Milestoning for 1.22 for now, but that's more aspirational, might not be possible.)