Struct gstreamer_base::UniqueAdapter [−][src]
pub struct UniqueAdapter(_);
Implementations
impl UniqueAdapter[src]
impl UniqueAdapter[src]pub fn new() -> Self[src]
pub fn available(&self) -> usize[src]
pub fn available_fast(&self) -> usize[src]
pub fn clear(&mut self)[src]
pub fn copy_bytes(&self, offset: usize, size: usize) -> Result<Bytes, BoolError>[src]
pub fn distance_from_discont(&self) -> u64[src]
This is supported on crate feature
v1_10 only.pub fn dts_at_discont(&self) -> ClockTime[src]
This is supported on crate feature
v1_10 only.pub fn flush(&mut self, flush: usize)[src]
pub fn buffer(&self, nbytes: usize) -> Result<Buffer, BoolError>[src]
pub fn buffer_fast(&self, nbytes: usize) -> Result<Buffer, BoolError>[src]
pub fn buffer_list(&self, nbytes: usize) -> Result<BufferList, BoolError>[src]
pub fn list(&self, nbytes: usize) -> Result<Vec<Buffer>, BoolError>[src]
pub fn masked_scan_uint32(
&self,
mask: u32,
pattern: u32,
offset: usize,
size: usize
) -> Result<Option<usize>, BoolError>[src]
&self,
mask: u32,
pattern: u32,
offset: usize,
size: usize
) -> Result<Option<usize>, BoolError>
pub fn masked_scan_uint32_peek(
&self,
mask: u32,
pattern: u32,
offset: usize,
size: usize
) -> Result<Option<(usize, u32)>, BoolError>[src]
&self,
mask: u32,
pattern: u32,
offset: usize,
size: usize
) -> Result<Option<(usize, u32)>, BoolError>
pub fn offset_at_discont(&self) -> u64[src]
This is supported on crate feature
v1_10 only.pub fn prev_dts(&self) -> (ClockTime, u64)[src]
pub fn prev_dts_at_offset(&self, offset: usize) -> (ClockTime, u64)[src]
pub fn prev_offset(&self) -> (u64, u64)[src]
This is supported on crate feature
v1_10 only.pub fn prev_pts(&self) -> (ClockTime, u64)[src]
pub fn prev_pts_at_offset(&self, offset: usize) -> (ClockTime, u64)[src]
pub fn pts_at_discont(&self) -> ClockTime[src]
This is supported on crate feature
v1_10 only.pub fn take_buffer(&mut self, nbytes: usize) -> Result<Buffer, BoolError>[src]
pub fn take_buffer_fast(&mut self, nbytes: usize) -> Result<Buffer, BoolError>[src]
pub fn take_buffer_list(
&mut self,
nbytes: usize
) -> Result<BufferList, BoolError>[src]
&mut self,
nbytes: usize
) -> Result<BufferList, BoolError>
pub fn take_list(&mut self, nbytes: usize) -> Result<Vec<Buffer>, BoolError>[src]
pub fn copy(&self, offset: usize, dest: &mut [u8]) -> Result<(), BoolError>[src]
pub fn push(&mut self, buf: Buffer)[src]
pub fn map(&mut self, nbytes: usize) -> Result<UniqueAdapterMap<'_>, BoolError>[src]
Trait Implementations
impl Debug for UniqueAdapter[src]
impl Debug for UniqueAdapter[src]impl Default for UniqueAdapter[src]
impl Default for UniqueAdapter[src]impl Read for UniqueAdapter[src]
impl Read for UniqueAdapter[src]fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>[src]
fn read(&mut self, buf: &mut [u8]) -> Result<usize, Error>[src]Pull some bytes from this source into the specified buffer, returning how many bytes were read. Read more
fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>1.36.0[src]
fn read_vectored(&mut self, bufs: &mut [IoSliceMut<'_>]) -> Result<usize, Error>1.36.0[src]Like read, except that it reads into a slice of buffers. Read more
fn is_read_vectored(&self) -> bool[src]
fn is_read_vectored(&self) -> bool[src]🔬 This is a nightly-only experimental API. (
can_vector)Determines if this Reader has an efficient read_vectored
implementation. Read more
unsafe fn initializer(&self) -> Initializer[src]
unsafe fn initializer(&self) -> Initializer[src]🔬 This is a nightly-only experimental API. (
read_initializer)Determines if this Reader can work with buffers of uninitialized
memory. Read more
fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>1.0.0[src]
fn read_to_end(&mut self, buf: &mut Vec<u8, Global>) -> Result<usize, Error>1.0.0[src]Read all bytes until EOF in this source, placing them into buf. Read more
fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>1.0.0[src]
fn read_to_string(&mut self, buf: &mut String) -> Result<usize, Error>1.0.0[src]Read all bytes until EOF in this source, appending them to buf. Read more
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>1.6.0[src]
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), Error>1.6.0[src]Read the exact number of bytes required to fill buf. Read more
fn by_ref(&mut self) -> &mut Self1.0.0[src]
fn by_ref(&mut self) -> &mut Self1.0.0[src]Creates a “by reference” adaptor for this instance of Read. Read more