#[derive(Debug, Clone, Default)]
pub struct Vp9Options {
pub cpu_used: i8,
pub cq_level: Option<u8>,
pub tile_columns: u8,
pub tile_rows: u8,
pub row_mt: bool,
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn vp9_options_default_should_have_cpu_used_0() {
let opts = Vp9Options::default();
assert_eq!(opts.cpu_used, 0);
assert_eq!(opts.tile_columns, 0);
assert_eq!(opts.tile_rows, 0);
assert!(!opts.row_mt);
}
#[test]
fn vp9_options_default_should_have_no_cq_level() {
let opts = Vp9Options::default();
assert!(opts.cq_level.is_none());
}
}