Struct psp::sys::SceMp3InitArg
source · #[repr(C)]pub struct SceMp3InitArg {
pub mp3_stream_start: u32,
pub unk1: u32,
pub mp3_stream_end: u32,
pub unk2: u32,
pub mp3_buf: *mut c_void,
pub mp3_buf_size: i32,
pub pcm_buf: *mut c_void,
pub pcm_buf_size: i32,
}
Expand description
A structure used for initializing a handle in sceMp3ReserveMp3Handle
.
Fields§
§mp3_stream_start: u32
Stream start position
unk1: u32
Unknown - set to 0
mp3_stream_end: u32
Stream end position
unk2: u32
Unknown - set to 0
mp3_buf: *mut c_void
Pointer to a buffer to contain raw mp3 stream data (+1472 bytes workspace)
mp3_buf_size: i32
Size of the mp3_buf
buffer (must be >= 8192)
pcm_buf: *mut c_void
Pointer to output buffer where decoded PCM samples will be written.
pcm_buf_size: i32
Size of pcm_buf
buffer (must be >= 9216)
Trait Implementations§
source§impl Clone for SceMp3InitArg
impl Clone for SceMp3InitArg
source§fn clone(&self) -> SceMp3InitArg
fn clone(&self) -> SceMp3InitArg
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SceMp3InitArg
impl Debug for SceMp3InitArg
impl Copy for SceMp3InitArg
Auto Trait Implementations§
impl Freeze for SceMp3InitArg
impl RefUnwindSafe for SceMp3InitArg
impl !Send for SceMp3InitArg
impl !Sync for SceMp3InitArg
impl Unpin for SceMp3InitArg
impl UnwindSafe for SceMp3InitArg
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