Increase quality of FV encoder to get something closer to OJ.
authorCarl Hetherington <cth@carlh.net>
Fri, 21 Aug 2020 00:17:12 +0000 (02:17 +0200)
committerCarl Hetherington <cth@carlh.net>
Sun, 13 Sep 2020 18:23:29 +0000 (20:23 +0200)
src/lib/j2k_encoder_fastvideo_backend.cc

index d7124e2aa3d7cb0aa4aa11102fb5325a261ae97f..17775510aaade40590100d5f6f5c2ff602e1b3c2 100644 (file)
@@ -58,7 +58,7 @@ J2KEncoderFastvideoBackend::setup (dcp::Size size)
        parameters.pcrdEnabled = true;
        parameters.dwtLevels = 6;
        parameters.codeblockSize = 32;
-       parameters.maxQuality = 0.5;
+       parameters.maxQuality = 1.0;
        parameters.compressionRatio = 2;
        parameters.info = false;
        parameters.tier2Threads = 4;
@@ -135,7 +135,7 @@ J2KEncoderFastvideoBackend::encode (vector<shared_ptr<DCPVideo> > video)
 
                fastEncoderJ2kDynamicParameters_t dynamic_parameters;
                dynamic_parameters.targetStreamSize = _xyz_buffer_stride * image->size().width / 2;
-               dynamic_parameters.quality = 0.5;
+               dynamic_parameters.quality = 1.0;
                dynamic_parameters.writeHeader = false;
 
                r = fastEncoderJ2kAddImageToBatch(