Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gstreamer gstreamer
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 929
    • Issues 929
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 444
    • Merge requests 444
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamerGStreamer
  • gstreamergstreamer
  • Issues
  • #1718
Closed
Open
Issue created Jan 16, 2023 by Tim-Philipp Müller@tpm🐠Owner

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.)

Assignee
Assign to
Time tracking