mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer-rs.git
synced 2024-11-26 19:41:09 +00:00
Add DEVELOPMENT.md
To explain how the development process works (how to update the bindings)
This commit is contained in:
parent
3f87529914
commit
20972ae65f
1 changed files with 13 additions and 0 deletions
13
DEVELOPMENT.md
Normal file
13
DEVELOPMENT.md
Normal file
|
@ -0,0 +1,13 @@
|
|||
# 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
|
Loading…
Reference in a new issue