base quality on wrong q-factor

This commit is contained in:
2024-05-12 10:29:58 +02:00
parent b8ed4c0c7e
commit 3c657404f2
2 changed files with 1 additions and 2 deletions
+1 -1
View File
@@ -26,7 +26,7 @@ impl DCT {
let scalar: f32 = match quality {
1..=49 => 5000.0/quality as f32,
50..=100 => 200.0 - 2.0*quality as f32,
_ => 1.0 //TODO: error
_ => 100.0 // Invalid input: set to base quality
};
for i in 0..64 {
quantization_matrix[i] = ((scalar * self.quantization_matrix[i] as f32 + 50.0) / 100.0).floor() as u8;
-1
View File
@@ -55,7 +55,6 @@ impl DescriptorStore {
self.map.insert(key, value);
}
/// Calculates all descriptions with a given descriptor
pub fn insert_directory<T: Descriptor, U: AsRef<Path>>(&mut self, dir: U, desc: T) {
for node in fs::read_dir(dir).unwrap() {