Add avifDiagnostics to avifEncoder and avifCodec (internal)
diff --git a/src/read.c b/src/read.c
index 5d7fc3b..cf4b5f0 100644
--- a/src/read.c
+++ b/src/read.c
@@ -2525,7 +2525,6 @@
     decoder->maxThreads = 1;
     decoder->imageCountLimit = AVIF_DEFAULT_IMAGE_COUNT_LIMIT;
     decoder->strictFlags = AVIF_STRICT_ENABLED;
-    avifDiagnosticsClearError(&decoder->diag);
     return decoder;
 }
 
@@ -2746,6 +2745,7 @@
         if (!tile->codec) {
             return AVIF_RESULT_NO_CODEC_AVAILABLE;
         }
+        tile->codec->diag = &decoder->diag;
         if (!tile->codec->open(tile->codec, decoder)) {
             return AVIF_RESULT_DECODE_COLOR_FAILED;
         }