aboutsummaryrefslogtreecommitdiffstats
path: root/nihav-core/src/formats.rs
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2019-01-22 16:27:13 +0100
committerKostya Shishkov <kostya.shishkov@gmail.com>2019-01-22 16:27:13 +0100
commit0cc09358bda53a327937e503e1166bf55b84f319 (patch)
tree9bce58ff2a0639111d3fbfda4f29e517f07e69a6 /nihav-core/src/formats.rs
parentccc30e3991dfb6905347b6276ada399667513037 (diff)
downloadnihav-0cc09358bda53a327937e503e1166bf55b84f319.tar.gz
public interface for chromaton creation
Diffstat (limited to 'nihav-core/src/formats.rs')
-rw-r--r--nihav-core/src/formats.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/nihav-core/src/formats.rs b/nihav-core/src/formats.rs
index 53b28dc..952e4c0 100644
--- a/nihav-core/src/formats.rs
+++ b/nihav-core/src/formats.rs
@@ -404,6 +404,9 @@ pub const RGB24_FORMAT: NAPixelFormaton = NAPixelFormaton { model: ColorModel::R
elem_size: 3, be: false, alpha: false, palette: false };
impl NAPixelChromaton {
+ pub fn new(h_ss: u8, v_ss: u8, packed: bool, depth: u8, shift: u8, comp_offs: u8, next_elem: u8) -> Self {
+ Self { h_ss, v_ss, packed, depth, shift, comp_offs, next_elem }
+ }
pub fn get_subsampling(&self) -> (u8, u8) { (self.h_ss, self.v_ss) }
pub fn is_packed(&self) -> bool { self.packed }
pub fn get_depth(&self) -> u8 { self.depth }