#[repr(C)]pub struct pxtnPulse_PCM {
pub _ch: i32,
pub _sps: i32,
pub _bps: i32,
pub _smp_head: i32,
pub _smp_body: i32,
pub _smp_tail: i32,
pub _p_smp: *mut u8,
}Fields§
§_ch: i32§_sps: i32§_bps: i32§_smp_head: i32§_smp_body: i32§_smp_tail: i32§_p_smp: *mut u8Implementations§
Source§impl pxtnPulse_PCM
impl pxtnPulse_PCM
pub unsafe fn Create( &mut self, ch: i32, sps: i32, bps: i32, sample_num: i32, ) -> pxtnERR
pub unsafe fn Release(&mut self)
pub unsafe fn read(&mut self, doc: *mut pxtnDescriptor) -> pxtnERR
pub unsafe fn write( &self, doc: *mut pxtnDescriptor, pstrLIST: *const c_char, ) -> bool
pub unsafe fn Convert( &mut self, new_ch: i32, new_sps: i32, new_bps: i32, ) -> bool
pub unsafe fn Convert_Volume(&mut self, v: f32) -> bool
pub unsafe fn Copy(&self, p_dst: *mut pxtnPulse_PCM) -> pxtnERR
pub unsafe fn Copy_( &self, p_dst: *mut pxtnPulse_PCM, start: i32, end: i32, ) -> bool
pub unsafe fn Devolve_SamplingBuffer(&mut self) -> *mut c_void
pub unsafe fn get_sec(&self) -> f32
pub unsafe fn get_ch(&self) -> i32
pub unsafe fn get_bps(&self) -> i32
pub unsafe fn get_sps(&self) -> i32
pub unsafe fn get_smp_body(&self) -> i32
pub unsafe fn get_smp_head(&self) -> i32
pub unsafe fn get_smp_tail(&self) -> i32
pub unsafe fn get_buf_size(&self) -> i32
pub unsafe fn get_p_buf(&self) -> *const c_void
pub unsafe fn get_p_buf_variable(&self) -> *mut c_void
pub unsafe fn new() -> Self
pub unsafe fn destruct(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for pxtnPulse_PCM
impl RefUnwindSafe for pxtnPulse_PCM
impl !Send for pxtnPulse_PCM
impl !Sync for pxtnPulse_PCM
impl Unpin for pxtnPulse_PCM
impl UnwindSafe for pxtnPulse_PCM
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more