Trait gstreamer_pbutils::prelude::DiscovererStreamInfoExt [−][src]
pub trait DiscovererStreamInfoExt: 'static {
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_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
Required methods
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.
fn next(&self) -> Option<DiscovererStreamInfo>[src]
fn next(&self) -> Option<DiscovererStreamInfo>[src]Returns
the next DiscovererStreamInfo in a chain. None
for final streams.
Unref with gst_discoverer_stream_info_unref after usage.
fn previous(&self) -> Option<DiscovererStreamInfo>[src]
fn previous(&self) -> Option<DiscovererStreamInfo>[src]Returns
the previous DiscovererStreamInfo in a chain.
None for starting points. Unref with gst_discoverer_stream_info_unref
after usage.
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.
fn stream_type_nick(&self) -> GString[src]
fn stream_type_nick(&self) -> GString[src]Returns
a human readable name for the stream type of the given self (ex : “audio”,
“container”,…).
Returns
the tags contained in this stream. If you wish to
use the tags after the life-time of self you will need to copy them.