diff --git a/gir b/gir index be3ecc201d39c77befa1eb3abad2a3eed3c83eb0..3491754499c35f6be46f3e54e56d9fd5675e771b 160000 --- a/gir +++ b/gir @@ -1 +1 @@ -Subproject commit be3ecc201d39c77befa1eb3abad2a3eed3c83eb0 +Subproject commit 3491754499c35f6be46f3e54e56d9fd5675e771b diff --git a/gir-files b/gir-files index 3ede86d6a21889d58809d8bdaab33e995fda8c15..5ba392030e71d0df854f104933f4c6b21d6620dc 160000 --- a/gir-files +++ b/gir-files @@ -1 +1 @@ -Subproject commit 3ede86d6a21889d58809d8bdaab33e995fda8c15 +Subproject commit 5ba392030e71d0df854f104933f4c6b21d6620dc diff --git a/gst-gir-files b/gst-gir-files index b8b3d27875d1842626ce056a198017630b1c1eb3..26898eacb09383e7faf26b26573644d876546afa 160000 --- a/gst-gir-files +++ b/gst-gir-files @@ -1 +1 @@ -Subproject commit b8b3d27875d1842626ce056a198017630b1c1eb3 +Subproject commit 26898eacb09383e7faf26b26573644d876546afa diff --git a/gstreamer-allocators/src/auto/versions.txt b/gstreamer-allocators/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-allocators/src/auto/versions.txt +++ b/gstreamer-allocators/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-allocators/sys/src/auto/versions.txt b/gstreamer-allocators/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-allocators/sys/src/auto/versions.txt +++ b/gstreamer-allocators/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-analytics/src/auto/versions.txt b/gstreamer-analytics/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-analytics/src/auto/versions.txt +++ b/gstreamer-analytics/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-analytics/src/lib.rs b/gstreamer-analytics/src/lib.rs index 6b0841f2dab6d630305d2b64ebf56f8f1c42c4ed..7991f797387a9612aed1cbcb09605845a3b0e8b8 100644 --- a/gstreamer-analytics/src/lib.rs +++ b/gstreamer-analytics/src/lib.rs @@ -13,6 +13,7 @@ macro_rules! skip_assert_initialized { () => {}; } +#[allow(unused_imports)] mod auto; pub use crate::auto::*; diff --git a/gstreamer-analytics/sys/src/auto/versions.txt b/gstreamer-analytics/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-analytics/sys/src/auto/versions.txt +++ b/gstreamer-analytics/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-analytics/sys/src/lib.rs b/gstreamer-analytics/sys/src/lib.rs index 002833edeb2a1f590c953d0bb452f04e67cdf381..de610748762285b108a527ad20be774187c20b6b 100644 --- a/gstreamer-analytics/sys/src/lib.rs +++ b/gstreamer-analytics/sys/src/lib.rs @@ -392,6 +392,13 @@ extern "C" { an_meta_first_id: c_uint, an_meta_second_id: c_uint, ) -> GstAnalyticsRelTypes; + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + pub fn gst_analytics_relation_meta_get_segmentation_mtd( + meta: *mut GstAnalyticsRelationMeta, + an_meta_id: c_uint, + rlt: *mut GstAnalyticsSegmentationMtd, + ) -> gboolean; pub fn gst_analytics_relation_meta_get_tracking_mtd( meta: *mut GstAnalyticsRelationMeta, an_meta_id: c_uint, diff --git a/gstreamer-app/src/auto/versions.txt b/gstreamer-app/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-app/src/auto/versions.txt +++ b/gstreamer-app/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-app/src/lib.rs b/gstreamer-app/src/lib.rs index 922d57d52205ccf5f88b551a3338010dc0adc993..e46f935b4d906c4a58754e6e9056ca19773e2c0b 100644 --- a/gstreamer-app/src/lib.rs +++ b/gstreamer-app/src/lib.rs @@ -22,6 +22,7 @@ macro_rules! skip_assert_initialized { () => {}; } +#[allow(unused_imports)] mod auto; pub use crate::auto::*; diff --git a/gstreamer-app/sys/src/auto/versions.txt b/gstreamer-app/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-app/sys/src/auto/versions.txt +++ b/gstreamer-app/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-audio/src/auto/versions.txt b/gstreamer-audio/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-audio/src/auto/versions.txt +++ b/gstreamer-audio/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-audio/src/lib.rs b/gstreamer-audio/src/lib.rs index 929e5e688466b63d67633bed9248e8ec073bdd30..58740dd5d5177684e655911f9cea131ef5d70ddb 100644 --- a/gstreamer-audio/src/lib.rs +++ b/gstreamer-audio/src/lib.rs @@ -23,6 +23,7 @@ macro_rules! skip_assert_initialized { } #[allow(clippy::needless_borrow)] +#[allow(unused_imports)] mod auto; pub use crate::auto::*; diff --git a/gstreamer-audio/sys/src/auto/versions.txt b/gstreamer-audio/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-audio/sys/src/auto/versions.txt +++ b/gstreamer-audio/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-base/src/auto/aggregator_pad.rs b/gstreamer-base/src/auto/aggregator_pad.rs index 2579c1458d55d843ac030e4f5208d8ffe98b464c..5991c865f57730a6aedf6ba63ef684f4e0d47eea 100644 --- a/gstreamer-base/src/auto/aggregator_pad.rs +++ b/gstreamer-base/src/auto/aggregator_pad.rs @@ -5,6 +5,7 @@ use crate::ffi; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-base/src/auto/versions.txt b/gstreamer-base/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-base/src/auto/versions.txt +++ b/gstreamer-base/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-base/sys/src/auto/versions.txt b/gstreamer-base/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-base/sys/src/auto/versions.txt +++ b/gstreamer-base/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-check/src/auto/versions.txt b/gstreamer-check/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-check/src/auto/versions.txt +++ b/gstreamer-check/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-check/src/lib.rs b/gstreamer-check/src/lib.rs index 20ec298df39c2788ee88e6b52a786d6f62cd0b54..245600355f18c3467163a662422bd0518355c265 100644 --- a/gstreamer-check/src/lib.rs +++ b/gstreamer-check/src/lib.rs @@ -21,6 +21,7 @@ macro_rules! skip_assert_initialized { () => {}; } +#[allow(unused_imports)] mod auto; pub use crate::auto::*; diff --git a/gstreamer-check/sys/src/auto/versions.txt b/gstreamer-check/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-check/sys/src/auto/versions.txt +++ b/gstreamer-check/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-controller/src/auto/timed_value_control_source.rs b/gstreamer-controller/src/auto/timed_value_control_source.rs index a8c401464911cb0c75d6560de6f6c2c686ffbbcc..779c27b885ed8e71ffc4d1ebb58a6d9ee9cdbebd 100644 --- a/gstreamer-controller/src/auto/timed_value_control_source.rs +++ b/gstreamer-controller/src/auto/timed_value_control_source.rs @@ -5,6 +5,7 @@ use crate::{ffi, ControlPoint}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-controller/src/auto/versions.txt b/gstreamer-controller/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-controller/src/auto/versions.txt +++ b/gstreamer-controller/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-controller/src/lib.rs b/gstreamer-controller/src/lib.rs index 1ff239435c0809e7bc730657ea179b4afcb5fd73..e97e2610c3e070a465e90d5517302b62c0226337 100644 --- a/gstreamer-controller/src/lib.rs +++ b/gstreamer-controller/src/lib.rs @@ -21,6 +21,7 @@ macro_rules! skip_assert_initialized { () => {}; } +#[allow(unused_imports)] mod auto; mod control_point; pub use crate::auto::*; diff --git a/gstreamer-controller/sys/src/auto/versions.txt b/gstreamer-controller/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-controller/sys/src/auto/versions.txt +++ b/gstreamer-controller/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-editing-services/src/auto/container.rs b/gstreamer-editing-services/src/auto/container.rs index f7a86f47d07ebc695ddadf5add630a9e9a475d0f..0dede6035a7a474b17bfd56ce5226ab7686fc762 100644 --- a/gstreamer-editing-services/src/auto/container.rs +++ b/gstreamer-editing-services/src/auto/container.rs @@ -6,6 +6,7 @@ use crate::{ffi, Edge, EditMode, Extractable, Layer, MetaContainer, TimelineElement}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-editing-services/src/auto/discoverer_manager.rs b/gstreamer-editing-services/src/auto/discoverer_manager.rs index e92bc4f998ec3b04dcaf1601df85fc62035340dd..6f71f38c46a0c22baeab7e42a15edfd3da722bf1 100644 --- a/gstreamer-editing-services/src/auto/discoverer_manager.rs +++ b/gstreamer-editing-services/src/auto/discoverer_manager.rs @@ -5,6 +5,7 @@ use crate::ffi; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-editing-services/src/auto/layer.rs b/gstreamer-editing-services/src/auto/layer.rs index b1b7933d95bd2a43fd733e231e4144e1f512e286..a6251ddf8440903ba873c12402ffe461de825077 100644 --- a/gstreamer-editing-services/src/auto/layer.rs +++ b/gstreamer-editing-services/src/auto/layer.rs @@ -9,6 +9,7 @@ use crate::Track; use crate::{ffi, Asset, Clip, Extractable, MetaContainer, Timeline, TrackType}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-editing-services/src/auto/marker_list.rs b/gstreamer-editing-services/src/auto/marker_list.rs index cc8753c5b05a364b6d1e02bc1132900b46204cfa..d393cb3ae2d174d4313c85f335e8de6b25c4dfbb 100644 --- a/gstreamer-editing-services/src/auto/marker_list.rs +++ b/gstreamer-editing-services/src/auto/marker_list.rs @@ -8,6 +8,7 @@ use crate::MarkerFlags; use crate::{ffi, Marker}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-editing-services/src/auto/meta_container.rs b/gstreamer-editing-services/src/auto/meta_container.rs index ec2d85900b784a45df5df190518e23eedbc8e921..700812c8e429cf635ce0e44559054fd3c42d5a8d 100644 --- a/gstreamer-editing-services/src/auto/meta_container.rs +++ b/gstreamer-editing-services/src/auto/meta_container.rs @@ -8,6 +8,7 @@ use crate::MarkerList; use crate::{ffi, MetaFlag}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-editing-services/src/auto/project.rs b/gstreamer-editing-services/src/auto/project.rs index 48fc92aa79476ae028ae428d0976bbb475cbe9d4..7ea1ff1eba692c791593ea58162cb647bebbf00c 100644 --- a/gstreamer-editing-services/src/auto/project.rs +++ b/gstreamer-editing-services/src/auto/project.rs @@ -8,6 +8,7 @@ use crate::Formatter; use crate::{ffi, Asset, MetaContainer, Timeline}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-editing-services/src/auto/timeline.rs b/gstreamer-editing-services/src/auto/timeline.rs index d596fe97f1808d70aebef6635a970122cb1a1689..ca4cac56b249262665d2153e7473b2f5ee351805 100644 --- a/gstreamer-editing-services/src/auto/timeline.rs +++ b/gstreamer-editing-services/src/auto/timeline.rs @@ -11,6 +11,7 @@ use crate::{ #[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))] use crate::{Clip, FrameNumber}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-editing-services/src/auto/timeline_element.rs b/gstreamer-editing-services/src/auto/timeline_element.rs index ef8c9a75b7f4b92df085c13c0e71c71703506cf0..8c571b2d24a7aa3edebcb76b2a95d9d54e3d3f49 100644 --- a/gstreamer-editing-services/src/auto/timeline_element.rs +++ b/gstreamer-editing-services/src/auto/timeline_element.rs @@ -9,6 +9,7 @@ use crate::{ffi, Extractable, MetaContainer, Timeline, TrackType}; #[cfg_attr(docsrs, doc(cfg(feature = "v1_18")))] use crate::{Edge, EditMode, Layer}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, @@ -167,6 +168,7 @@ pub trait TimelineElementExt: IsA<TimelineElement> + 'static { #[doc(alias = "ges_timeline_element_get_inpoint")] #[doc(alias = "get_inpoint")] + #[doc(alias = "in-point")] fn inpoint(&self) -> gst::ClockTime { unsafe { try_from_glib(ffi::ges_timeline_element_get_inpoint( @@ -468,6 +470,7 @@ pub trait TimelineElementExt: IsA<TimelineElement> + 'static { } #[doc(alias = "ges_timeline_element_set_inpoint")] + #[doc(alias = "in-point")] fn set_inpoint(&self, inpoint: gst::ClockTime) -> bool { unsafe { from_glib(ffi::ges_timeline_element_set_inpoint( @@ -564,16 +567,6 @@ pub trait TimelineElementExt: IsA<TimelineElement> + 'static { } } - #[doc(alias = "in-point")] - fn in_point(&self) -> u64 { - ObjectExt::property(self.as_ref(), "in-point") - } - - #[doc(alias = "in-point")] - fn set_in_point(&self, in_point: u64) { - ObjectExt::set_property(self.as_ref(), "in-point", in_point) - } - fn is_serialize(&self) -> bool { ObjectExt::property(self.as_ref(), "serialize") } diff --git a/gstreamer-editing-services/src/auto/track.rs b/gstreamer-editing-services/src/auto/track.rs index 6fd0e157e2156a5c2f39285f90ae8ffbc7aeb015..490bd70b85fff409ee36a458464511dca088b89c 100644 --- a/gstreamer-editing-services/src/auto/track.rs +++ b/gstreamer-editing-services/src/auto/track.rs @@ -5,6 +5,7 @@ use crate::{ffi, MetaContainer, Timeline, TrackElement, TrackType}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-editing-services/src/auto/track_element.rs b/gstreamer-editing-services/src/auto/track_element.rs index 54d940c0412c73476f0ff6a7702a9c06ebd6becf..a1bfecbb102c09f945c69e0d564eb383ae125f35 100644 --- a/gstreamer-editing-services/src/auto/track_element.rs +++ b/gstreamer-editing-services/src/auto/track_element.rs @@ -8,6 +8,7 @@ use crate::{ ffi, Edge, EditMode, Extractable, Layer, MetaContainer, TimelineElement, Track, TrackType, }; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-editing-services/src/auto/versions.txt b/gstreamer-editing-services/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-editing-services/src/auto/versions.txt +++ b/gstreamer-editing-services/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-editing-services/sys/src/auto/versions.txt b/gstreamer-editing-services/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-editing-services/sys/src/auto/versions.txt +++ b/gstreamer-editing-services/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-gl/egl/src/auto/versions.txt b/gstreamer-gl/egl/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-gl/egl/src/auto/versions.txt +++ b/gstreamer-gl/egl/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-gl/egl/src/lib.rs b/gstreamer-gl/egl/src/lib.rs index abfc35c7689be892243a312c1f811bf72dcf0ded..91b7b53c1f247f040f81ce6df63ed506ca26fa6d 100644 --- a/gstreamer-gl/egl/src/lib.rs +++ b/gstreamer-gl/egl/src/lib.rs @@ -21,6 +21,7 @@ macro_rules! assert_initialized_main_thread { }; } +#[allow(unused_imports)] mod auto; pub use auto::*; diff --git a/gstreamer-gl/egl/sys/src/auto/versions.txt b/gstreamer-gl/egl/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-gl/egl/sys/src/auto/versions.txt +++ b/gstreamer-gl/egl/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-gl/src/auto/gl_display.rs b/gstreamer-gl/src/auto/gl_display.rs index f5d0463b8b92adba5ea98aa44637cd8b3e197b6a..966b59e8187cdf0cd280312e0e71a284a002c26f 100644 --- a/gstreamer-gl/src/auto/gl_display.rs +++ b/gstreamer-gl/src/auto/gl_display.rs @@ -5,6 +5,7 @@ use crate::{ffi, GLContext, GLDisplayType, GLWindow, GLAPI}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-gl/src/auto/gl_window.rs b/gstreamer-gl/src/auto/gl_window.rs index f1198ab4256b4e2abe330d8cf9e227b2f0b00bce..25d58f064e8bcaee3e31169bd6b6c3d7074174dd 100644 --- a/gstreamer-gl/src/auto/gl_window.rs +++ b/gstreamer-gl/src/auto/gl_window.rs @@ -5,6 +5,7 @@ use crate::{ffi, GLContext, GLDisplay}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-gl/src/auto/versions.txt b/gstreamer-gl/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-gl/src/auto/versions.txt +++ b/gstreamer-gl/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-gl/src/lib.rs b/gstreamer-gl/src/lib.rs index fa6e3bd18a877713ab0fc08e436d9c231789de63..65fd8469547a30697072be18263b69c897f820a0 100644 --- a/gstreamer-gl/src/lib.rs +++ b/gstreamer-gl/src/lib.rs @@ -23,6 +23,7 @@ macro_rules! skip_assert_initialized { () => {}; } +#[allow(unused_imports)] mod auto; pub use crate::auto::*; diff --git a/gstreamer-gl/sys/src/auto/versions.txt b/gstreamer-gl/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-gl/sys/src/auto/versions.txt +++ b/gstreamer-gl/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-gl/wayland/src/auto/versions.txt b/gstreamer-gl/wayland/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-gl/wayland/src/auto/versions.txt +++ b/gstreamer-gl/wayland/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-gl/wayland/src/lib.rs b/gstreamer-gl/wayland/src/lib.rs index db515e674f02054ad0f4dbbed993148e7d697a27..c94be0a5cd658d1766bbfc86954cc3b1b34be502 100644 --- a/gstreamer-gl/wayland/src/lib.rs +++ b/gstreamer-gl/wayland/src/lib.rs @@ -21,6 +21,7 @@ macro_rules! assert_initialized_main_thread { }; } +#[allow(unused_imports)] mod auto; pub use auto::*; diff --git a/gstreamer-gl/wayland/sys/src/auto/versions.txt b/gstreamer-gl/wayland/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-gl/wayland/sys/src/auto/versions.txt +++ b/gstreamer-gl/wayland/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-gl/x11/src/auto/versions.txt b/gstreamer-gl/x11/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-gl/x11/src/auto/versions.txt +++ b/gstreamer-gl/x11/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-gl/x11/src/lib.rs b/gstreamer-gl/x11/src/lib.rs index 4ed9bb489f2b2fdbd75ff0d2c79667219bf028c0..de7865ea031e25c2612a12d7e18675235abee133 100644 --- a/gstreamer-gl/x11/src/lib.rs +++ b/gstreamer-gl/x11/src/lib.rs @@ -21,6 +21,7 @@ macro_rules! assert_initialized_main_thread { }; } +#[allow(unused_imports)] mod auto; pub use auto::*; diff --git a/gstreamer-gl/x11/sys/src/auto/versions.txt b/gstreamer-gl/x11/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-gl/x11/sys/src/auto/versions.txt +++ b/gstreamer-gl/x11/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-mpegts/src/auto/versions.txt b/gstreamer-mpegts/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-mpegts/src/auto/versions.txt +++ b/gstreamer-mpegts/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-mpegts/sys/src/auto/versions.txt b/gstreamer-mpegts/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-mpegts/sys/src/auto/versions.txt +++ b/gstreamer-mpegts/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-mpegts/sys/src/lib.rs b/gstreamer-mpegts/sys/src/lib.rs index 3d6dbeb74c4762736d2b2e5942fcd7f9af214d3d..a606292773af9c4e3973791f5f52a05636d3cd38 100644 --- a/gstreamer-mpegts/sys/src/lib.rs +++ b/gstreamer-mpegts/sys/src/lib.rs @@ -658,6 +658,9 @@ pub const GST_MPEGTS_STREAM_TYPE_VIDEO_HEVC: GstMpegtsStreamType = 36; #[cfg(feature = "v1_26")] #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] pub const GST_MPEGTS_STREAM_TYPE_VIDEO_JPEG_XS: GstMpegtsStreamType = 50; +#[cfg(feature = "v1_26")] +#[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] +pub const GST_MPEGTS_STREAM_TYPE_VIDEO_VVC: GstMpegtsStreamType = 51; pub const GST_MPEGTS_STREAM_TYPE_IPMP_STREAM: GstMpegtsStreamType = 127; #[cfg(feature = "v1_20")] #[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))] diff --git a/gstreamer-mpegts/sys/tests/abi.rs b/gstreamer-mpegts/sys/tests/abi.rs index d657caf5e56f4bd8dd50d69c19b88b4da1a907bf..d9f71a1b0eaabdf6e5344e740b92fdb715d411cb 100644 --- a/gstreamer-mpegts/sys/tests/abi.rs +++ b/gstreamer-mpegts/sys/tests/abi.rs @@ -1234,6 +1234,7 @@ const RUST_CONSTANTS: &[(&str, &str)] = &[ ), ("(gint) GST_MPEGTS_STREAM_TYPE_VIDEO_MPEG4", "16"), ("(gint) GST_MPEGTS_STREAM_TYPE_VIDEO_RVC", "30"), + ("(gint) GST_MPEGTS_STREAM_TYPE_VIDEO_VVC", "51"), ("(gint) GST_MPEGTS_TRANSMISSION_MODE_16K", "5"), ("(gint) GST_MPEGTS_TRANSMISSION_MODE_1K", "4"), ("(gint) GST_MPEGTS_TRANSMISSION_MODE_2K", "0"), diff --git a/gstreamer-mpegts/sys/tests/constant.c b/gstreamer-mpegts/sys/tests/constant.c index c88fd6c90e8aaa657c0e63e1172775c03e844868..93a51fd6e4dadae5ad79496f93e472c77b703d19 100644 --- a/gstreamer-mpegts/sys/tests/constant.c +++ b/gstreamer-mpegts/sys/tests/constant.c @@ -270,6 +270,7 @@ int main() { PRINT_CONSTANT((gint) GST_MPEGTS_STREAM_TYPE_VIDEO_MPEG2_STEREO_ADDITIONAL_VIEW); PRINT_CONSTANT((gint) GST_MPEGTS_STREAM_TYPE_VIDEO_MPEG4); PRINT_CONSTANT((gint) GST_MPEGTS_STREAM_TYPE_VIDEO_RVC); + PRINT_CONSTANT((gint) GST_MPEGTS_STREAM_TYPE_VIDEO_VVC); PRINT_CONSTANT((gint) GST_MPEGTS_TRANSMISSION_MODE_16K); PRINT_CONSTANT((gint) GST_MPEGTS_TRANSMISSION_MODE_1K); PRINT_CONSTANT((gint) GST_MPEGTS_TRANSMISSION_MODE_2K); diff --git a/gstreamer-net/src/auto/versions.txt b/gstreamer-net/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-net/src/auto/versions.txt +++ b/gstreamer-net/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-net/src/lib.rs b/gstreamer-net/src/lib.rs index beb818244767923b06a42b0836a2042b1a926828..7456394a85e3da1de62ef6a84517b42a83c10d84 100644 --- a/gstreamer-net/src/lib.rs +++ b/gstreamer-net/src/lib.rs @@ -21,6 +21,7 @@ macro_rules! skip_assert_initialized { () => {}; } +#[allow(unused_imports)] mod auto; pub use crate::{auto::*, net_address_meta::*}; mod net_address_meta; diff --git a/gstreamer-net/sys/src/auto/versions.txt b/gstreamer-net/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-net/sys/src/auto/versions.txt +++ b/gstreamer-net/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-pbutils/Gir.toml b/gstreamer-pbutils/Gir.toml index 9a67ccd2476642bd24c91380b2d1c976cd00d355..a773762af2b6a5cce5ff4f06e9a1d2f6d8bb3195 100644 --- a/gstreamer-pbutils/Gir.toml +++ b/gstreamer-pbutils/Gir.toml @@ -90,7 +90,7 @@ status = "generate" ignore = true [[object.function]] - pattern = "codec_utils_(aac_caps_set_level_and_profile|h264_caps_set_level_and_profile|h265_caps_set_level_tier_and_profile|mpeg4video_caps_set_level_and_profile)" + pattern = "codec_utils_(aac_caps_set_level_and_profile|h264_caps_set_level_and_profile|h265_caps_set_level_tier_and_profile|h266_caps_set_level_tier_and_profile|mpeg4video_caps_set_level_and_profile)" # Needs mutable caps references and checks for the caps manual = true @@ -133,6 +133,21 @@ status = "generate" [object.function.return] nullable_return_is_error = "Failed to get H265 tier" + [[object.function]] + name = "codec_utils_h266_get_level" + [object.function.return] + nullable_return_is_error = "Failed to get H266 level" + + [[object.function]] + name = "codec_utils_h266_get_profile" + [object.function.return] + nullable_return_is_error = "Failed to get H266 profile" + + [[object.function]] + name = "codec_utils_h266_get_tier" + [object.function.return] + nullable_return_is_error = "Failed to get H266 tier" + [[object.function]] name = "codec_utils_mpeg4video_get_level" [object.function.return] diff --git a/gstreamer-pbutils/src/auto/discoverer.rs b/gstreamer-pbutils/src/auto/discoverer.rs index 17785741c577e409f0b2d39e3c9e75340696808a..6eff1d29e5cf341aa4eff461626c0e6152cdb27b 100644 --- a/gstreamer-pbutils/src/auto/discoverer.rs +++ b/gstreamer-pbutils/src/auto/discoverer.rs @@ -5,6 +5,7 @@ use crate::{ffi, DiscovererInfo}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-pbutils/src/auto/functions.rs b/gstreamer-pbutils/src/auto/functions.rs index 23632fd605a4b7741d56467a454ff59fccaba912..b32163e8a6796dd5db1405813bc392bdcd88aeae 100644 --- a/gstreamer-pbutils/src/auto/functions.rs +++ b/gstreamer-pbutils/src/auto/functions.rs @@ -172,6 +172,59 @@ pub fn codec_utils_h265_get_tier( } } +#[cfg(feature = "v1_26")] +#[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] +#[doc(alias = "gst_codec_utils_h266_get_level")] +pub fn codec_utils_h266_get_level(ptl_record: &[u8]) -> Result<glib::GString, glib::BoolError> { + assert_initialized_main_thread!(); + let len = ptl_record.len() as _; + unsafe { + Option::<_>::from_glib_none(ffi::gst_codec_utils_h266_get_level( + ptl_record.to_glib_none().0, + len, + )) + .ok_or_else(|| glib::bool_error!("Failed to get H266 level")) + } +} + +#[cfg(feature = "v1_26")] +#[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] +#[doc(alias = "gst_codec_utils_h266_get_level_idc")] +pub fn codec_utils_h266_get_level_idc(level: &str) -> u8 { + assert_initialized_main_thread!(); + unsafe { ffi::gst_codec_utils_h266_get_level_idc(level.to_glib_none().0) } +} + +#[cfg(feature = "v1_26")] +#[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] +#[doc(alias = "gst_codec_utils_h266_get_profile")] +pub fn codec_utils_h266_get_profile(ptl_record: &[u8]) -> Result<glib::GString, glib::BoolError> { + assert_initialized_main_thread!(); + let len = ptl_record.len() as _; + unsafe { + Option::<_>::from_glib_none(ffi::gst_codec_utils_h266_get_profile( + ptl_record.to_glib_none().0, + len, + )) + .ok_or_else(|| glib::bool_error!("Failed to get H266 profile")) + } +} + +#[cfg(feature = "v1_26")] +#[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] +#[doc(alias = "gst_codec_utils_h266_get_tier")] +pub fn codec_utils_h266_get_tier(ptl_record: &[u8]) -> Result<glib::GString, glib::BoolError> { + assert_initialized_main_thread!(); + let len = ptl_record.len() as _; + unsafe { + Option::<_>::from_glib_none(ffi::gst_codec_utils_h266_get_tier( + ptl_record.to_glib_none().0, + len, + )) + .ok_or_else(|| glib::bool_error!("Failed to get H266 tier")) + } +} + #[doc(alias = "gst_codec_utils_mpeg4video_get_level")] pub fn codec_utils_mpeg4video_get_level( vis_obj_seq: &[u8], diff --git a/gstreamer-pbutils/src/auto/versions.txt b/gstreamer-pbutils/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-pbutils/src/auto/versions.txt +++ b/gstreamer-pbutils/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-pbutils/src/functions.rs b/gstreamer-pbutils/src/functions.rs index 88fbe99e8bf49c5142bda9a4db8d8b89ae845b26..1ed97669ff1634fa2eeb25dc6ae672d3088355d9 100644 --- a/gstreamer-pbutils/src/functions.rs +++ b/gstreamer-pbutils/src/functions.rs @@ -470,3 +470,29 @@ pub fn codec_utils_av1_create_av1c_from_caps( .ok_or_else(|| glib::bool_error!("Failed to create AV1C header from caps")) } } + +#[cfg(feature = "v1_26")] +#[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] +#[doc(alias = "gst_codec_utils_h266_caps_set_level_tier_and_profile")] +pub fn codec_utils_h266_caps_set_level_tier_and_profile( + caps: &mut gst::CapsRef, + decoder_configuration: &[u8], +) -> Result<(), glib::BoolError> { + assert_initialized_main_thread!(); + let len = decoder_configuration.len() as _; + unsafe { + let res: bool = from_glib(ffi::gst_codec_utils_h266_caps_set_level_tier_and_profile( + mut_override(caps.as_ptr()), + decoder_configuration.to_glib_none().0, + len, + )); + + if res { + Ok(()) + } else { + Err(glib::bool_error!( + "Failed to set H266 level/tier/profile to caps" + )) + } + } +} diff --git a/gstreamer-pbutils/src/lib.rs b/gstreamer-pbutils/src/lib.rs index ed665cfd03e7d9887e530fa526bb10837e9c0d06..1b9e9130b3e932d18016f4c5600841d0a5a97ccd 100644 --- a/gstreamer-pbutils/src/lib.rs +++ b/gstreamer-pbutils/src/lib.rs @@ -29,6 +29,7 @@ macro_rules! skip_assert_initialized { } #[allow(clippy::needless_borrow)] +#[allow(unused_imports)] mod auto; pub use crate::auto::*; diff --git a/gstreamer-pbutils/sys/src/auto/versions.txt b/gstreamer-pbutils/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-pbutils/sys/src/auto/versions.txt +++ b/gstreamer-pbutils/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-pbutils/sys/src/lib.rs b/gstreamer-pbutils/sys/src/lib.rs index d318c624845bb22f1b271cee7b808b1926553a28..9b83625599d5867f5d753a33c05e47d2de368994 100644 --- a/gstreamer-pbutils/sys/src/lib.rs +++ b/gstreamer-pbutils/sys/src/lib.rs @@ -896,6 +896,25 @@ extern "C" { profile_tier_level: *const u8, len: c_uint, ) -> *const c_char; + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + pub fn gst_codec_utils_h266_caps_set_level_tier_and_profile( + caps: *mut gst::GstCaps, + decoder_configuration: *const u8, + len: c_uint, + ) -> gboolean; + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + pub fn gst_codec_utils_h266_get_level(ptl_record: *const u8, len: c_uint) -> *const c_char; + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + pub fn gst_codec_utils_h266_get_level_idc(level: *const c_char) -> u8; + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + pub fn gst_codec_utils_h266_get_profile(ptl_record: *const u8, len: c_uint) -> *const c_char; + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + pub fn gst_codec_utils_h266_get_tier(ptl_record: *const u8, len: c_uint) -> *const c_char; pub fn gst_codec_utils_mpeg4video_caps_set_level_and_profile( caps: *mut gst::GstCaps, vis_obj_seq: *const u8, diff --git a/gstreamer-play/Gir.toml b/gstreamer-play/Gir.toml index c19d9429facc9e8657d23c01c2129365b5b8e6a3..5aa2889cc4b89b1404f3767d5405ba24cdcb1f55 100644 --- a/gstreamer-play/Gir.toml +++ b/gstreamer-play/Gir.toml @@ -160,6 +160,22 @@ status = "generate" final_type = true visibility = "crate" + [[object.function]] + name = "parse_error_missing_plugin" + manual = true + + [[object.function]] + name = "parse_warning_missing_plugin" + manual = true + + [[object.function]] + name = "get_uri" + manual = true + + [[object.function]] + name = "get_stream_id" + manual = true + [[object]] name = "GstPlay.PlaySignalAdapter" status = "generate" diff --git a/gstreamer-play/src/auto/play_signal_adapter.rs b/gstreamer-play/src/auto/play_signal_adapter.rs index cffc76fb1086ca39790e4d81b5f54fbfdcac019a..324ead529d06eded4ab47a44967280fdf3754b7a 100644 --- a/gstreamer-play/src/auto/play_signal_adapter.rs +++ b/gstreamer-play/src/auto/play_signal_adapter.rs @@ -5,6 +5,7 @@ use crate::{ffi, Play, PlayMediaInfo, PlayState}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-play/src/auto/versions.txt b/gstreamer-play/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-play/src/auto/versions.txt +++ b/gstreamer-play/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-play/src/lib.rs b/gstreamer-play/src/lib.rs index 54aab3cb69e301b8ba1f4e51ede44a34f54c41aa..a38cfac1633601194a4ca192668c9c60639b1fe6 100644 --- a/gstreamer-play/src/lib.rs +++ b/gstreamer-play/src/lib.rs @@ -23,6 +23,7 @@ macro_rules! assert_initialized_main_thread { #[allow(clippy::needless_borrow)] #[allow(unused)] +#[allow(unused_imports)] mod auto; pub(crate) use crate::auto::PlayMessage as PlayMessageType; pub use crate::auto::*; diff --git a/gstreamer-play/src/play_message.rs b/gstreamer-play/src/play_message.rs index a3c18f2d504c1e2e310a6f5e7201ce26241ee9ac..e7e0e455ad8a7d56275643e3cb914de41c4b638c 100644 --- a/gstreamer-play/src/play_message.rs +++ b/gstreamer-play/src/play_message.rs @@ -117,6 +117,21 @@ impl PositionUpdated { pub fn position(&self) -> Option<gst::ClockTime> { self.message().structure().unwrap().get("position").unwrap() } + + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + #[doc(alias = "gst_play_message_get_uri")] + pub fn uri(&self) -> glib::GString { + use crate::ffi; + use glib::translate::*; + + assert_initialized_main_thread!(); + unsafe { + from_glib_none(ffi::gst_play_message_get_uri(mut_override( + self.message().as_ptr(), + ))) + } + } } impl std::fmt::Debug for PositionUpdated { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -132,6 +147,21 @@ impl DurationChanged { pub fn duration(&self) -> Option<gst::ClockTime> { self.message().structure().unwrap().get("duration").unwrap() } + + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + #[doc(alias = "gst_play_message_get_uri")] + pub fn uri(&self) -> glib::GString { + use crate::ffi; + use glib::translate::*; + + assert_initialized_main_thread!(); + unsafe { + from_glib_none(ffi::gst_play_message_get_uri(mut_override( + self.message().as_ptr(), + ))) + } + } } impl std::fmt::Debug for DurationChanged { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -151,6 +181,21 @@ impl StateChanged { .get("play-state") .unwrap() } + + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + #[doc(alias = "gst_play_message_get_uri")] + pub fn uri(&self) -> glib::GString { + use crate::ffi; + use glib::translate::*; + + assert_initialized_main_thread!(); + unsafe { + from_glib_none(ffi::gst_play_message_get_uri(mut_override( + self.message().as_ptr(), + ))) + } + } } impl std::fmt::Debug for StateChanged { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -171,6 +216,21 @@ impl Buffering { .get("bufferring-percent") .unwrap() } + + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + #[doc(alias = "gst_play_message_get_uri")] + pub fn uri(&self) -> glib::GString { + use crate::ffi; + use glib::translate::*; + + assert_initialized_main_thread!(); + unsafe { + from_glib_none(ffi::gst_play_message_get_uri(mut_override( + self.message().as_ptr(), + ))) + } + } } impl std::fmt::Debug for Buffering { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -203,6 +263,78 @@ impl Error { .get_optional("error-details") .unwrap() } + + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + #[doc(alias = "gst_play_message_get_uri")] + pub fn uri(&self) -> glib::GString { + use crate::ffi; + use glib::translate::*; + + assert_initialized_main_thread!(); + unsafe { + from_glib_none(ffi::gst_play_message_get_uri(mut_override( + self.message().as_ptr(), + ))) + } + } + + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + #[doc(alias = "gst_play_message_get_stream_id")] + pub fn stream_id(&self) -> Option<glib::GString> { + use crate::ffi; + use glib::translate::*; + + assert_initialized_main_thread!(); + unsafe { + from_glib_none(ffi::gst_play_message_get_stream_id(mut_override( + self.message().as_ptr(), + ))) + } + } + + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + #[doc(alias = "gst_play_message_parse_error_missing_plugin")] + pub fn missing_plugin(&self) -> Option<Vec<(glib::GString, glib::GString)>> { + use crate::ffi; + use glib::translate::*; + + assert_initialized_main_thread!(); + unsafe { + let mut descriptions = std::ptr::null_mut(); + let mut installer_details = std::ptr::null_mut(); + let ret = from_glib(ffi::gst_play_message_parse_error_missing_plugin( + mut_override(self.message().as_ptr()), + &mut descriptions, + &mut installer_details, + )); + if ret { + let mut ret = Vec::new(); + for idx in 0.. { + let description = *descriptions.add(idx); + let installer_detail = *installer_details.add(idx); + + if description.is_null() { + assert!(installer_detail.is_null()); + break; + } + + ret.push(( + glib::GString::from_glib_full(description), + glib::GString::from_glib_full(installer_detail), + )); + } + glib::ffi::g_free(descriptions as glib::ffi::gpointer); + glib::ffi::g_free(installer_details as glib::ffi::gpointer); + + Some(ret) + } else { + None + } + } + } } impl std::fmt::Debug for Error { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -227,6 +359,78 @@ impl Warning { .get_optional("warning-details") .unwrap() } + + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + #[doc(alias = "gst_play_message_get_uri")] + pub fn uri(&self) -> glib::GString { + use crate::ffi; + use glib::translate::*; + + assert_initialized_main_thread!(); + unsafe { + from_glib_none(ffi::gst_play_message_get_uri(mut_override( + self.message().as_ptr(), + ))) + } + } + + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + #[doc(alias = "gst_play_message_get_stream_id")] + pub fn stream_id(&self) -> Option<glib::GString> { + use crate::ffi; + use glib::translate::*; + + assert_initialized_main_thread!(); + unsafe { + from_glib_none(ffi::gst_play_message_get_stream_id(mut_override( + self.message().as_ptr(), + ))) + } + } + + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + #[doc(alias = "gst_play_message_parse_warning_missing_plugin")] + pub fn missing_plugin(&self) -> Option<Vec<(glib::GString, glib::GString)>> { + use crate::ffi; + use glib::translate::*; + + assert_initialized_main_thread!(); + unsafe { + let mut descriptions = std::ptr::null_mut(); + let mut installer_details = std::ptr::null_mut(); + let ret = from_glib(ffi::gst_play_message_parse_warning_missing_plugin( + mut_override(self.message().as_ptr()), + &mut descriptions, + &mut installer_details, + )); + if ret { + let mut ret = Vec::new(); + for idx in 0.. { + let description = *descriptions.add(idx); + let installer_detail = *installer_details.add(idx); + + if description.is_null() { + assert!(installer_detail.is_null()); + break; + } + + ret.push(( + glib::GString::from_glib_full(description), + glib::GString::from_glib_full(installer_detail), + )); + } + glib::ffi::g_free(descriptions as glib::ffi::gpointer); + glib::ffi::g_free(installer_details as glib::ffi::gpointer); + + Some(ret) + } else { + None + } + } + } } impl std::fmt::Debug for Warning { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -255,6 +459,21 @@ impl VideoDimensionsChanged { .get("video-height") .unwrap() } + + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + #[doc(alias = "gst_play_message_get_uri")] + pub fn uri(&self) -> glib::GString { + use crate::ffi; + use glib::translate::*; + + assert_initialized_main_thread!(); + unsafe { + from_glib_none(ffi::gst_play_message_get_uri(mut_override( + self.message().as_ptr(), + ))) + } + } } impl std::fmt::Debug for VideoDimensionsChanged { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -275,6 +494,21 @@ impl MediaInfoUpdated { .get("media-info") .unwrap() } + + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + #[doc(alias = "gst_play_message_get_uri")] + pub fn uri(&self) -> glib::GString { + use crate::ffi; + use glib::translate::*; + + assert_initialized_main_thread!(); + unsafe { + from_glib_none(ffi::gst_play_message_get_uri(mut_override( + self.message().as_ptr(), + ))) + } + } } impl std::fmt::Debug for MediaInfoUpdated { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -290,6 +524,21 @@ impl VolumeChanged { pub fn volume(&self) -> f64 { self.message().structure().unwrap().get("volume").unwrap() } + + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + #[doc(alias = "gst_play_message_get_uri")] + pub fn uri(&self) -> glib::GString { + use crate::ffi; + use glib::translate::*; + + assert_initialized_main_thread!(); + unsafe { + from_glib_none(ffi::gst_play_message_get_uri(mut_override( + self.message().as_ptr(), + ))) + } + } } impl std::fmt::Debug for VolumeChanged { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -305,6 +554,21 @@ impl MuteChanged { pub fn is_muted(&self) -> bool { self.message().structure().unwrap().get("is-muted").unwrap() } + + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + #[doc(alias = "gst_play_message_get_uri")] + pub fn uri(&self) -> glib::GString { + use crate::ffi; + use glib::translate::*; + + assert_initialized_main_thread!(); + unsafe { + from_glib_none(ffi::gst_play_message_get_uri(mut_override( + self.message().as_ptr(), + ))) + } + } } impl std::fmt::Debug for MuteChanged { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -320,6 +584,21 @@ impl SeekDone { pub fn position(&self) -> Option<gst::ClockTime> { self.message().structure().unwrap().get("position").unwrap() } + + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + #[doc(alias = "gst_play_message_get_uri")] + pub fn uri(&self) -> glib::GString { + use crate::ffi; + use glib::translate::*; + + assert_initialized_main_thread!(); + unsafe { + from_glib_none(ffi::gst_play_message_get_uri(mut_override( + self.message().as_ptr(), + ))) + } + } } impl std::fmt::Debug for SeekDone { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -331,6 +610,24 @@ impl std::fmt::Debug for SeekDone { } declare_concrete_message!(Other); + +impl Other { + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + #[doc(alias = "gst_play_message_get_uri")] + pub fn uri(&self) -> glib::GString { + use crate::ffi; + use glib::translate::*; + + assert_initialized_main_thread!(); + unsafe { + from_glib_none(ffi::gst_play_message_get_uri(mut_override( + self.message().as_ptr(), + ))) + } + } +} + impl std::fmt::Debug for Other { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { f.debug_struct("Other") diff --git a/gstreamer-play/sys/src/auto/versions.txt b/gstreamer-play/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-play/sys/src/auto/versions.txt +++ b/gstreamer-play/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-play/sys/src/lib.rs b/gstreamer-play/sys/src/lib.rs index 6a783827ebec341553d4e363292978f1fab97c8b..d1c47c74274040333f9ff38d0be99a5b41a0c008 100644 --- a/gstreamer-play/sys/src/lib.rs +++ b/gstreamer-play/sys/src/lib.rs @@ -323,6 +323,12 @@ extern "C" { pub fn gst_play_message_get_name(message_type: GstPlayMessage) -> *const c_char; #[cfg(feature = "v1_26")] #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + pub fn gst_play_message_get_stream_id(msg: *mut gst::GstMessage) -> *const c_char; + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + pub fn gst_play_message_get_uri(msg: *mut gst::GstMessage) -> *const c_char; + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] pub fn gst_play_message_parse_buffering(msg: *mut gst::GstMessage, percent: *mut c_uint); pub fn gst_play_message_parse_buffering_percent( msg: *mut gst::GstMessage, @@ -343,6 +349,13 @@ extern "C" { error: *mut *mut glib::GError, details: *mut *mut gst::GstStructure, ); + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + pub fn gst_play_message_parse_error_missing_plugin( + msg: *mut gst::GstMessage, + descriptions: *mut *mut *mut c_char, + installer_details: *mut *mut *mut c_char, + ) -> gboolean; pub fn gst_play_message_parse_media_info_updated( msg: *mut gst::GstMessage, info: *mut *mut GstPlayMediaInfo, @@ -377,6 +390,13 @@ extern "C" { error: *mut *mut glib::GError, details: *mut *mut gst::GstStructure, ); + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + pub fn gst_play_message_parse_warning_missing_plugin( + msg: *mut gst::GstMessage, + descriptions: *mut *mut *mut c_char, + installer_details: *mut *mut *mut c_char, + ) -> gboolean; //========================================================================= // GstPlayState diff --git a/gstreamer-player/src/auto/player.rs b/gstreamer-player/src/auto/player.rs index 04cb94a28d7a087a5a6f2b2b1d737775410e9355..6b6d3840ea1dcc178b12e7331a10ed9ca9694885 100644 --- a/gstreamer-player/src/auto/player.rs +++ b/gstreamer-player/src/auto/player.rs @@ -8,6 +8,7 @@ use crate::{ PlayerState, PlayerSubtitleInfo, PlayerVideoInfo, PlayerVideoRenderer, PlayerVisualization, }; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-player/src/auto/versions.txt b/gstreamer-player/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-player/src/auto/versions.txt +++ b/gstreamer-player/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-player/sys/src/auto/versions.txt b/gstreamer-player/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-player/sys/src/auto/versions.txt +++ b/gstreamer-player/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-rtp/src/auto/rtp_base_depayload.rs b/gstreamer-rtp/src/auto/rtp_base_depayload.rs index 5e62c7b5cc71e35cd43e030e9929775630cb0a7f..091a22fb86c220848ae4811ba022e91bac1e7cc1 100644 --- a/gstreamer-rtp/src/auto/rtp_base_depayload.rs +++ b/gstreamer-rtp/src/auto/rtp_base_depayload.rs @@ -7,6 +7,9 @@ use crate::ffi; #[cfg(feature = "v1_20")] #[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))] use crate::RTPHeaderExtension; +#[cfg(feature = "v1_20")] +#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))] +use glib::object::ObjectType as _; use glib::{ prelude::*, signal::{connect_raw, SignalHandlerId}, diff --git a/gstreamer-rtp/src/auto/rtp_base_payload.rs b/gstreamer-rtp/src/auto/rtp_base_payload.rs index b0e6ca1f5918f2943338fec7e4bf292f5b4195ef..dc2d4a8bd2d7382f0d0cd38360d6c550363e3be6 100644 --- a/gstreamer-rtp/src/auto/rtp_base_payload.rs +++ b/gstreamer-rtp/src/auto/rtp_base_payload.rs @@ -7,6 +7,9 @@ use crate::ffi; #[cfg(feature = "v1_20")] #[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))] use crate::RTPHeaderExtension; +#[cfg(feature = "v1_20")] +#[cfg_attr(docsrs, doc(cfg(feature = "v1_20")))] +use glib::object::ObjectType as _; use glib::{ prelude::*, signal::{connect_raw, SignalHandlerId}, diff --git a/gstreamer-rtp/src/auto/versions.txt b/gstreamer-rtp/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-rtp/src/auto/versions.txt +++ b/gstreamer-rtp/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-rtp/src/lib.rs b/gstreamer-rtp/src/lib.rs index 57861d4fbf0c70a3dd9bbf9e4aa904938b38c29a..f7a30533d35f339ee401dc3034ed1871c7c95c27 100644 --- a/gstreamer-rtp/src/lib.rs +++ b/gstreamer-rtp/src/lib.rs @@ -21,6 +21,7 @@ macro_rules! skip_assert_initialized { () => {}; } +#[allow(unused_imports)] mod auto; pub use crate::auto::*; diff --git a/gstreamer-rtp/sys/src/auto/versions.txt b/gstreamer-rtp/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-rtp/sys/src/auto/versions.txt +++ b/gstreamer-rtp/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-rtsp-server/src/auto/rtsp_auth.rs b/gstreamer-rtsp-server/src/auto/rtsp_auth.rs index 9c92ddb52c65fc08a6cad575594f657e3d9e20ff..17e32ed9aab8dbc855e4d72d7f194516c829edc0 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_auth.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_auth.rs @@ -5,6 +5,7 @@ use crate::{ffi, RTSPToken}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-rtsp-server/src/auto/rtsp_client.rs b/gstreamer-rtsp-server/src/auto/rtsp_client.rs index 8610de665bb31af33550a2a76fa9c7b8b16089bb..392859ec9fb690c9fe6368ad4cc7b2257d4fb305 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_client.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_client.rs @@ -11,6 +11,7 @@ use crate::{ RTSPThreadPool, }; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-rtsp-server/src/auto/rtsp_media.rs b/gstreamer-rtsp-server/src/auto/rtsp_media.rs index 62081f5bb63fb1a49d06af618c7d8c6b77c9eec9..24e0e5e59572a78b3bf713aef35adb3d0bdc82b8 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_media.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_media.rs @@ -8,6 +8,7 @@ use crate::{ RTSPSuspendMode, RTSPThread, RTSPTransportMode, }; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-rtsp-server/src/auto/rtsp_media_factory.rs b/gstreamer-rtsp-server/src/auto/rtsp_media_factory.rs index fbb084f91418ba51ae8e9f1f4b681a866acbf36d..9829e3d336ce610d8099992fd01e89acdcc8b105 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_media_factory.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_media_factory.rs @@ -7,6 +7,7 @@ use crate::{ ffi, RTSPAddressPool, RTSPMedia, RTSPPublishClockMode, RTSPSuspendMode, RTSPTransportMode, }; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-rtsp-server/src/auto/rtsp_server.rs b/gstreamer-rtsp-server/src/auto/rtsp_server.rs index ceacc33d07ea266b980f68ee1e6d47ecfd35b59e..0ff8986cb4282b6d9b6dccb49dbb5a27021acd8c 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_server.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_server.rs @@ -7,6 +7,7 @@ use crate::{ ffi, RTSPAuth, RTSPClient, RTSPFilterResult, RTSPMountPoints, RTSPSessionPool, RTSPThreadPool, }; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-rtsp-server/src/auto/rtsp_session_pool.rs b/gstreamer-rtsp-server/src/auto/rtsp_session_pool.rs index 4d4975e390186624f44a2d8fdecf0185df8be56c..236aac6412b19b32e7b5963d6ee9ca8f9c767c13 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_session_pool.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_session_pool.rs @@ -5,6 +5,7 @@ use crate::{ffi, RTSPFilterResult, RTSPSession}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-rtsp-server/src/auto/rtsp_stream.rs b/gstreamer-rtsp-server/src/auto/rtsp_stream.rs index d1ed9dfe175a4259fc3229084cb2961ee4544c73..91553ff602740ae0e5846c6d255628f08b823f4b 100644 --- a/gstreamer-rtsp-server/src/auto/rtsp_stream.rs +++ b/gstreamer-rtsp-server/src/auto/rtsp_stream.rs @@ -7,6 +7,7 @@ use crate::{ ffi, RTSPAddress, RTSPAddressPool, RTSPFilterResult, RTSPPublishClockMode, RTSPStreamTransport, }; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-rtsp-server/src/auto/versions.txt b/gstreamer-rtsp-server/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-rtsp-server/src/auto/versions.txt +++ b/gstreamer-rtsp-server/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-rtsp-server/src/lib.rs b/gstreamer-rtsp-server/src/lib.rs index a766074ac4d97e01328890c182963cb633df09ac..f8863e1f88aaee3ad1cb259aa6455e0b981f6b19 100644 --- a/gstreamer-rtsp-server/src/lib.rs +++ b/gstreamer-rtsp-server/src/lib.rs @@ -26,6 +26,7 @@ macro_rules! skip_assert_initialized { } #[allow(clippy::type_complexity)] +#[allow(unused_imports)] mod auto; pub use crate::auto::*; diff --git a/gstreamer-rtsp-server/sys/src/auto/versions.txt b/gstreamer-rtsp-server/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-rtsp-server/sys/src/auto/versions.txt +++ b/gstreamer-rtsp-server/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-rtsp-server/sys/src/lib.rs b/gstreamer-rtsp-server/sys/src/lib.rs index 2bc4c6ce4cab59f55f13161ef3ff1e55a2307179..44e63f9af438dfd3f84ac239cee38a0622166541 100644 --- a/gstreamer-rtsp-server/sys/src/lib.rs +++ b/gstreamer-rtsp-server/sys/src/lib.rs @@ -725,7 +725,14 @@ pub struct GstRTSPOnvifMediaFactoryClass { pub parent: GstRTSPMediaFactoryClass, pub has_backchannel_support: Option<unsafe extern "C" fn(*mut GstRTSPOnvifMediaFactory) -> gboolean>, - pub _gst_reserved: [gpointer; 20], + pub create_backchannel_stream: Option< + unsafe extern "C" fn( + *mut GstRTSPOnvifMediaFactory, + *mut GstRTSPOnvifMedia, + *mut GstRTSPContext, + ) -> gboolean, + >, + pub _gst_reserved: [gpointer; 19], } impl ::std::fmt::Debug for GstRTSPOnvifMediaFactoryClass { @@ -733,6 +740,7 @@ impl ::std::fmt::Debug for GstRTSPOnvifMediaFactoryClass { f.debug_struct(&format!("GstRTSPOnvifMediaFactoryClass @ {self:p}")) .field("parent", &self.parent) .field("has_backchannel_support", &self.has_backchannel_support) + .field("create_backchannel_stream", &self.create_backchannel_stream) .finish() } } diff --git a/gstreamer-rtsp/src/auto/versions.txt b/gstreamer-rtsp/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-rtsp/src/auto/versions.txt +++ b/gstreamer-rtsp/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-rtsp/src/lib.rs b/gstreamer-rtsp/src/lib.rs index 2f2cfeddb4f0c30e678bb058885a02df7d94fd1d..12a59062d6b9c852f61d0b4b9eb7dc8c109412a6 100644 --- a/gstreamer-rtsp/src/lib.rs +++ b/gstreamer-rtsp/src/lib.rs @@ -22,6 +22,7 @@ macro_rules! skip_assert_initialized { () => {}; } +#[allow(unused_imports)] mod auto; pub use crate::auto::*; diff --git a/gstreamer-rtsp/sys/src/auto/versions.txt b/gstreamer-rtsp/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-rtsp/sys/src/auto/versions.txt +++ b/gstreamer-rtsp/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-sdp/src/auto/versions.txt b/gstreamer-sdp/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-sdp/src/auto/versions.txt +++ b/gstreamer-sdp/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-sdp/src/lib.rs b/gstreamer-sdp/src/lib.rs index 5be7c56460a8e3cc1a04eaf9a1280f8755d26654..d8cafc7579b7ab273c36c2b7dcb009597340ef5c 100644 --- a/gstreamer-sdp/src/lib.rs +++ b/gstreamer-sdp/src/lib.rs @@ -21,6 +21,7 @@ macro_rules! skip_assert_initialized { () => {}; } +#[allow(unused_imports)] mod auto; mod sdp_attribute; diff --git a/gstreamer-sdp/sys/src/auto/versions.txt b/gstreamer-sdp/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-sdp/sys/src/auto/versions.txt +++ b/gstreamer-sdp/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-tag/sys/src/auto/versions.txt b/gstreamer-tag/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-tag/sys/src/auto/versions.txt +++ b/gstreamer-tag/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-validate/src/auto/runner.rs b/gstreamer-validate/src/auto/runner.rs index df808650ab57ca10e3027e14b0b65fab62ae1d17..38b1b06cb78576801a994a09bb5bd74cb5aebca9 100644 --- a/gstreamer-validate/src/auto/runner.rs +++ b/gstreamer-validate/src/auto/runner.rs @@ -5,6 +5,7 @@ use crate::{ffi, Report, ReportingDetails}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-validate/src/auto/scenario.rs b/gstreamer-validate/src/auto/scenario.rs index 1bf268971262c98f4f1c47e1c02c467f3502fed2..2901e17ac35f3ea2857bbe1f81218ec4e6e53f24 100644 --- a/gstreamer-validate/src/auto/scenario.rs +++ b/gstreamer-validate/src/auto/scenario.rs @@ -5,6 +5,7 @@ use crate::{ffi, Action, Reporter, Runner}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-validate/src/auto/versions.txt b/gstreamer-validate/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-validate/src/auto/versions.txt +++ b/gstreamer-validate/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-validate/src/lib.rs b/gstreamer-validate/src/lib.rs index ec784f6c7ed0371ee63cb776f156bc9183933b21..f86a22657de48296b0a6496b084ddbaeb8a9b269 100644 --- a/gstreamer-validate/src/lib.rs +++ b/gstreamer-validate/src/lib.rs @@ -38,6 +38,7 @@ macro_rules! skip_assert_initialized { } #[allow(clippy::needless_borrow)] +#[allow(unused_imports)] mod auto; pub use crate::auto::*; diff --git a/gstreamer-validate/sys/src/auto/versions.txt b/gstreamer-validate/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-validate/sys/src/auto/versions.txt +++ b/gstreamer-validate/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-video/src/auto/color_balance.rs b/gstreamer-video/src/auto/color_balance.rs index e0d87c335d805a5122dce6ee8567d2a0eb781420..d0ce145ea036c0665e39317a7a60b147ef3b268c 100644 --- a/gstreamer-video/src/auto/color_balance.rs +++ b/gstreamer-video/src/auto/color_balance.rs @@ -5,6 +5,7 @@ use crate::{ffi, ColorBalanceChannel, ColorBalanceType}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-video/src/auto/color_balance_channel.rs b/gstreamer-video/src/auto/color_balance_channel.rs index 8925c5e66b07f0bf39b1253c13a67cb742c12afa..88e2cf1eb3e7e50efd35abaab3d08e92c41ef767 100644 --- a/gstreamer-video/src/auto/color_balance_channel.rs +++ b/gstreamer-video/src/auto/color_balance_channel.rs @@ -5,6 +5,7 @@ use crate::ffi; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-video/src/auto/versions.txt b/gstreamer-video/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-video/src/auto/versions.txt +++ b/gstreamer-video/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-video/src/lib.rs b/gstreamer-video/src/lib.rs index 1edd6fa3977f55bfaadffd7366a745ead5a62aa1..bbc326c49c92ade6e5dad3088ca118aed72b62b0 100644 --- a/gstreamer-video/src/lib.rs +++ b/gstreamer-video/src/lib.rs @@ -23,6 +23,7 @@ macro_rules! skip_assert_initialized { } #[allow(clippy::needless_borrow)] +#[allow(unused_imports)] mod auto; pub use crate::auto::*; diff --git a/gstreamer-video/sys/src/auto/versions.txt b/gstreamer-video/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-video/sys/src/auto/versions.txt +++ b/gstreamer-video/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-webrtc/src/auto/versions.txt b/gstreamer-webrtc/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-webrtc/src/auto/versions.txt +++ b/gstreamer-webrtc/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer-webrtc/src/auto/web_rtc_data_channel.rs b/gstreamer-webrtc/src/auto/web_rtc_data_channel.rs index ee31b446869768a7f5c88369789c30fe5914f82d..a0ed43ffcc9405423af6da2df51a85d166d1896a 100644 --- a/gstreamer-webrtc/src/auto/web_rtc_data_channel.rs +++ b/gstreamer-webrtc/src/auto/web_rtc_data_channel.rs @@ -5,6 +5,7 @@ use crate::{ffi, WebRTCDataChannelState, WebRTCPriorityType}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-webrtc/src/auto/web_rtcice.rs b/gstreamer-webrtc/src/auto/web_rtcice.rs index 210823b132d6e54ed6485164c771e0f5ff6ef485..ce1c0a4ef0eef504699605752c68deccad02bbf3 100644 --- a/gstreamer-webrtc/src/auto/web_rtcice.rs +++ b/gstreamer-webrtc/src/auto/web_rtcice.rs @@ -7,6 +7,7 @@ use crate::{ ffi, WebRTCICECandidateStats, WebRTCICEComponent, WebRTCICEStream, WebRTCICETransport, }; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-webrtc/src/auto/web_rtcice_transport.rs b/gstreamer-webrtc/src/auto/web_rtcice_transport.rs index e4d5b21ac370e6c4b37c5fe3d0ae783b27d62600..35ba7dc3f973c1bc991b4bee228613f8fb6867b3 100644 --- a/gstreamer-webrtc/src/auto/web_rtcice_transport.rs +++ b/gstreamer-webrtc/src/auto/web_rtcice_transport.rs @@ -5,6 +5,7 @@ use crate::{ffi, WebRTCICEComponent, WebRTCICEConnectionState, WebRTCICEGatheringState}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer-webrtc/sys/src/auto/versions.txt b/gstreamer-webrtc/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer-webrtc/sys/src/auto/versions.txt +++ b/gstreamer-webrtc/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer/src/auto/bin.rs b/gstreamer/src/auto/bin.rs index 77edee9610f97c74234587bef724c407ab8f66b9..c47326c0f0d95b573d6d9ee2825d971f39933657 100644 --- a/gstreamer/src/auto/bin.rs +++ b/gstreamer/src/auto/bin.rs @@ -5,6 +5,7 @@ use crate::{ffi, ChildProxy, Element, ElementFlags, Object, Pad, PadDirection}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer/src/auto/bus.rs b/gstreamer/src/auto/bus.rs index bab0c39862bf42953c30d528692c1a32fdc4dd64..999a0b05a79bac61e08caf7282ccca83a8b95aef 100644 --- a/gstreamer/src/auto/bus.rs +++ b/gstreamer/src/auto/bus.rs @@ -5,6 +5,7 @@ use crate::{ffi, ClockTime, Message, Object}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer/src/auto/child_proxy.rs b/gstreamer/src/auto/child_proxy.rs index ee63f6cba97f476c2f97432024e3fb4aa4be030f..f5416e6f29e7368ba4945a5632271ea13834abb8 100644 --- a/gstreamer/src/auto/child_proxy.rs +++ b/gstreamer/src/auto/child_proxy.rs @@ -5,6 +5,7 @@ use crate::ffi; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer/src/auto/clock.rs b/gstreamer/src/auto/clock.rs index bd15757783cfce8451e77dd23a27240fd7183b74..908be8496c59dc518294490db7beb205afb17f67 100644 --- a/gstreamer/src/auto/clock.rs +++ b/gstreamer/src/auto/clock.rs @@ -5,6 +5,7 @@ use crate::{ffi, ClockTime, Object}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer/src/auto/device.rs b/gstreamer/src/auto/device.rs index 15598bdbe02dcf8fc4d9757c87917ae1137d5d92..dab20bfb2247330082b18303728c2e5757b3569f 100644 --- a/gstreamer/src/auto/device.rs +++ b/gstreamer/src/auto/device.rs @@ -5,6 +5,7 @@ use crate::{ffi, Caps, Element, Object, Structure}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer/src/auto/device_provider.rs b/gstreamer/src/auto/device_provider.rs index 84b52d40fdf9f4edf37cb9b3dcc12c5baa23f7a6..87c77dcabb0aaf22f4bf98d176d79373eb897b9d 100644 --- a/gstreamer/src/auto/device_provider.rs +++ b/gstreamer/src/auto/device_provider.rs @@ -5,6 +5,7 @@ use crate::{ffi, Bus, Device, DeviceProviderFactory, Object}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer/src/auto/element.rs b/gstreamer/src/auto/element.rs index c8af8f3e5506816181156511daa02a8458eb8e18..2812a8a30c59b2ffaa9433ce3462f1451b2ef580 100644 --- a/gstreamer/src/auto/element.rs +++ b/gstreamer/src/auto/element.rs @@ -9,6 +9,7 @@ use crate::{ State, StateChange, StateChangeError, StateChangeReturn, StateChangeSuccess, URIType, }; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer/src/auto/pad.rs b/gstreamer/src/auto/pad.rs index 245c6a7087dca1c8fe967b1dc99c104a929cf82c..210601491c954a24456907079886a4f97a7dde37 100644 --- a/gstreamer/src/auto/pad.rs +++ b/gstreamer/src/auto/pad.rs @@ -8,6 +8,7 @@ use crate::{ PadLinkCheck, PadLinkError, PadLinkSuccess, PadMode, PadTemplate, Stream, TaskState, }; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer/src/auto/pad_template.rs b/gstreamer/src/auto/pad_template.rs index 34b84cabde7258e70586f7e6917886720cc2840c..28e24c06006c8ff66542157dbec86138b9ebe0d2 100644 --- a/gstreamer/src/auto/pad_template.rs +++ b/gstreamer/src/auto/pad_template.rs @@ -5,6 +5,7 @@ use crate::{ffi, Caps, Object, Pad, PadDirection, PadPresence}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer/src/auto/registry.rs b/gstreamer/src/auto/registry.rs index 51e646ccc2820db58e24b3996608b4d101334d5f..1d0441c2bd6403429950a5d0a116e2ab55bc61ed 100644 --- a/gstreamer/src/auto/registry.rs +++ b/gstreamer/src/auto/registry.rs @@ -5,6 +5,7 @@ use crate::{ffi, Object, Plugin, PluginFeature}; use glib::{ + object::ObjectType as _, prelude::*, signal::{connect_raw, SignalHandlerId}, translate::*, diff --git a/gstreamer/src/auto/versions.txt b/gstreamer/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer/src/auto/versions.txt +++ b/gstreamer/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer/src/lib.rs b/gstreamer/src/lib.rs index 0c4d752ab0485943896420ba3de7b6ba5a5fae4a..85e02e8b7bfd1309bca16559c6ceff37d0748194 100644 --- a/gstreamer/src/lib.rs +++ b/gstreamer/src/lib.rs @@ -40,6 +40,7 @@ macro_rules! skip_assert_initialized { #[allow(clippy::needless_borrow)] #[allow(clippy::let_unit_value)] +#[allow(unused_imports)] mod auto; pub use crate::auto::*; diff --git a/gstreamer/sys/src/auto/versions.txt b/gstreamer/sys/src/auto/versions.txt index aeb30b6dbe0d81103d0af0e54394f991f7a5ffa4..9cd4b7a64848d2fcc28f5bf7dfaf340f4ed2285d 100644 --- a/gstreamer/sys/src/auto/versions.txt +++ b/gstreamer/sys/src/auto/versions.txt @@ -1,3 +1,3 @@ -Generated by gir (https://github.com/gtk-rs/gir @ be3ecc201d39) -from gir-files (https://github.com/gtk-rs/gir-files @ 3ede86d6a218) -from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ b8b3d27875d1) +Generated by gir (https://github.com/gtk-rs/gir @ 3491754499c3) +from gir-files (https://github.com/gtk-rs/gir-files @ 5ba392030e71) +from gst-gir-files (https://gitlab.freedesktop.org/gstreamer/gir-files-rs.git @ 26898eacb093) diff --git a/gstreamer/sys/src/lib.rs b/gstreamer/sys/src/lib.rs index 37153543533bb123d103a927bf9701987a6acb45..882ee9fab34c479cd63ea2f1e82fe8fe8c79d9fe 100644 --- a/gstreamer/sys/src/lib.rs +++ b/gstreamer/sys/src/lib.rs @@ -9801,6 +9801,16 @@ extern "C" { res_n: *mut c_int, res_d: *mut c_int, ) -> gboolean; + #[cfg(feature = "v1_26")] + #[cfg_attr(docsrs, doc(cfg(feature = "v1_26")))] + pub fn gst_util_fraction_multiply_int64( + a_n: i64, + a_d: i64, + b_n: i64, + b_d: i64, + res_n: *mut i64, + res_d: *mut i64, + ) -> gboolean; pub fn gst_util_fraction_to_double(src_n: c_int, src_d: c_int, dest: *mut c_double); pub fn gst_util_gdouble_to_guint64(value: c_double) -> u64; pub fn gst_util_get_object_array(