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

Trait containing all UriClipAsset methods.

Implementors

UriClipAsset

Required methods

Gets duration of the file represented by self

Returns

The duration of self

Gets gst_pbutils::DiscovererInfo about the file

Returns

gst_pbutils::DiscovererInfo of specified asset

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

Get the GESUriSourceAsset self containes

Returns

a GList of UriSourceAsset

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

The duration (in nanoseconds) of the media file

This is supported on crate feature v1_18 only.

The duration (in nanoseconds) of the media file

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.
This is supported on crate feature v1_18 only.