Struct gstreamer_base::Adapter
[−]
pub struct Adapter(_, _);
Methods
impl Adapter
[src]
fn new() -> Adapter
[src]
fn available(&self) -> usize
[src]
fn available_fast(&self) -> usize
[src]
fn clear(&self)
[src]
fn copy_bytes(&self, offset: usize, size: usize) -> Option<Bytes>
[src]
fn distance_from_discont(&self) -> u64
[src]
fn flush(&self, flush: usize)
[src]
fn get_buffer(&self, nbytes: usize) -> Option<Buffer>
[src]
fn get_buffer_fast(&self, nbytes: usize) -> Option<Buffer>
[src]
fn get_buffer_list(&self, nbytes: usize) -> Option<BufferList>
[src]
fn get_list(&self, nbytes: usize) -> Vec<Buffer>
[src]
fn masked_scan_uint32(
&self,
mask: u32,
pattern: u32,
offset: usize,
size: usize
) -> isize
[src]
&self,
mask: u32,
pattern: u32,
offset: usize,
size: usize
) -> isize
fn masked_scan_uint32_peek(
&self,
mask: u32,
pattern: u32,
offset: usize,
size: usize
) -> (isize, u32)
[src]
&self,
mask: u32,
pattern: u32,
offset: usize,
size: usize
) -> (isize, u32)
fn prev_dts(&self) -> (ClockTime, u64)
[src]
fn prev_dts_at_offset(&self, offset: usize) -> (ClockTime, u64)
[src]
fn prev_pts(&self) -> (ClockTime, u64)
[src]
fn prev_pts_at_offset(&self, offset: usize) -> (ClockTime, u64)
[src]
fn take_buffer(&self, nbytes: usize) -> Option<Buffer>
[src]
fn take_buffer_fast(&self, nbytes: usize) -> Option<Buffer>
[src]
fn take_buffer_list(&self, nbytes: usize) -> Option<BufferList>
[src]
fn take_list(&self, nbytes: usize) -> Vec<Buffer>
[src]
impl Adapter
[src]
Trait Implementations
impl Clone for Adapter
fn clone(&self) -> Adapter
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 Debug for Adapter
impl Hash for Adapter
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)
Feeds this value into the given [Hasher
]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl StaticType for Adapter
fn static_type() -> Type
Returns the type identifier of Self
.
impl<T: IsA<Object>> PartialEq<T> for Adapter
fn eq(&self, other: &T) -> bool
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 Adapter
impl IsA<Object> for Adapter
impl Default for Adapter
[src]
impl Read for Adapter
[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
unsafe fn initializer(&self) -> Initializer
[src]
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>) -> 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]
Read all bytes until EOF in this source, placing them into buf
. Read more
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]
Creates a "by reference" adaptor for this instance of Read
. Read more
fn bytes(self) -> Bytes<Self>
1.0.0[src]
Transforms this Read
instance to an [Iterator
] over its bytes. Read more
fn chars(self) -> Chars<Self>
[src]
🔬 This is a nightly-only experimental API. (io
)
the semantics of a partial read/write of where errors happen is currently unclear and may change
Transforms this Read
instance to an [Iterator
] over [char
]s. Read more
fn chain<R>(self, next: R) -> Chain<Self, R> where
R: Read,
1.0.0[src]
R: Read,
Creates an adaptor which will chain this stream with another. Read more
fn take(self, limit: u64) -> Take<Self>
1.0.0[src]
Creates an adaptor which will read at most limit
bytes from it. Read more