03accf76 KS |
1 | use crate::frame::*; |
2 | use super::{ScaleInfo, ScaleResult}; |
3 | |
4 | pub trait Kernel { |
5 | fn init(&mut self, in_fmt: &ScaleInfo, dest_fmt: &ScaleInfo) -> ScaleResult<NABufferType>; |
6 | fn process(&mut self, pic_in: &NABufferType, pic_out: &mut NABufferType); |
7 | } |