X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=nihav-core%2Fsrc%2Fformats.rs;h=2c2e717d93e3cd6bf35bf2fe2f5dafb3d0ede950;hb=b9f94e7b76cfb2544ad8c1af0d6ae4476a03e8f2;hp=176f8d613f32a0fd782ea4569a1076c8343ebee7;hpb=33b5689af80186c4aaf3e85a8a65730566024524;p=nihav.git diff --git a/nihav-core/src/formats.rs b/nihav-core/src/formats.rs index 176f8d6..2c2e717 100644 --- a/nihav-core/src/formats.rs +++ b/nihav-core/src/formats.rs @@ -659,6 +659,16 @@ impl NAPixelFormaton { } mdepth } + /// Returns the total amount of bits needed for components. + pub fn get_total_depth(&self) -> u8 { + let mut depth = 0; + for chr in self.comp_info.iter() { + if let Some(ref chromaton) = chr { + depth += chromaton.depth; + } + } + depth + } /// Returns the maximum component subsampling. pub fn get_max_subsampling(&self) -> u8 { let mut ssamp = 0;