#[allow(dead_code)]
#[derive(Clone,Copy,PartialEq)]
pub struct NAAudioInfo {
- sample_rate: u32,
- channels: u8,
- format: NASoniton,
- block_len: usize,
+ pub sample_rate: u32,
+ pub channels: u8,
+ pub format: NASoniton,
+ pub block_len: usize,
}
impl NAAudioInfo {
pub fn get_info(&self) -> NAVideoInfo { self.info }
pub fn get_data(&self) -> &Vec<T> { self.data.as_ref() }
pub fn get_data_mut(&mut self) -> Option<&mut Vec<T>> { self.data.as_mut() }
+ pub fn get_num_components(&self) -> usize { self.offs.len() }
pub fn copy_buffer(&mut self) -> Self {
let mut data: Vec<T> = Vec::with_capacity(self.data.len());
data.clone_from(self.data.as_ref());