1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use framework::BitstreamFilter; use glam::{I16Vec2, i16vec2}; pub struct Dec { res: I16Vec2, } impl BitstreamFilter for Dec { const INPUT_CODEC_ID: &str = "V_VCETEST2"; const OUTPUT_CODEC_ID: &str = "V_UNCOMPRESSED"; 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 } }