use framework::{BitstreamFilter, bitstream_filter_main}; use glam::{I16Vec2, i16vec2}; use std::io::Result; fn main() -> Result<()> { bitstream_filter_main::() } 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) -> Vec { a } }