From 2cb58ab2d70dab4b78984de85ec53b7fbaa4b4cd Mon Sep 17 00:00:00 2001 From: James Zern Date: Fri, 17 Mar 2017 00:23:11 -0700 Subject: [PATCH] webpinfo: output format as a human readable string Change-Id: I3a3d95bae049ee1053c9d92a364cf1b75f277f81 --- examples/webpinfo.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/examples/webpinfo.c b/examples/webpinfo.c index 8187ab66..47f5e6d5 100644 --- a/examples/webpinfo.c +++ b/examples/webpinfo.c @@ -28,6 +28,12 @@ #define snprintf _snprintf #endif +static const char* const kFormats[3] = { + "Unknown", + "Lossy", + "Lossless" +}; + typedef enum { WEBP_INFO_OK = 0, WEBP_INFO_TRUNCATED_DATA, @@ -402,9 +408,10 @@ static WebPInfoStatus ProcessImageChunk(const ChunkData* const chunk_data, return WEBP_INFO_BITSTREAM_ERROR; } if (!webp_info->quiet_) { - printf(" Width %d\n Height %d\n Alpha %d\n Animation %d\n Format %d\n", + assert(features.format >= 0 && features.format <= 2); + printf(" Width %d\n Height %d\n Alpha %d\n Animation %d\n Format %s\n", features.width, features.height, features.has_alpha, - features.has_animation, features.format); + features.has_animation, kFormats[features.format]); } if (webp_info->is_processing_anim_frame_) { ++webp_info->anmf_subchunk_counts_[chunk_data->id_ == CHUNK_VP8 ? 0 : 1];