diff --git a/gir b/gir
index 2ec58ef60..882e09b8a 160000
--- a/gir
+++ b/gir
@@ -1 +1 @@
-Subproject commit 2ec58ef60208c53e10d22dadf89fa95b80e1f945
+Subproject commit 882e09b8a2e68300689d215a2333d5e8747b60d9
diff --git a/gstreamer-app/src/auto/versions.txt b/gstreamer-app/src/auto/versions.txt
index e35f31b1c..9f53a6200 100644
--- a/gstreamer-app/src/auto/versions.txt
+++ b/gstreamer-app/src/auto/versions.txt
@@ -1,2 +1,2 @@
-Generated by gir (https://github.com/gtk-rs/gir @ 2ec58ef)
-from gir-files (https://github.com/gtk-rs/gir-files @ 9cf46cf7)
+Generated by gir (https://github.com/gtk-rs/gir @ 882e09b)
+from gir-files (https://github.com/gtk-rs/gir-files @ 38361831)
diff --git a/gstreamer-audio/src/auto/versions.txt b/gstreamer-audio/src/auto/versions.txt
index e35f31b1c..9f53a6200 100644
--- a/gstreamer-audio/src/auto/versions.txt
+++ b/gstreamer-audio/src/auto/versions.txt
@@ -1,2 +1,2 @@
-Generated by gir (https://github.com/gtk-rs/gir @ 2ec58ef)
-from gir-files (https://github.com/gtk-rs/gir-files @ 9cf46cf7)
+Generated by gir (https://github.com/gtk-rs/gir @ 882e09b)
+from gir-files (https://github.com/gtk-rs/gir-files @ 38361831)
diff --git a/gstreamer-base/src/auto/versions.txt b/gstreamer-base/src/auto/versions.txt
index e35f31b1c..9f53a6200 100644
--- a/gstreamer-base/src/auto/versions.txt
+++ b/gstreamer-base/src/auto/versions.txt
@@ -1,2 +1,2 @@
-Generated by gir (https://github.com/gtk-rs/gir @ 2ec58ef)
-from gir-files (https://github.com/gtk-rs/gir-files @ 9cf46cf7)
+Generated by gir (https://github.com/gtk-rs/gir @ 882e09b)
+from gir-files (https://github.com/gtk-rs/gir-files @ 38361831)
diff --git a/gstreamer-check/src/auto/test_clock.rs b/gstreamer-check/src/auto/test_clock.rs
index 47aa1dcb2..0fa03c8be 100644
--- a/gstreamer-check/src/auto/test_clock.rs
+++ b/gstreamer-check/src/auto/test_clock.rs
@@ -30,7 +30,7 @@ impl TestClock {
unsafe { gst::Clock::from_glib_full(gst_check_sys::gst_test_clock_new()).unsafe_cast() }
}
- pub fn new_with_start_time(start_time: gst::ClockTime) -> TestClock {
+ pub fn with_start_time(start_time: gst::ClockTime) -> TestClock {
assert_initialized_main_thread!();
unsafe {
gst::Clock::from_glib_full(gst_check_sys::gst_test_clock_new_with_start_time(
diff --git a/gstreamer-check/src/auto/versions.txt b/gstreamer-check/src/auto/versions.txt
index e35f31b1c..9f53a6200 100644
--- a/gstreamer-check/src/auto/versions.txt
+++ b/gstreamer-check/src/auto/versions.txt
@@ -1,2 +1,2 @@
-Generated by gir (https://github.com/gtk-rs/gir @ 2ec58ef)
-from gir-files (https://github.com/gtk-rs/gir-files @ 9cf46cf7)
+Generated by gir (https://github.com/gtk-rs/gir @ 882e09b)
+from gir-files (https://github.com/gtk-rs/gir-files @ 38361831)
diff --git a/gstreamer-editing-services/src/auto/timeline.rs b/gstreamer-editing-services/src/auto/timeline.rs
index f9c46d4cf..828348677 100644
--- a/gstreamer-editing-services/src/auto/timeline.rs
+++ b/gstreamer-editing-services/src/auto/timeline.rs
@@ -42,7 +42,7 @@ impl Timeline {
unsafe { from_glib_none(ges_sys::ges_timeline_new_audio_video()) }
}
- pub fn new_from_uri(uri: &str) -> Result