gstreamer-rs/DEVELOPMENT.md
Vivia Nikolaidou 20972ae65f Add DEVELOPMENT.md
To explain how the development process works (how to update the
bindings)
2020-04-30 19:07:44 +03:00

616 B

How to update the bindings

  • Take the updated .gir files (e.g. from your gst-build checkout) and put them in the gir-files directory
  • In the gir-files directory, run ./fix.sh
  • In the GstVideo-1.0.gir file, the GST_VIDEO_BUFFER_FLAG_ONEFIELD and GST_VIDEO_FRAME_FLAG_ONEFIELD flags are twice. This is a gir bug. Delete the second one.
  • If there is a new GStreamer version: Manually update gst*/Cargo.toml and gst*/build.rs files. generator.py will mess these up.
  • Run generator.py
  • git checkout gst*/Cargo.toml gst*/build.rs
  • Investigate the diff and fix any mess-ups