Trait DiscovererStreamInfoExt
Sourcepub trait DiscovererStreamInfoExt:
IsA<DiscovererStreamInfo>
+ Sealed
+ 'static {
// Provided methods
fn caps(&self) -> Option<Caps> { ... }
fn misc(&self) -> Option<Structure> { ... }
fn next(&self) -> Option<DiscovererStreamInfo> { ... }
fn previous(&self) -> Option<DiscovererStreamInfo> { ... }
fn stream_id(&self) -> Option<GString> { ... }
fn stream_number(&self) -> i32 { ... }
fn stream_type_nick(&self) -> GString { ... }
fn tags(&self) -> Option<TagList> { ... }
fn toc(&self) -> Option<Toc> { ... }
}
Expand description
Trait containing all DiscovererStreamInfo
methods.
§Implementors
DiscovererAudioInfo
, DiscovererContainerInfo
, DiscovererStreamInfo
, DiscovererSubtitleInfo
, DiscovererVideoInfo
Provided Methods§
Sourcefn misc(&self) -> Option<Structure>
fn misc(&self) -> Option<Structure>
§Deprecated
This functions is deprecated since version 1.4, use
gst_discoverer_info_get_missing_elements_installer_details
§Returns
additional information regarding the stream (for
example codec version, profile, etc..). If you wish to use the gst::Structure
after the life-time of self
you will need to copy it.
Sourcefn next(&self) -> Option<DiscovererStreamInfo>
fn next(&self) -> Option<DiscovererStreamInfo>
§Returns
the next DiscovererStreamInfo
in a chain. None
for final streams.
Unref with gst_discoverer_stream_info_unref
after usage.
Sourcefn previous(&self) -> Option<DiscovererStreamInfo>
fn previous(&self) -> Option<DiscovererStreamInfo>
§Returns
the previous DiscovererStreamInfo
in a chain.
None
for starting points. Unref with gst_discoverer_stream_info_unref
after usage.
Sourcefn stream_id(&self) -> Option<GString>
fn stream_id(&self) -> Option<GString>
§Returns
the stream ID of this stream. If you wish to
use the stream ID after the life-time of self
you will need to copy it.
Sourcefn stream_number(&self) -> i32
fn stream_number(&self) -> i32
§Returns
the stream number, -1 if no index could be determined. This property acts as a unique identifier as a ‘int’ for the stream.
Sourcefn stream_type_nick(&self) -> GString
fn stream_type_nick(&self) -> GString
§Returns
a human readable name for the stream type of the given self
(ex : “audio”,
“container”,…).
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.