Cleanup nclx API to use temp structs
diff --git a/src/read.c b/src/read.c
index 73e7952..1a0ad89 100644
--- a/src/read.c
+++ b/src/read.c
@@ -703,11 +703,7 @@
         if (colorOBUItem->colr.format == AVIF_PROFILE_FORMAT_ICC) {
             avifImageSetProfileICC(image, colorOBUItem->colr.icc, colorOBUItem->colr.iccSize);
         } else if (colorOBUItem->colr.format == AVIF_PROFILE_FORMAT_NCLX) {
-            avifImageSetProfileNCLX(image,
-                colorOBUItem->colr.nclx.colourPrimaries,
-                colorOBUItem->colr.nclx.transferCharacteristics,
-                colorOBUItem->colr.nclx.matrixCoefficients,
-                colorOBUItem->colr.nclx.fullRangeFlag);
+            avifImageSetProfileNCLX(image, &colorOBUItem->colr.nclx);
         }
     }