projects
/
nihav.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
indeo3enc: requant input only in modes 0/3/10
[nihav.git]
/
nihav-indeo
/
src
/
codecs
/
indeo3enc
/
cell.rs
diff --git
a/nihav-indeo/src/codecs/indeo3enc/cell.rs
b/nihav-indeo/src/codecs/indeo3enc/cell.rs
index 910418974159e156605e478f6ff01fd9ab76b13f..582293b92a349ea968de5198673e345811070d97 100644
(file)
--- a/
nihav-indeo/src/codecs/indeo3enc/cell.rs
+++ b/
nihav-indeo/src/codecs/indeo3enc/cell.rs
@@
-368,10
+368,6
@@
impl CellEncoder {
}
}
self.out[0] = (mode << 4) | (idx as u8);
}
}
self.out[0] = (mode << 4) | (idx as u8);
-
- if idx >= 8 {
- requant_idx = Some(idx - 8);
- }
} else {
self.out[0] = (mode << 4) | (cb_no1 as u8);
} else {
self.out[0] = (mode << 4) | (cb_no1 as u8);
@@
-379,7
+375,7
@@
impl CellEncoder {
requant_idx = Some(cb_no1 - 8);
}
}
requant_idx = Some(cb_no1 - 8);
}
}
- if self.cell.get_y() == 0 {
+ if self.cell.get_y() == 0
|| !matches!(mode, 0 | 3 | 10)
{
requant_idx = None;
}
requant_idx = None;
}