X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-core%2Fsrc%2Fframe.rs;h=3af0d1d1af3ba09c11272b4d50702f11695779cf;hb=72c6f2634b57fe73d101376602e21b81bebf3c1a;hp=e1529bfe213625f8ed92ceafe088c033b8b93783;hpb=049474a0116e080d49c349256da7fae5f1a1b9c3;p=nihav.git diff --git a/nihav-core/src/frame.rs b/nihav-core/src/frame.rs index e1529bf..3af0d1d 100644 --- a/nihav-core/src/frame.rs +++ b/nihav-core/src/frame.rs @@ -8,10 +8,10 @@ pub use crate::refs::*; #[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 { @@ -118,6 +118,7 @@ impl NAVideoBuffer { pub fn get_info(&self) -> NAVideoInfo { self.info } pub fn get_data(&self) -> &Vec { self.data.as_ref() } pub fn get_data_mut(&mut self) -> Option<&mut Vec> { 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 = Vec::with_capacity(self.data.len()); data.clone_from(self.data.as_ref());