summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorWatson Wheeler <git@tazy.dev>2026-06-28 20:08:06 +1000
committerWatson Wheeler <git@tazy.dev>2026-06-28 20:08:06 +1000
commitdae2785adc70ddb625780952dbbc085fc1114ca1 (patch)
tree78889195090f012cdf603158dd83b238abaa49b1 /src
parent776e8e082d00af3919618e57aac1b89d76a9454f (diff)
wip! palette chunk writingstaging/write_palette_chunk
Diffstat (limited to 'src')
-rw-r--r--src/format/image/png.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/format/image/png.c b/src/format/image/png.c
index 535c539..94454d6 100644
--- a/src/format/image/png.c
+++ b/src/format/image/png.c
@@ -528,6 +528,14 @@ ff_result ff_encode_png(ff_ctx *ctx, ff_png_ctx *png_ctx, ff_stream *stream)
return FF_RESULT_WARN_NO_IMPL;
}
+ff_result ff_write_plte_chunk(ff_ctx *ctx, ff_stream *stream, ff_png_ctx *png_ctx)
+{
+ uint8_t* pltebuf = ctx->allocator.ff_alloc(png_ctx->palette_size * 3)
+ for (uint8_t entry = 0; entry < png_ctx->palette_size; entry += 4) {
+
+ }
+}
+
ff_result ff_png_normalize(ff_ctx *ctx, ff_png_ctx *png_ctx, ff_image_ctx **out_data, ff_flag consume)
{
if (png_ctx->bit_depth != 8) return FF_RESULT_WARN_NO_IMPL;