diff --git a/src/main.cpp b/src/main.cpp index 30e8a4c..397073b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -117,10 +117,10 @@ int main(int argc, char **argv) meta.width = img.width; meta.height = img.height; meta.palette_count = 0; - meta.original_size = img.data.size(); + meta.original_size = img255_size*sizeof(uint32_t); uint8_t compress[uint64_t(meta.original_size*1.5)]; - meta.compress_size = fastlz_compress_level(1, img.data.data(), meta.original_size, compress); + meta.compress_size = fastlz_compress_level(2, img255, meta.original_size, compress); Palette palette(0); diff --git a/src/quantizer.cpp b/src/quantizer.cpp index e83cac0..3f8e041 100644 --- a/src/quantizer.cpp +++ b/src/quantizer.cpp @@ -106,7 +106,7 @@ ImageMapped Quantize(const Image &image, Palette &palette_output, int num_colors else if (format == Format_INDEXED_32A8) { - ImageMapped packed(output.size()); + ImageMapped packed; packed.reserve((output.size()+3) / 4); for (int offset=0; offset