mirror of
https://github.com/webmproject/libwebp.git
synced 2024-11-20 04:18:26 +01:00
Merge "ApplyFiltersAndEncode: only copy lossless stats"
This commit is contained in:
commit
b442bef320
@ -271,7 +271,16 @@ static int ApplyFiltersAndEncode(const uint8_t* alpha, int width, int height,
|
|||||||
reduce_levels, effort_level, NULL, &best);
|
reduce_levels, effort_level, NULL, &best);
|
||||||
}
|
}
|
||||||
if (ok) {
|
if (ok) {
|
||||||
if (stats != NULL) *stats = best.stats;
|
if (stats != NULL) {
|
||||||
|
stats->lossless_features = best.stats.lossless_features;
|
||||||
|
stats->histogram_bits = best.stats.histogram_bits;
|
||||||
|
stats->transform_bits = best.stats.transform_bits;
|
||||||
|
stats->cache_bits = best.stats.cache_bits;
|
||||||
|
stats->palette_size = best.stats.palette_size;
|
||||||
|
stats->lossless_size = best.stats.lossless_size;
|
||||||
|
stats->lossless_hdr_size = best.stats.lossless_hdr_size;
|
||||||
|
stats->lossless_data_size = best.stats.lossless_data_size;
|
||||||
|
}
|
||||||
*output_size = VP8BitWriterSize(&best.bw);
|
*output_size = VP8BitWriterSize(&best.bw);
|
||||||
*output = VP8BitWriterBuf(&best.bw);
|
*output = VP8BitWriterBuf(&best.bw);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user