From: Kostya Shishkov Date: Tue, 31 Mar 2026 15:57:47 +0000 (+0200) Subject: indeo3enc: fix condition for using single delta codebook X-Git-Url: https://git.nihav.org/?a=commitdiff_plain;h=ae424a5050810408a72814bef6f74463b74b1737;p=nihav.git indeo3enc: fix condition for using single delta codebook --- diff --git a/nihav-indeo/src/codecs/indeo3enc/cell.rs b/nihav-indeo/src/codecs/indeo3enc/cell.rs index ae00845..4372dcf 100644 --- a/nihav-indeo/src/codecs/indeo3enc/cell.rs +++ b/nihav-indeo/src/codecs/indeo3enc/cell.rs @@ -330,7 +330,7 @@ impl CellEncoder { let cb_p = cb_p.get_best(); let mut cb_s = cb_s.get_best(); - let mut use_single = !intra || mode_hint == 10 || cb_p == cb_s; + let mut use_single = !intra || cb_p == cb_s || !matches!(mode_hint, 1 | 4); if !use_single { if cb_s == 0 { // we can adjust to the CB_SELECTORS here cb_s = (((cb_p & 7) + 1) * 2).min(15);