Trait gstreamer_editing_services::prelude::UriClipAssetExt [−][src]
pub trait UriClipAssetExt: 'static {
fn duration(&self) -> Option<ClockTime>;
fn info(&self) -> Option<DiscovererInfo>;
fn max_duration(&self) -> Option<ClockTime>;
fn stream_assets(&self) -> Vec<UriSourceAsset>;
fn is_image(&self) -> bool;
fn set_duration(&self, duration: u64);
fn is_nested_timeline(&self) -> bool;
fn connect_duration_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_is_nested_timeline_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
}Expand description
Required methods
fn info(&self) -> Option<DiscovererInfo>[src]
fn info(&self) -> Option<DiscovererInfo>[src]Gets gst_pbutils::DiscovererInfo about the file
Returns
gst_pbutils::DiscovererInfo of specified asset
fn max_duration(&self) -> Option<ClockTime>[src]
fn max_duration(&self) -> Option<ClockTime>[src]This is supported on crate feature
v1_18 only.Gets maximum duration of the file represented by self,
it is usually the same as GESUriClipAsset::duration,
but in the case of nested timelines, for example, they
are different as those can be extended ‘infinitely’.
Returns
The maximum duration of self
fn stream_assets(&self) -> Vec<UriSourceAsset>[src]
fn stream_assets(&self) -> Vec<UriSourceAsset>[src]This is supported on crate feature
v1_18 only.Gets Whether the file represented by self is an image or not
Returns
Whether the file represented by self is an image or not
fn set_duration(&self, duration: u64)[src]
fn set_duration(&self, duration: u64)[src]The duration (in nanoseconds) of the media file
fn is_nested_timeline(&self) -> bool[src]
fn is_nested_timeline(&self) -> bool[src]This is supported on crate feature
v1_18 only.The duration (in nanoseconds) of the media file
fn connect_duration_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId[src]fn connect_is_nested_timeline_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
fn connect_is_nested_timeline_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId[src]This is supported on crate feature
v1_18 only.Implementors
This is supported on crate feature
v1_18 only.This is supported on crate feature
v1_18 only.This is supported on crate feature
v1_18 only.