From a4239c34621ad84b6daedde1cdadb8a8e16a03b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 24 Aug 2020 17:33:35 +0300 Subject: [PATCH] gstreamer: Remove API that was deprecated in 0.16 --- gstreamer/src/event.rs | 302 ----------------------------- gstreamer/src/message.rs | 396 --------------------------------------- gstreamer/src/query.rs | 157 ---------------- 3 files changed, 855 deletions(-) diff --git a/gstreamer/src/event.rs b/gstreamer/src/event.rs index 949a65c79..649a06c7f 100644 --- a/gstreamer/src/event.rs +++ b/gstreamer/src/event.rs @@ -240,308 +240,6 @@ impl EventRef { } } -impl Event { - #[deprecated( - since = "0.16.0", - note = "use `event::FlushStart::new` or `event::FlushStart::builder` instead" - )] - pub fn new_flush_start<'a>() -> FlushStartBuilder<'a> { - assert_initialized_main_thread!(); - FlushStartBuilder::new() - } - - #[deprecated( - since = "0.16.0", - note = "use `event::FlushStop::new` or `event::FlushStop::builder` instead" - )] - pub fn new_flush_stop<'a>(reset_time: bool) -> FlushStopBuilder<'a> { - assert_initialized_main_thread!(); - FlushStopBuilder::new(reset_time) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::StreamStart::new` or `event::StreamStart::builder` instead" - )] - pub fn new_stream_start(stream_id: &str) -> StreamStartBuilder { - assert_initialized_main_thread!(); - StreamStartBuilder::new(stream_id) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::Caps::new` or `event::Caps::builder` instead" - )] - pub fn new_caps(caps: &::Caps) -> CapsBuilder { - assert_initialized_main_thread!(); - CapsBuilder::new(caps) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::Segment::new` or `event::Segment::builder` instead" - )] - pub fn new_segment(segment: &::FormattedSegment) -> SegmentBuilder { - assert_initialized_main_thread!(); - SegmentBuilder::new(segment.as_ref()) - } - - #[cfg(any(feature = "v1_10", feature = "dox"))] - #[deprecated( - since = "0.16.0", - note = "use `event::StreamCollection::new` or `event::StreamCollection::builder` instead" - )] - pub fn new_stream_collection( - stream_collection: &::StreamCollection, - ) -> StreamCollectionBuilder { - assert_initialized_main_thread!(); - StreamCollectionBuilder::new(stream_collection) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::Tag::new` or `event::Tag::builder` instead" - )] - pub fn new_tag<'a>(tags: ::TagList) -> TagBuilder<'a> { - assert_initialized_main_thread!(); - TagBuilder::new(tags) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::BufferSize::new` or `event::BufferSize::builder` instead" - )] - pub fn new_buffer_size<'a, V: Into>( - minsize: V, - maxsize: V, - async: bool, - ) -> BufferSizeBuilder<'a> { - assert_initialized_main_thread!(); - let minsize = minsize.into(); - let maxsize = maxsize.into(); - assert_eq!(minsize.get_format(), maxsize.get_format()); - - BufferSizeBuilder::new(minsize, maxsize, async) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::SinkMessage::new` or `event::SinkMessage::builder` instead" - )] - pub fn new_sink_message<'a>(name: &'a str, msg: &'a ::Message) -> SinkMessageBuilder<'a> { - assert_initialized_main_thread!(); - SinkMessageBuilder::new(name, msg) - } - - #[cfg(any(feature = "v1_10", feature = "dox"))] - #[deprecated( - since = "0.16.0", - note = "use `event::StreamGroupDone::new` or `event::StreamGroupDone::builder` instead" - )] - pub fn new_stream_group_done<'a>(group_id: GroupId) -> StreamGroupDoneBuilder<'a> { - assert_initialized_main_thread!(); - StreamGroupDoneBuilder::new(group_id) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::Eos::new` or `event::Eos::builder` instead" - )] - pub fn new_eos<'a>() -> EosBuilder<'a> { - assert_initialized_main_thread!(); - EosBuilder::new() - } - - #[deprecated( - since = "0.16.0", - note = "use `event::Toc::new` or `event::Toc::builder` instead" - )] - pub fn new_toc(toc: &::Toc, updated: bool) -> TocBuilder { - assert_initialized_main_thread!(); - TocBuilder::new(toc, updated) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::Protection::new` or `event::Protection::builder` instead" - )] - pub fn new_protection<'a>(system_id: &'a str, data: &'a ::Buffer) -> ProtectionBuilder<'a> { - assert_initialized_main_thread!(); - ProtectionBuilder::new(system_id, data) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::SegmentDone::new` or `event::SegmentDone::builder` instead" - )] - pub fn new_segment_done<'a, V: Into>( - position: V, - ) -> SegmentDoneBuilder<'a> { - assert_initialized_main_thread!(); - let position = position.into(); - SegmentDoneBuilder::new(position) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::Gap::new` or `event::Gap::builder` instead" - )] - pub fn new_gap<'a>(timestamp: ::ClockTime, duration: ::ClockTime) -> GapBuilder<'a> { - assert_initialized_main_thread!(); - GapBuilder::new(timestamp, duration) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::Qos::new` or `event::Qos::builder` instead" - )] - pub fn new_qos<'a>( - type_: ::QOSType, - proportion: f64, - diff: i64, - timestamp: ::ClockTime, - ) -> QosBuilder<'a> { - assert_initialized_main_thread!(); - QosBuilder::new(type_, proportion, diff, timestamp) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::Seek::new` or `event::Seek::builder` instead" - )] - pub fn new_seek<'a, V: Into>( - rate: f64, - flags: ::SeekFlags, - start_type: ::SeekType, - start: V, - stop_type: ::SeekType, - stop: V, - ) -> SeekBuilder<'a> { - assert_initialized_main_thread!(); - let start = start.into(); - let stop = stop.into(); - assert_eq!(start.get_format(), stop.get_format()); - - SeekBuilder::new(rate, flags, start_type, start, stop_type, stop) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::Navigation::new` or `event::Navigation::builder` instead" - )] - pub fn new_navigation<'a>(structure: ::Structure) -> NavigationBuilder<'a> { - assert_initialized_main_thread!(); - NavigationBuilder::new(structure) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::Latency::new` or `event::Latency::builder` instead" - )] - pub fn new_latency<'a>(latency: ::ClockTime) -> LatencyBuilder<'a> { - assert_initialized_main_thread!(); - LatencyBuilder::new(latency) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::Step::new` or `event::Step::builder` instead" - )] - pub fn new_step<'a, V: Into>( - amount: V, - rate: f64, - flush: bool, - intermediate: bool, - ) -> StepBuilder<'a> { - assert_initialized_main_thread!(); - StepBuilder::new(amount.into(), rate, flush, intermediate) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::Reconfigure::new` or `event::Reconfigure::builder` instead" - )] - pub fn new_reconfigure<'a>() -> ReconfigureBuilder<'a> { - assert_initialized_main_thread!(); - ReconfigureBuilder::new() - } - - #[deprecated( - since = "0.16.0", - note = "use `event::TocSelect::new` or `event::TocSelect::builder` instead" - )] - pub fn new_toc_select(uid: &str) -> TocSelectBuilder { - assert_initialized_main_thread!(); - TocSelectBuilder::new(uid) - } - - #[cfg(any(feature = "v1_10", feature = "dox"))] - #[deprecated( - since = "0.16.0", - note = "use `event::SelectStreams::new` or `event::SelectStreams::builder` instead" - )] - pub fn new_select_streams<'a>(streams: &'a [&'a str]) -> SelectStreamsBuilder<'a> { - assert_initialized_main_thread!(); - SelectStreamsBuilder::new(streams) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::CustomUpstream::new` or `event::CustomUpstream::builder` instead" - )] - pub fn new_custom_upstream<'a>(structure: ::Structure) -> CustomUpstreamBuilder<'a> { - assert_initialized_main_thread!(); - CustomUpstreamBuilder::new(structure) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::CustomDownstream::new` or `event::CustomDownstream::builder` instead" - )] - pub fn new_custom_downstream<'a>(structure: ::Structure) -> CustomDownstreamBuilder<'a> { - assert_initialized_main_thread!(); - CustomDownstreamBuilder::new(structure) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::CustomDownstreamOob::new` or `event::CustomDownstreamOob::builder` instead" - )] - pub fn new_custom_downstream_oob<'a>(structure: ::Structure) -> CustomDownstreamOobBuilder<'a> { - assert_initialized_main_thread!(); - CustomDownstreamOobBuilder::new(structure) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::CustomDownstreamSticky::new` or `event::CustomDownstreamSticky::builder` instead" - )] - pub fn new_custom_downstream_sticky<'a>( - structure: ::Structure, - ) -> CustomDownstreamStickyBuilder<'a> { - assert_initialized_main_thread!(); - CustomDownstreamStickyBuilder::new(structure) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::CustomBoth::new` or `event::CustomBoth::builder` instead" - )] - pub fn new_custom_both<'a>(structure: ::Structure) -> CustomBothBuilder<'a> { - assert_initialized_main_thread!(); - CustomBothBuilder::new(structure) - } - - #[deprecated( - since = "0.16.0", - note = "use `event::CustomBothOob::new` or `event::CustomBothOob::builder` instead" - )] - pub fn new_custom_both_oob<'a>(structure: ::Structure) -> CustomBothOobBuilder<'a> { - assert_initialized_main_thread!(); - CustomBothOobBuilder::new(structure) - } -} - impl fmt::Debug for Event { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { EventRef::fmt(self, f) diff --git a/gstreamer/src/message.rs b/gstreamer/src/message.rs index 0c30e1f76..a9fb39aef 100644 --- a/gstreamer/src/message.rs +++ b/gstreamer/src/message.rs @@ -117,402 +117,6 @@ impl MessageRef { } } -impl Message { - #[deprecated( - since = "0.16.0", - note = "use `message::Eos::new` or `message::Eos::builder` instead" - )] - pub fn new_eos<'a>() -> EosBuilder<'a> { - assert_initialized_main_thread!(); - EosBuilder::new() - } - - #[deprecated( - since = "0.16.0", - note = "use `message::Error::new` or `message::Error::builder` instead" - )] - pub fn new_error(error: T, message: &str) -> ErrorBuilder { - assert_initialized_main_thread!(); - ErrorBuilder::new(error, message) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::Warning::new` or `message::Warning::builder` instead" - )] - pub fn new_warning(error: T, message: &str) -> WarningBuilder { - assert_initialized_main_thread!(); - WarningBuilder::new(error, message) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::Info::new` or `message::Info::builder` instead" - )] - pub fn new_info(error: T, message: &str) -> InfoBuilder { - assert_initialized_main_thread!(); - InfoBuilder::new(error, message) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::Tag::new` or `message::Tag::builder` instead" - )] - pub fn new_tag(tags: &TagList) -> TagBuilder { - assert_initialized_main_thread!(); - TagBuilder::new(tags) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::Buffering::new` or `message::Buffering::builder` instead" - )] - pub fn new_buffering<'a>(percent: i32) -> BufferingBuilder<'a> { - assert_initialized_main_thread!(); - BufferingBuilder::new(percent) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::StateChanged::new` or `message::StateChanged::builder` instead" - )] - pub fn new_state_changed<'a>( - old: ::State, - new: ::State, - pending: ::State, - ) -> StateChangedBuilder<'a> { - assert_initialized_main_thread!(); - StateChangedBuilder::new(old, new, pending) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::StateDirty::new` or `message::StateDirty::builder` instead" - )] - pub fn new_state_dirty<'a>() -> StateDirtyBuilder<'a> { - assert_initialized_main_thread!(); - StateDirtyBuilder::new() - } - - #[deprecated( - since = "0.16.0", - note = "use `message::StepDone::new` or `message::StepDone::builder` instead" - )] - pub fn new_step_done<'a, V: Into>( - amount: V, - rate: f64, - flush: bool, - intermediate: bool, - duration: V, - eos: bool, - ) -> StepDoneBuilder<'a> { - assert_initialized_main_thread!(); - StepDoneBuilder::new( - amount.into(), - rate, - flush, - intermediate, - duration.into(), - eos, - ) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::ClockProvide::new` or `message::ClockProvide::builder` instead" - )] - pub fn new_clock_provide(clock: &::Clock, ready: bool) -> ClockProvideBuilder { - assert_initialized_main_thread!(); - ClockProvideBuilder::new(clock, ready) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::ClockLost::new` or `message::ClockLost::builder` instead" - )] - pub fn new_clock_lost(clock: &::Clock) -> ClockLostBuilder { - assert_initialized_main_thread!(); - ClockLostBuilder::new(clock) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::NewClock::new` or `message::NewClock::builder` instead" - )] - pub fn new_new_clock(clock: &::Clock) -> NewClockBuilder { - assert_initialized_main_thread!(); - NewClockBuilder::new(clock) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::StructureChange::new` or `message::StructureChange::builder` instead" - )] - pub fn new_structure_change( - type_: ::StructureChangeType, - owner: &::Element, - busy: bool, - ) -> StructureChangeBuilder { - assert_initialized_main_thread!(); - StructureChangeBuilder::new(type_, owner, busy) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::StreamStatus::new` or `message::StreamStatus::builder` instead" - )] - pub fn new_stream_status(type_: ::StreamStatusType, owner: &::Element) -> StreamStatusBuilder { - assert_initialized_main_thread!(); - StreamStatusBuilder::new(type_, owner) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::Application::new` or `message::Application::builder` instead" - )] - pub fn new_application<'a>(structure: ::Structure) -> ApplicationBuilder<'a> { - assert_initialized_main_thread!(); - ApplicationBuilder::new(structure) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::Element::new` or `message::Element::builder` instead" - )] - pub fn new_element<'a>(structure: ::Structure) -> ElementBuilder<'a> { - assert_initialized_main_thread!(); - ElementBuilder::new(structure) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::SegmentStart::new` or `message::SegmentStart::builder` instead" - )] - pub fn new_segment_start<'a, V: Into>( - position: V, - ) -> SegmentStartBuilder<'a> { - assert_initialized_main_thread!(); - let position = position.into(); - SegmentStartBuilder::new(position) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::SegmentDone::new` or `message::SegmentDone::builder` instead" - )] - pub fn new_segment_done<'a, V: Into>( - position: V, - ) -> SegmentDoneBuilder<'a> { - assert_initialized_main_thread!(); - let position = position.into(); - SegmentDoneBuilder::new(position) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::DurationChanged::new` or `message::DurationChanged::builder` instead" - )] - pub fn new_duration_changed<'a>() -> DurationChangedBuilder<'a> { - assert_initialized_main_thread!(); - DurationChangedBuilder::new() - } - - #[deprecated( - since = "0.16.0", - note = "use `message::Latency::new` or `message::Latency::builder` instead" - )] - pub fn new_latency<'a>() -> LatencyBuilder<'a> { - assert_initialized_main_thread!(); - LatencyBuilder::new() - } - - #[deprecated( - since = "0.16.0", - note = "use `message::AsyncStart::new` or `message::AsyncStart::builder` instead" - )] - pub fn new_async_start<'a>() -> AsyncStartBuilder<'a> { - assert_initialized_main_thread!(); - AsyncStartBuilder::new() - } - - #[deprecated( - since = "0.16.0", - note = "use `message::AsyncDone::new` or `message::AsyncDone::builder` instead" - )] - pub fn new_async_done<'a>(running_time: ::ClockTime) -> AsyncDoneBuilder<'a> { - assert_initialized_main_thread!(); - AsyncDoneBuilder::new(running_time) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::RequestState::new` or `message::RequestState::builder` instead" - )] - pub fn new_request_state<'a>(state: ::State) -> RequestStateBuilder<'a> { - assert_initialized_main_thread!(); - RequestStateBuilder::new(state) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::StepStart::new` or `message::StepStart::builder` instead" - )] - pub fn new_step_start<'a, V: Into>( - active: bool, - amount: V, - rate: f64, - flush: bool, - intermediate: bool, - ) -> StepStartBuilder<'a> { - assert_initialized_main_thread!(); - StepStartBuilder::new(active, amount.into(), rate, flush, intermediate) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::Qos::new` or `message::Qos::builder` instead" - )] - pub fn new_qos_builder<'a>( - live: bool, - running_time: ::ClockTime, - stream_time: ::ClockTime, - timestamp: ::ClockTime, - duration: ::ClockTime, - ) -> QosBuilder<'a> { - assert_initialized_main_thread!(); - QosBuilder::new(live, running_time, stream_time, timestamp, duration) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::Progress::new` or `message::Progress::builder` instead" - )] - pub fn new_progress<'a>( - type_: ::ProgressType, - code: &'a str, - text: &'a str, - ) -> ProgressBuilder<'a> { - assert_initialized_main_thread!(); - ProgressBuilder::new(type_, code, text) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::Toc::new` or `message::Toc::builder` instead" - )] - pub fn new_toc(toc: &::Toc, updated: bool) -> TocBuilder { - assert_initialized_main_thread!(); - TocBuilder::new(toc, updated) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::ResetTime::new` or `message::ResetTime::builder` instead" - )] - pub fn new_reset_time<'a>(running_time: ::ClockTime) -> ResetTimeBuilder<'a> { - assert_initialized_main_thread!(); - ResetTimeBuilder::new(running_time) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::StreamStart::new` or `message::StreamStart::builder` instead" - )] - pub fn new_stream_start<'a>() -> StreamStartBuilder<'a> { - assert_initialized_main_thread!(); - StreamStartBuilder::new() - } - - #[deprecated( - since = "0.16.0", - note = "use `message::NeedContext::new` or `message::NeedContext::builder` instead" - )] - pub fn new_need_context(context_type: &str) -> NeedContextBuilder { - assert_initialized_main_thread!(); - NeedContextBuilder::new(context_type) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::HaveContext::new` or `message::HaveContext::builder` instead" - )] - pub fn new_have_context<'a>(context: ::Context) -> HaveContextBuilder<'a> { - assert_initialized_main_thread!(); - HaveContextBuilder::new(context) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::DeviceAdded::new` or `message::DeviceAdded::builder` instead" - )] - pub fn new_device_added(device: &::Device) -> DeviceAddedBuilder { - assert_initialized_main_thread!(); - DeviceAddedBuilder::new(device) - } - - #[deprecated( - since = "0.16.0", - note = "use `message::DeviceRemoved::new` or `message::DeviceRemoved::builder` instead" - )] - pub fn new_device_removed(device: &::Device) -> DeviceRemovedBuilder { - assert_initialized_main_thread!(); - DeviceRemovedBuilder::new(device) - } - - #[cfg(any(feature = "v1_10", feature = "dox"))] - #[deprecated( - since = "0.16.0", - note = "use `message::PropertyNotify::new` or `message::PropertyNotify::builder` instead" - )] - pub fn new_property_notify(property_name: &str) -> PropertyNotifyBuilder { - assert_initialized_main_thread!(); - PropertyNotifyBuilder::new(property_name) - } - - #[cfg(any(feature = "v1_10", feature = "dox"))] - #[deprecated( - since = "0.16.0", - note = "use `message::StreamCollection::new` or `message::StreamCollection::builder` instead" - )] - pub fn new_stream_collection(collection: &::StreamCollection) -> StreamCollectionBuilder { - assert_initialized_main_thread!(); - StreamCollectionBuilder::new(collection) - } - - #[cfg(any(feature = "v1_10", feature = "dox"))] - #[deprecated( - since = "0.16.0", - note = "use `message::StreamsSelected::new` or `message::StreamsSelected::builder` instead" - )] - pub fn new_streams_selected(collection: &::StreamCollection) -> StreamsSelectedBuilder { - assert_initialized_main_thread!(); - StreamsSelectedBuilder::new(collection) - } - - #[cfg(any(feature = "v1_10", feature = "dox"))] - #[deprecated( - since = "0.16.0", - note = "use `message::Redirect::new` or `message::Redirect::builder` instead" - )] - pub fn new_redirect(location: &str) -> RedirectBuilder { - assert_initialized_main_thread!(); - RedirectBuilder::new(location) - } - - #[cfg(any(feature = "v1_16", feature = "dox"))] - #[deprecated( - since = "0.16.0", - note = "use `message::DeviceChanged::new` or `message::DeviceChanged::builder` instead" - )] - pub fn new_device_changed<'a>( - device: &'a ::Device, - changed_device: &'a ::Device, - ) -> DeviceChangedBuilder<'a> { - assert_initialized_main_thread!(); - DeviceChangedBuilder::new(device, changed_device) - } -} - impl fmt::Debug for Message { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { MessageRef::fmt(self, f) diff --git a/gstreamer/src/query.rs b/gstreamer/src/query.rs index 56f6bfcb5..26058d63c 100644 --- a/gstreamer/src/query.rs +++ b/gstreamer/src/query.rs @@ -24,163 +24,6 @@ gst_define_mini_object_wrapper!(Query, QueryRef, gst_sys::GstQuery, || { gst_sys::gst_query_get_type() }); -impl Query { - #[deprecated(since = "0.16.0", note = "use `query::Position::new` instead")] - pub fn new_position(fmt: ::Format) -> Position { - assert_initialized_main_thread!(); - unsafe { - Position::(from_glib_full(gst_sys::gst_query_new_position( - fmt.to_glib(), - ))) - } - } - - #[deprecated(since = "0.16.0", note = "use `query::Duration::new` instead")] - pub fn new_duration(fmt: ::Format) -> Duration { - assert_initialized_main_thread!(); - unsafe { - Duration::(from_glib_full(gst_sys::gst_query_new_duration( - fmt.to_glib(), - ))) - } - } - - #[deprecated(since = "0.16.0", note = "use `query::Latency::new` instead")] - pub fn new_latency() -> Latency { - assert_initialized_main_thread!(); - unsafe { Latency::(from_glib_full(gst_sys::gst_query_new_latency())) } - } - - #[deprecated(since = "0.16.0", note = "use `query::Seeking::new` instead")] - pub fn new_seeking(fmt: ::Format) -> Seeking { - assert_initialized_main_thread!(); - unsafe { - Seeking::(from_glib_full(gst_sys::gst_query_new_seeking( - fmt.to_glib(), - ))) - } - } - - #[deprecated(since = "0.16.0", note = "use `query::Segment::new` instead")] - pub fn new_segment(fmt: ::Format) -> Segment { - assert_initialized_main_thread!(); - unsafe { - Segment::(from_glib_full(gst_sys::gst_query_new_segment( - fmt.to_glib(), - ))) - } - } - - #[deprecated(since = "0.16.0", note = "use `query::Convert::new` instead")] - pub fn new_convert>( - value: V, - dest_fmt: ::Format, - ) -> Convert { - assert_initialized_main_thread!(); - let value = value.into(); - unsafe { - Convert::(from_glib_full(gst_sys::gst_query_new_convert( - value.get_format().to_glib(), - value.get_value(), - dest_fmt.to_glib(), - ))) - } - } - - #[deprecated(since = "0.16.0", note = "use `query::Formats::new` instead")] - pub fn new_formats() -> Formats { - assert_initialized_main_thread!(); - unsafe { Formats::(from_glib_full(gst_sys::gst_query_new_formats())) } - } - - #[deprecated(since = "0.16.0", note = "use `query::Buffering::new` instead")] - pub fn new_buffering(fmt: ::Format) -> Buffering { - assert_initialized_main_thread!(); - unsafe { - Buffering::(from_glib_full(gst_sys::gst_query_new_buffering( - fmt.to_glib(), - ))) - } - } - - #[deprecated(since = "0.16.0", note = "use `query::Custom::new` instead")] - pub fn new_custom(structure: ::Structure) -> Custom { - assert_initialized_main_thread!(); - unsafe { - Custom::(from_glib_full(gst_sys::gst_query_new_custom( - gst_sys::GST_QUERY_CUSTOM, - structure.into_ptr(), - ))) - } - } - - #[deprecated(since = "0.16.0", note = "use `query::Uri::new` instead")] - pub fn new_uri() -> Uri { - assert_initialized_main_thread!(); - unsafe { Uri::(from_glib_full(gst_sys::gst_query_new_uri())) } - } - - #[deprecated(since = "0.16.0", note = "use `query::Allocation::new` instead")] - pub fn new_allocation(caps: &::Caps, need_pool: bool) -> Allocation { - assert_initialized_main_thread!(); - unsafe { - Allocation::(from_glib_full(gst_sys::gst_query_new_allocation( - caps.as_mut_ptr(), - need_pool.to_glib(), - ))) - } - } - - #[deprecated(since = "0.16.0", note = "use `query::Scheduling::new` instead")] - pub fn new_scheduling() -> Scheduling { - assert_initialized_main_thread!(); - unsafe { Scheduling::(from_glib_full(gst_sys::gst_query_new_scheduling())) } - } - - #[deprecated(since = "0.16.0", note = "use `query::AcceptCaps::new` instead")] - pub fn new_accept_caps(caps: &::Caps) -> AcceptCaps { - assert_initialized_main_thread!(); - unsafe { - AcceptCaps::(from_glib_full(gst_sys::gst_query_new_accept_caps( - caps.as_mut_ptr(), - ))) - } - } - - #[deprecated(since = "0.16.0", note = "use `query::Caps::new` instead")] - pub fn new_caps(filter: Option<&::Caps>) -> Caps { - assert_initialized_main_thread!(); - unsafe { - Caps::(from_glib_full(gst_sys::gst_query_new_caps( - filter.to_glib_none().0, - ))) - } - } - - #[deprecated(since = "0.16.0", note = "use `query::Drain::new` instead")] - pub fn new_drain() -> Drain { - assert_initialized_main_thread!(); - unsafe { Drain::(from_glib_full(gst_sys::gst_query_new_drain())) } - } - - #[deprecated(since = "0.16.0", note = "use `query::Context::new` instead")] - pub fn new_context(context_type: &str) -> Context { - assert_initialized_main_thread!(); - unsafe { - Context::(from_glib_full(gst_sys::gst_query_new_context( - context_type.to_glib_none().0, - ))) - } - } - - #[cfg(any(feature = "v1_16", feature = "dox"))] - #[deprecated(since = "0.16.0", note = "use `query::Bitrate::new` instead")] - pub fn new_bitrate() -> Bitrate { - assert_initialized_main_thread!(); - unsafe { Bitrate::(from_glib_full(gst_sys::gst_query_new_bitrate())) } - } -} - impl QueryRef { pub fn get_structure(&self) -> Option<&StructureRef> { unsafe {