| // Copyright 2019 Joe Drago. All rights reserved. |
| // SPDX-License-Identifier: BSD-2-Clause |
| |
| #include "avifutil.h" |
| |
| #include <stdio.h> |
| |
| void avifImageDump(avifImage * avif) |
| { |
| printf(" * Resolution : %dx%d\n", avif->width, avif->height); |
| printf(" * Bit Depth : %d\n", avif->depth); |
| printf(" * Format : %s\n", avifPixelFormatToString(avif->yuvFormat)); |
| switch (avif->profileFormat) { |
| case AVIF_PROFILE_FORMAT_NONE: |
| printf(" * Color Profile: None\n"); |
| break; |
| case AVIF_PROFILE_FORMAT_ICC: |
| printf(" * Color Profile: ICC (%zu bytes)\n", avif->icc.size); |
| break; |
| case AVIF_PROFILE_FORMAT_NCLX: |
| printf(" * Color Profile: nclx - P:%d / T:%d / M:%d / R:%s\n", |
| avif->nclx.colourPrimaries, avif->nclx.transferCharacteristics, avif->nclx.matrixCoefficients, |
| avif->nclx.fullRangeFlag ? "full" : "limited"); |
| break; |
| } |
| printf("\n"); |
| } |