aboutsummaryrefslogtreecommitdiffstats
path: root/nihav-ms
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2021-10-18 18:56:05 +0200
committerKostya Shishkov <kostya.shishkov@gmail.com>2021-10-18 18:56:38 +0200
commitacabf1634bd688a55af95b93217e12b55c30b18a (patch)
treea860a17beb3407fe6eb0ab978543575651e0e2b0 /nihav-ms
parent85d4be529371a979026a49d43e7ba73793f1e096 (diff)
downloadnihav-acabf1634bd688a55af95b93217e12b55c30b18a.tar.gz
msvideo1enc: fix corner case in box split condition
Diffstat (limited to 'nihav-ms')
-rw-r--r--nihav-ms/src/codecs/msvideo1enc.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/nihav-ms/src/codecs/msvideo1enc.rs b/nihav-ms/src/codecs/msvideo1enc.rs
index 89b4b22..959c5d5 100644
--- a/nihav-ms/src/codecs/msvideo1enc.rs
+++ b/nihav-ms/src/codecs/msvideo1enc.rs
@@ -73,7 +73,7 @@ impl VQElement for Pixel16 {
let rd = u32::from(r0) - u32::from(r1);
let gd = u32::from(g0) - u32::from(g1);
let bd = u32::from(b0) - u32::from(b1);
- if rd > gd && rd > bd {
+ if rd > gd && rd >= bd {
0
} else if bd > rd && bd > gd {
2
@@ -612,6 +612,6 @@ mod test {
};
//test_encoding_to_file(&dec_config, &enc_config, enc_params, &[]);
test_encoding_md5(&dec_config, &enc_config, enc_params, &[],
- &[0x4339421d, 0x6393f1b6, 0x653d6cd2, 0x3a184382]);
+ &[0x6921e67e, 0x4f2ada95, 0x009ffc62, 0xd4bfab6a]);
}
}