diff options
Diffstat (limited to 'mtree-test/src/bin/encode.rs')
-rw-r--r-- | mtree-test/src/bin/encode.rs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/mtree-test/src/bin/encode.rs b/mtree-test/src/bin/encode.rs new file mode 100644 index 0000000..f85e4c0 --- /dev/null +++ b/mtree-test/src/bin/encode.rs @@ -0,0 +1,24 @@ +use framework::{BitstreamFilter, bitstream_filter_main}; +use glam::{I16Vec2, i16vec2}; +use std::io::Result; + +fn main() -> Result<()> { + bitstream_filter_main::<Enc>() +} + +struct Enc { + res: I16Vec2, +} +impl BitstreamFilter for Enc { + const INPUT_CODEC_ID: &str = "V_UNCOMPRESSED"; + const OUTPUT_CODEC_ID: &str = "V_VCEMTREE"; + + fn new(width: u32, height: u32) -> Self { + Self { + res: i16vec2(width as i16, height as i16), + } + } + fn process_block(&mut self, a: Vec<u8>) -> Vec<u8> { + a + } +} |