mirror of
https://github.com/webmproject/libwebp.git
synced 2025-02-13 07:22:52 +01:00
webpinfo: output format as a human readable string
Change-Id: I3a3d95bae049ee1053c9d92a364cf1b75f277f81
This commit is contained in:
parent
bb175a935e
commit
2cb58ab2d7
@ -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];
|
||||
|
Loading…
x
Reference in New Issue
Block a user