Struct gst::Buffer [−][src]
pub struct Buffer { /* fields omitted */ }
Methods
impl Buffer
[src]
impl Buffer
pub unsafe fn new(buffer: *mut GstBuffer) -> Option<Buffer>
[src]
pub unsafe fn new(buffer: *mut GstBuffer) -> Option<Buffer>
pub fn map_read<'a, F: FnMut(&MapInfo) -> U, U>(&'a self, f: F) -> Result<U, ()>
[src]
pub fn map_read<'a, F: FnMut(&MapInfo) -> U, U>(&'a self, f: F) -> Result<U, ()>
pub fn map_write<'a, F: FnMut(&mut MapInfo) -> U, U>(
&'a mut self,
f: F
) -> Result<U, ()>
[src]
pub fn map_write<'a, F: FnMut(&mut MapInfo) -> U, U>(
&'a mut self,
f: F
) -> Result<U, ()>
pub fn map<'a, F: FnMut(&mut MapInfo) -> U, U>(
&'a mut self,
flags: Map,
f: F
) -> Result<U, ()>
[src]
pub fn map<'a, F: FnMut(&mut MapInfo) -> U, U>(
&'a mut self,
flags: Map,
f: F
) -> Result<U, ()>
pub fn size(&self) -> u64
[src]
pub fn size(&self) -> u64
pub fn len<T>(&self) -> usize
[src]
pub fn len<T>(&self) -> usize
pub unsafe fn gst_buffer(&self) -> *const GstBuffer
[src]
pub unsafe fn gst_buffer(&self) -> *const GstBuffer
pub unsafe fn gst_buffer_mut(&mut self) -> *mut GstBuffer
[src]
pub unsafe fn gst_buffer_mut(&mut self) -> *mut GstBuffer
pub fn flags(&self) -> guint
[src]
pub fn flags(&self) -> guint
pub fn is_live(&self) -> bool
[src]
pub fn is_live(&self) -> bool
pub fn set_live(&mut self, value: bool)
[src]
pub fn set_live(&mut self, value: bool)
pub fn is_decode_only(&self) -> bool
[src]
pub fn is_decode_only(&self) -> bool
pub fn set_decode_only(&mut self, value: bool)
[src]
pub fn set_decode_only(&mut self, value: bool)
pub fn is_discont(&self) -> bool
[src]
pub fn is_discont(&self) -> bool
pub fn set_discont(&mut self, value: bool)
[src]
pub fn set_discont(&mut self, value: bool)
pub fn is_resync(&self) -> bool
[src]
pub fn is_resync(&self) -> bool
pub fn set_resync(&mut self, value: bool)
[src]
pub fn set_resync(&mut self, value: bool)
pub fn is_corrupted(&self) -> bool
[src]
pub fn is_corrupted(&self) -> bool
pub fn set_corrupted(&mut self, value: bool)
[src]
pub fn set_corrupted(&mut self, value: bool)
pub fn is_marker(&self) -> bool
[src]
pub fn is_marker(&self) -> bool
pub fn set_marker(&mut self, value: bool)
[src]
pub fn set_marker(&mut self, value: bool)
pub fn is_header(&self) -> bool
[src]
pub fn is_header(&self) -> bool
pub fn set_header(&mut self, value: bool)
[src]
pub fn set_header(&mut self, value: bool)
pub fn is_gap(&self) -> bool
[src]
pub fn is_gap(&self) -> bool
pub fn set_gap(&mut self, value: bool)
[src]
pub fn set_gap(&mut self, value: bool)
pub fn is_droppable(&self) -> bool
[src]
pub fn is_droppable(&self) -> bool
pub fn set_droppable(&mut self, value: bool)
[src]
pub fn set_droppable(&mut self, value: bool)
pub fn is_delta_unit(&self) -> bool
[src]
pub fn is_delta_unit(&self) -> bool
pub fn set_delta_unit(&mut self, value: bool)
[src]
pub fn set_delta_unit(&mut self, value: bool)
pub fn is_tag_memory(&self) -> bool
[src]
pub fn is_tag_memory(&self) -> bool
pub fn set_tag_memory(&mut self, value: bool)
[src]
pub fn set_tag_memory(&mut self, value: bool)
Methods from Deref<Target = MiniObject>
pub fn lock<F: FnMut(&mut MiniObject)>(
&mut self,
flags: &[LockFlags],
f: F
) -> bool
[src]
pub fn lock<F: FnMut(&mut MiniObject)>(
&mut self,
flags: &[LockFlags],
f: F
) -> bool
pub unsafe fn gst_miniobject(&self) -> *const GstMiniObject
[src]
pub unsafe fn gst_miniobject(&self) -> *const GstMiniObject
pub unsafe fn gst_miniobject_mut(&mut self) -> *mut GstMiniObject
[src]
pub unsafe fn gst_miniobject_mut(&mut self) -> *mut GstMiniObject
Trait Implementations
impl Clone for Buffer
[src]
impl Clone for Buffer
fn clone(&self) -> Buffer
[src]
fn clone(&self) -> Buffer
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Transfer<GstBuffer> for Buffer
[src]
impl Transfer<GstBuffer> for Buffer
unsafe fn transfer(self) -> *mut GstBuffer
[src]
unsafe fn transfer(self) -> *mut GstBuffer
Consumes the current object and transfers ownership of the raw pointer Used to transfer ownership to ffi functions, should be used when an ffi function expects full transfer of an object to avoid the original object to be unreferenced in the process Read more
impl Reference for Buffer
[src]
impl Reference for Buffer
impl Debug for Buffer
[src]
impl Debug for Buffer
fn fmt(&self, fmt: &mut Formatter) -> Result<(), Error>
[src]
fn fmt(&self, fmt: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter. Read more
impl AsRef<MiniObject> for Buffer
[src]
impl AsRef<MiniObject> for Buffer
fn as_ref(&self) -> &MiniObject
[src]
fn as_ref(&self) -> &MiniObject
Performs the conversion.
impl AsMut<MiniObject> for Buffer
[src]
impl AsMut<MiniObject> for Buffer
fn as_mut(&mut self) -> &mut MiniObject
[src]
fn as_mut(&mut self) -> &mut MiniObject
Performs the conversion.
impl From<Buffer> for MiniObject
[src]
impl From<Buffer> for MiniObject
fn from(b: Buffer) -> MiniObject
[src]
fn from(b: Buffer) -> MiniObject
Performs the conversion.
impl Deref for Buffer
[src]
impl Deref for Buffer
type Target = MiniObject
The resulting type after dereferencing.
fn deref(&self) -> &MiniObject
[src]
fn deref(&self) -> &MiniObject
Dereferences the value.
impl DerefMut for Buffer
[src]
impl DerefMut for Buffer
fn deref_mut(&mut self) -> &mut MiniObject
[src]
fn deref_mut(&mut self) -> &mut MiniObject
Mutably dereferences the value.