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 Read
er 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 Read
er 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 Self
1.0.0[src]
fn by_ref(&mut self) -> &mut Self
1.0.0[src]Creates a “by reference” adaptor for this instance of Read
. Read more