video: update navigation API for recent changes
Change navigation event API to include new methods, as well as support for touch events.
Merge request reports
Activity
- Resolved by Sebastian Dröge
- Resolved by Sebastian Dröge
This should be at least 3 commits: updating the
gst-gir-files
submodules, runninggenerator.py
and the manual code changes
- Resolved by Vivienne Watermeier
I've added most of these changes for the gir files and more stuff in !990 (merged) already a while ago. Let's get one in and then rebase this on top of it. You'll need more changes from there for this to pass here anyway.
added 33 commits
-
19cbfff2...208e1ef7 - 30 commits from branch
gstreamer:main
- 3f8bd375 - Update GstVideo gir file
- 52ba69c8 - Regenerate with new gir files
- 983cdd48 - video: update navigation API for recent changes
Toggle commit list-
19cbfff2...208e1ef7 - 30 commits from branch
- Resolved by Vivienne Watermeier
- Resolved by Vivienne Watermeier
- Resolved by Vivienne Watermeier
- Resolved by Sebastian Dröge
- Resolved by Vivienne Watermeier
- Resolved by Vivienne Watermeier
- Resolved by Vivienne Watermeier
- Resolved by Vivienne Watermeier
- Resolved by Vivienne Watermeier
@slomo I was talking with @thiblahute earlier about adding builders for navigation events, what do you think?
- Resolved by Vivienne Watermeier
You need to update the version in https://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/blob/main/ci/images_template.yml#L2 to trigger the image rebuild so a new enough GStreamer is included.
- Resolved by Vivienne Watermeier
left: `[Abgr64Le, Bgra64Le, Ayuv64, Argb64Le, Argb64, Rgba64Le, Abgr64Be, Bgra64Be, Argb64Be, Rgba64Be, Gbra12le, Gbra12be, Y412Le, Y412Be, A44410le, Gbra10le, A44410be, Gbra10be, A42210le, A42210be, A42010le, A42010be, Rgb10a2Le, Bgr10a2Le, Y410, Gbra, Abgr, Vuya, Bgra, Ayuv, Argb, Rgba, A420, Av12, Y44416le, Y44416be, V216, P016Le, P016Be, Y44412le, Gbr12le, Y44412be, Gbr12be, I42212le, I42212be, Y212Le, Y212Be, I42012le, I42012be, P012Le, P012Be, Y44410le, Gbr10le, Y44410be, Gbr10be, R210, I42210le, I42210be, Nv1610le32, Y210, V210, Uyvp, I42010le, I42010be, P01010le, Nv1210le32, Nv1210le40, P01010be, Nv1210be8l128, Y444, Rgbp, Gbr, Bgrp, Nv24, Xbgr, Bgrx, Xrgb, Rgbx, Bgr, Iyu2, V308, Rgb, Y42b, Nv61, Nv16, Vyuy, Uyvy, Yvyu, Yuy2, I420, Yv12, Nv21, Nv12, Nv128l128, Nv1264z32, Nv124l4, Nv1232l32, Nv1216l32s, Y41b, Iyu1, Yvu9, Yuv9, Rgb16, Bgr16, Rgb15, Bgr15, Rgb8p, Gray16Le, Gray16Be, Gray10Le32, Gray8]`, right: `[Abgr64Le, Bgra64Le, Ayuv64, Argb64Le, Argb64, Rgba64Le, Abgr64Be, Bgra64Be, Argb64Be, Rgba64Be, Gbra12le, Gbra12be, Y412Le, Y412Be, A44410le, Gbra10le, A44410be, Gbra10be, A42210le, A42210be, A42010le, A42010be, Rgb10a2Le, Bgr10a2Le, Y410, Gbra, Abgr, Vuya, Bgra, Ayuv, Argb, Rgba, A420, Av12, Y44416le, Y44416be, V216, P016Le, P016Be, Y44412le, Gbr12le, Y44412be, Gbr12be, I42212le, I42212be, Y212Le, Y212Be, I42012le, I42012be, P012Le, P012Be, Y44410le, Gbr10le, Y44410be, Gbr10be, R210, I42210le, I42210be, Nv1610le32, Nv1210be8l128, Y210, V210, Uyvp, I42010le, I42010be, P01010le, Nv1210le32, Nv1210le40, P01010be, Y444, Rgbp, Gbr, Bgrp, Nv24, Xbgr, Bgrx, Xrgb, Rgbx, Bgr, Iyu2, V308, Rgb, Y42b, Nv61, Nv16, Vyuy, Uyvy, Yvyu, Yuy2, I420, Yv12, Nv21, Nv12, Nv1264z32, Nv124l4, Nv1232l32, Nv1216l32s, Nv128l128, Y41b, Iyu1, Yvu9, Yuv9, Rgb16, Bgr16, Rgb15, Bgr15, Rgb8p, Gray16Le, Gray16Be, Gray10Le32, Gray8]`', gstreamer-video/src/video_format.rs:546:9
Looks like someone added a new video format into the wrong place again :)
The problem is
Nv12, Nv128l128, Nv1264z32, Nv124l4, Nv1232l32, Nv1216l32s, Y41b
vs.
Nv12, Nv1264z32, Nv124l4, Nv1232l32, Nv1216l32s, Nv128l128, Y41b
This needs to be fixed in the C code to get into the right order, and then we need to get a new gir file and rebuild the image another time.
Edited by Sebastian Dröge
mentioned in merge request !983 (merged)
- Resolved by Sebastian Dröge
- Resolved by Vivienne Watermeier
- Resolved by Vivienne Watermeier
- Resolved by Vivienne Watermeier
- Resolved by Vivienne Watermeier
added 6 commits
-
70be2f29...2c7c46e1 - 3 commits from branch
gstreamer:main
- fca8415c - Regenerate with new gir files
- d23cc5b4 - video: update navigation API for recent changes
- a8a7e4d7 - video: Add builders for navigation events
Toggle commit list-
70be2f29...2c7c46e1 - 3 commits from branch
I now also added support for modifier state (gstreamer!2010 (merged))
- Resolved by Vivienne Watermeier
- Resolved by Vivienne Watermeier
- Resolved by Vivienne Watermeier
- Resolved by Sebastian Dröge
- Resolved by Sebastian Dröge
For the test failure, you need to update the
gst-gir-files
submodule (to the version I updated a few days ago) and the version of the image in the CI template.
added 9 commits
-
4afcaf4d...b7afdd4d - 3 commits from branch
gstreamer:main
- de5fbe92 - Regenerate with new gir files
- 041bcff6 - video: update navigation API for recent changes
- f3f49fd2 - video: Add builders for navigation events
- 4cecb4ac - Update GStreamer gir files
- 31e2da57 - ci: Update image version
- e74da8f3 - Regenerate with latest GStreamer gir files
Toggle commit list-
4afcaf4d...b7afdd4d - 3 commits from branch
- Resolved by Vivienne Watermeier
- Resolved by Sebastian Dröge