auxC support (read/write)
diff --git a/src/write.c b/src/write.c
index 1b878c0..675b6f4 100644
--- a/src/write.c
+++ b/src/write.c
@@ -20,6 +20,9 @@
     ++ipma->count;
 }
 
+static const char alphaURN[] = URN_ALPHA0;
+static const size_t alphaURNSize = sizeof(alphaURN);
+
 static avifBool encodeOBU(avifImage * image, avifBool alphaOnly, avifRawData * outputOBU, int quality);
 static avifBool avifImageIsOpaque(avifImage * image);
 
@@ -218,6 +221,12 @@
                 avifStreamFinishBox(&s, pixiA);
                 ++ipcoIndex;
                 ipmaPush(&ipmaAlpha, ipcoIndex);
+
+                avifBoxMarker auxC = avifStreamWriteBox(&s, "auxC", 0, 0);
+                avifStreamWrite(&s, alphaURN, alphaURNSize); //  string aux_type;
+                avifStreamFinishBox(&s, auxC);
+                ++ipcoIndex;
+                ipmaPush(&ipmaAlpha, ipcoIndex);
             }
         }
         avifStreamFinishBox(&s, ipco);