pub struct MediaClockSource {
pub id: Option<MediaClockId>,
pub clock: MediaClock,
}Expand description
Media clock source type enumeration.
This maps to the mediaclk attribute.
Fields§
§id: Option<MediaClockId>§clock: MediaClockImplementations§
Source§impl MediaClockSource
impl MediaClockSource
Sourcepub fn new(clock: impl Into<MediaClock>) -> Self
pub fn new(clock: impl Into<MediaClock>) -> Self
Constructs a MediaClockSource from the specified MediaClock.
Sourcepub fn with_clock_id(clock: impl Into<MediaClock>, id: MediaClockId) -> Self
pub fn with_clock_id(clock: impl Into<MediaClock>, id: MediaClockId) -> Self
Constructs a MediaClockSource from the specified MediaClock and MediaClockId.
Sourcepub fn new_direct() -> Self
pub fn new_direct() -> Self
Constructs a direct MediaClockSource.
Sourcepub fn from_direct_offset(offset: u32) -> Self
pub fn from_direct_offset(offset: u32) -> Self
Constructs a direct MediaClockSource from the specified offset.
Sourcepub fn from_direct_offset_with_id(offset: u32, id: MediaClockId) -> Self
pub fn from_direct_offset_with_id(offset: u32, id: MediaClockId) -> Self
Constructs a direct MediaClockSource from the specified offset and MediaClockId.
Sourcepub fn from_direct_rate(rate: impl Into<Rate>) -> Self
pub fn from_direct_rate(rate: impl Into<Rate>) -> Self
Constructs a direct MediaClockSource from the specified rate.
Sourcepub fn from_direct_rate_with_id(rate: impl Into<Rate>, id: MediaClockId) -> Self
pub fn from_direct_rate_with_id(rate: impl Into<Rate>, id: MediaClockId) -> Self
Constructs a direct MediaClockSource from the specified rate and MediaClockId.
Sourcepub fn from_direct_offset_and_rate(offset: u32, rate: impl Into<Rate>) -> Self
pub fn from_direct_offset_and_rate(offset: u32, rate: impl Into<Rate>) -> Self
Constructs a direct MediaClockSource from the specified offset and rate.
Sourcepub fn from_direct_offset_and_rate_with_id(
offset: u32,
rate: impl Into<Rate>,
id: MediaClockId,
) -> Self
pub fn from_direct_offset_and_rate_with_id( offset: u32, rate: impl Into<Rate>, id: MediaClockId, ) -> Self
Constructs a direct MediaClockSource from the specified offset, rate and MediaClockId.
Sourcepub fn from_ieee1722_stream_id(ieee1722_stream_id: Eui64) -> Self
pub fn from_ieee1722_stream_id(ieee1722_stream_id: Eui64) -> Self
Constructs a MediaClockSource from the specified IEEE1722 stream id.
Sourcepub fn from_ieee1722_stream_id_with_id(
ieee1722_stream_id: Eui64,
id: MediaClockId,
) -> Self
pub fn from_ieee1722_stream_id_with_id( ieee1722_stream_id: Eui64, id: MediaClockId, ) -> Self
Constructs a MediaClockSource from the specified IEEE1722 stream id and MediaClockId.
Sourcepub fn from_extended_name(name: impl ToString) -> Self
pub fn from_extended_name(name: impl ToString) -> Self
Constructs an extended MediaClockSource from the specified name.
Sourcepub fn from_extended_name_with_id(name: impl ToString, id: MediaClockId) -> Self
pub fn from_extended_name_with_id(name: impl ToString, id: MediaClockId) -> Self
Constructs an extended MediaClockSource from the specified name and MediaClockId.
Sourcepub fn from_extended_name_with_value(
name: impl ToString,
value: impl ToString,
) -> Self
pub fn from_extended_name_with_value( name: impl ToString, value: impl ToString, ) -> Self
Constructs an extended MediaClockSource from the specified name and value.
Sourcepub fn from_extended_name_with_value_with_id(
name: impl ToString,
value: impl ToString,
id: MediaClockId,
) -> Self
pub fn from_extended_name_with_value_with_id( name: impl ToString, value: impl ToString, id: MediaClockId, ) -> Self
Constructs an extended MediaClockSource from the specified name and value and MediaClockId.
pub fn set_id(&mut self, id: MediaClockId)
Sourcepub fn builder(clock: impl Into<MediaClock>) -> MediaClockSource
pub fn builder(clock: impl Into<MediaClock>) -> MediaClockSource
Constructs a crate::builders::MediaClockSource.
Trait Implementations§
Source§impl Clone for MediaClockSource
impl Clone for MediaClockSource
Source§fn clone(&self) -> MediaClockSource
fn clone(&self) -> MediaClockSource
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more