)]}' { "commit": "70d122aac42933ab8a708c538f973c3307853212", "tree": "b867b2e9567c0c0b7f0cb8d5730999e4def8b5f7", "parents": [ "0a882b57876776ab7c46f13cf170b8d376036a6a" ], "author": { "name": "Cosmin Truta", "email": "ctruta@gmail.com", "time": "Sun Feb 03 19:51:18 2019 -0500" }, "committer": { "name": "Cosmin Truta", "email": "ctruta@gmail.com", "time": "Sun Feb 03 19:51:18 2019 -0500" }, "message": "Fix a memory leak in the riffled palette optimization on ARM; refactor\n\nMove deallocation of riffled_palette from png_write_destroy to\npng_read_destroy. The reader (not the writer) is the owner of\nriffled_palette.\n\nMove allocation and initialization of riffled_palette from\npng_do_read_transformations to png_init_palette_transformations.\n\nAllow riffled_palette inside png_struct only if the ARM Neon\noptimizations are enabled.\n\nRename png_riffle_palette_rgba to png_riffle_palette_rgba8, etc.,\nto better indicate the strict applicability of these routines.\n\nFix an unused parameter warning in the build configurations where\nriffled palette optimization is not enabled.\n\nFix indentation.\n", "tree_diff": [ { "type": "modify", "old_id": "fa02d6a8b369d513ed51b5e38c608c4fc436b1c7", "old_mode": 33188, "old_path": "arm/palette_neon_intrinsics.c", "new_id": "465ed3697247cce68a0f3cbf87ba6f3d4ecd1f3f", "new_mode": 33188, "new_path": "arm/palette_neon_intrinsics.c" }, { "type": "modify", "old_id": "973c3eac1f9dadeb8cf330cf5dc0ba2cc6a866d9", "old_mode": 33188, "old_path": "pngpriv.h", "new_id": "24d245dbfb8738e07a4e1bf588ae2b533517c5d1", "new_mode": 33188, "new_path": "pngpriv.h" }, { "type": "modify", "old_id": "f8e762196eb1ad9ab19a6758be9eab59dd63b796", "old_mode": 33188, "old_path": "pngread.c", "new_id": "8fa7d9f1628f30ff41e64881d6a47039e532c5be", "new_mode": 33188, "new_path": "pngread.c" }, { "type": "modify", "old_id": "ccc58ce6f1d9a5b83491ed0441f70a4dbed4f6e5", "old_mode": 33188, "old_path": "pngrtran.c", "new_id": "32943409125dccb160afab4c83006e64f0eeff92", "new_mode": 33188, "new_path": "pngrtran.c" }, { "type": "modify", "old_id": "94a6d041fffc0d63b40557cf2a785f03fb2d832e", "old_mode": 33188, "old_path": "pngstruct.h", "new_id": "8bdc7ce46dbbbb17aca9797d857d1015fa459a8d", "new_mode": 33188, "new_path": "pngstruct.h" }, { "type": "modify", "old_id": "160c877d38516605db8f786b2b4ffe5813edccec", "old_mode": 33188, "old_path": "pngwrite.c", "new_id": "59377a4ddea2e43188b44d12dd69c2640c7fc04d", "new_mode": 33188, "new_path": "pngwrite.c" } ] }