From ae424a5050810408a72814bef6f74463b74b1737 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Tue, 31 Mar 2026 17:57:47 +0200 Subject: [PATCH] indeo3enc: fix condition for using single delta codebook --- nihav-indeo/src/codecs/indeo3enc/cell.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.39.5