use super::KeyingParams;
use crate::Result;
pub struct RealtimeKeyer {
#[allow(dead_code)]
params: KeyingParams,
}
impl RealtimeKeyer {
#[must_use]
pub fn new(params: KeyingParams) -> Self {
Self { params }
}
pub fn key(&mut self, frame: &[u8], _width: usize, _height: usize) -> Result<Vec<u8>> {
Ok(frame.to_vec())
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_realtime_keyer() {
let params = KeyingParams::default();
let _keyer = RealtimeKeyer::new(params);
}
}