Struct gstreamer::Segment
[−]
[src]
pub struct Segment(_);
Methods
impl Segment
[src]
fn new() -> Segment
[src]
fn clip(&self, format: Format, start: u64, stop: u64) -> Option<(u64, u64)>
[src]
fn copy_into(&self, dest: &mut Segment)
[src]
fn do_seek(
&mut self,
rate: f64,
format: Format,
flags: SeekFlags,
start_type: SeekType,
start: u64,
stop_type: SeekType,
stop: u64
) -> Option<bool>
[src]
&mut self,
rate: f64,
format: Format,
flags: SeekFlags,
start_type: SeekType,
start: u64,
stop_type: SeekType,
stop: u64
) -> Option<bool>
fn init(&mut self, format: Format)
[src]
fn offset_running_time(&mut self, format: Format, offset: i64) -> bool
[src]
fn position_from_running_time(&self, format: Format, running_time: u64) -> u64
[src]
fn position_from_running_time_full(
&self,
format: Format,
running_time: u64
) -> (i32, u64)
[src]
&self,
format: Format,
running_time: u64
) -> (i32, u64)
fn position_from_stream_time(&self, format: Format, stream_time: u64) -> u64
[src]
fn position_from_stream_time_full(
&self,
format: Format,
stream_time: u64
) -> (i32, u64)
[src]
&self,
format: Format,
stream_time: u64
) -> (i32, u64)
fn set_running_time(&mut self, format: Format, running_time: u64) -> bool
[src]
fn to_position(&self, format: Format, running_time: u64) -> u64
[src]
fn to_running_time(&self, format: Format, position: u64) -> u64
[src]
fn to_running_time_full(&self, format: Format, position: u64) -> (i32, u64)
[src]
fn to_stream_time(&self, format: Format, position: u64) -> u64
[src]
fn to_stream_time_full(&self, format: Format, position: u64) -> (i32, u64)
[src]
fn get_flags(&self) -> SegmentFlags
[src]
fn set_flags(&mut self, flags: SegmentFlags)
[src]
fn get_rate(&self) -> f64
[src]
fn set_rate(&mut self, rate: f64)
[src]
fn get_applied_rate(&self) -> f64
[src]
fn set_applied_rate(&mut self, applied_rate: f64)
[src]
fn get_format(&self) -> Format
[src]
fn set_format(&mut self, format: Format)
[src]
fn get_base(&self) -> u64
[src]
fn set_base(&mut self, base: u64)
[src]
fn get_offset(&self) -> u64
[src]
fn set_offset(&mut self, offset: u64)
[src]
fn get_start(&self) -> u64
[src]
fn set_start(&mut self, start: u64)
[src]
fn get_stop(&self) -> u64
[src]
fn set_stop(&mut self, stop: u64)
[src]
fn get_time(&self) -> u64
[src]
fn set_time(&mut self, time: u64)
[src]
fn get_position(&self) -> u64
[src]
fn set_position(&mut self, position: u64)
[src]
fn get_duration(&self) -> u64
[src]
fn set_duration(&mut self, duration: u64)
[src]
Trait Implementations
impl PartialEq for Segment
[src]
fn eq(&self, other: &Self) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Eq for Segment
[src]
impl Send for Segment
[src]
impl Clone for Segment
[src]
fn clone(&self) -> Self
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl StaticType for Segment
[src]
fn static_type() -> Type
[src]
Returns the type identifier of Self
.