+ write_palette_frame(png, info, framedata, palette);
+ } else if (masked) {
+ png_set_IHDR(png, info, width, height, 8,
+ PNG_COLOR_TYPE_GRAY_ALPHA, PNG_INTERLACE_NONE,
+ PNG_COMPRESSION_TYPE_DEFAULT,
+ PNG_FILTER_TYPE_DEFAULT);
+
+ write_masked_index_frame(png, info, framedata, mask);
+ } else {
+ png_set_IHDR(png, info, width, height, 8,
+ PNG_COLOR_TYPE_GRAY, PNG_INTERLACE_NONE,
+ PNG_COMPRESSION_TYPE_DEFAULT,
+ PNG_FILTER_TYPE_DEFAULT);
+
+ write_index_frame(png, info, framedata);