Fix QP range for rav1e encodes (rav1e uses [0-255], not [0-63])
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 07b61d6..1e29c8b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,8 @@
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
+### Changed
+- Fix QP range for rav1e encodes (rav1e uses [0-255], not [0-63])
## [0.4.3] - 2019-10-28
### Added
diff --git a/src/codec_rav1e.c b/src/codec_rav1e.c
index c9b5db9..0d1c522 100644
--- a/src/codec_rav1e.c
+++ b/src/codec_rav1e.c
@@ -83,6 +83,8 @@
minQuantizer = AVIF_QUANTIZER_LOSSLESS;
maxQuantizer = AVIF_QUANTIZER_LOSSLESS;
}
+ minQuantizer = (minQuantizer * 255) / 63; // Rescale quantizer values as rav1e's QP range is [0,255]
+ maxQuantizer = (maxQuantizer * 255) / 63;
if (rav1e_config_parse_int(rav1eConfig, "min_quantizer", minQuantizer) == -1) {
goto cleanup;
}