use std::convert::TryInto;
use nihav_core::frame::*;
-use nihav_core::scale::{NAScale, ScaleInfo, get_scale_fmt_from_pic};
+use nihav_core::scale::*;
use nihav_codec_support::codecs::qt_pal::*;
use nihav_codec_support::vq::*;
}
}
-#[derive(Clone,Copy,Debug,PartialEq,Default)]
-pub enum PaletteSearchMode {
- Full,
- #[default]
- Local,
- Tree,
-}
-
#[allow(clippy::large_enum_variant)]
enum PMode {
Full,
let pmode = match mode {
PaletteSearchMode::Full => PMode::Full,
PaletteSearchMode::Local => PMode::Local(LocalSearch::new(pal)),
- PaletteSearchMode::Tree => PMode::Tree(KDTree::new(pal)),
+ PaletteSearchMode::KDTree => PMode::Tree(KDTree::new(pal)),
};
Self { pal: *pal, pmode }
}
pmode = match pmode_val.as_str() {
"full" => Some(PaletteSearchMode::Full),
"local" => Some(PaletteSearchMode::Local),
- "tree" => Some(PaletteSearchMode::Tree),
+ "tree" => Some(PaletteSearchMode::KDTree),
_ => {
println!("invalid palettisation mode");
None