avifEncoder now has a speed setting, codec_aom only flushes encoder when necessary (avoids lost frame packets), minor cleanup
diff --git a/src/write.c b/src/write.c
index b9c6447..35a11ce 100644
--- a/src/write.c
+++ b/src/write.c
@@ -31,6 +31,9 @@
encoder->maxThreads = 1;
encoder->minQuantizer = AVIF_QUANTIZER_LOSSLESS;
encoder->maxQuantizer = AVIF_QUANTIZER_LOSSLESS;
+ encoder->tileRowsLog2 = 0;
+ encoder->tileColsLog2 = 0;
+ encoder->speed = AVIF_SPEED_DEFAULT;
return encoder;
}
@@ -106,11 +109,6 @@
// -----------------------------------------------------------------------
// Encode AV1 OBUs
- // avifRWData * alphaOBUPtr = &alphaOBU;
- // if (avifImageIsOpaque(image)) {
- // alphaOBUPtr = NULL;
- // }
-
if (!codec[AVIF_CODEC_PLANES_COLOR]->encodeImage(codec[AVIF_CODEC_PLANES_COLOR], image, encoder, &colorOBU, AVIF_FALSE)) {
result = AVIF_RESULT_ENCODE_COLOR_FAILED;
goto writeCleanup;