멀티미디어/이미지(Image)
LIBTIFF 4.2.0 CHANGE LOG
cepiloth
2021. 1. 6. 11:25
728x90
4.1.0 -> 4.2.0 CHANGE LOG
대대 적인 변화는 없으나 libdeflate master branch 병합 되었다.
Merge branch 'libdeflate' into 'master' Add support for building against libdeflate for faster Zip/Deflate compression/decompression See merge request libtiff/libtiff!158
zlib 에서 제공하는 deflate 를 사용하지 않고 libdeflate 를 사용하는 방식이 도입 됬으나 아직 시험 단계 인듯 하다.
- 두 가지의 case 로 Zip/Deflate 코덱 형식을 지원 한다.
- case 1 : zlib only -> 스트리밍 모드 지원
- case 2 : zlib + libdeflate -> 스트리밍 모드 미 지원
| 스트리밍 모드 지원 여부 | 메모리 사용량 | |
| zlib | O | 적음 (scanline 의 buffer 크기로 픽셀데이터처리) |
| zlib + libdeflate | X | 이미지 전체 크기의 메모리 할당 필요 |
LIBDEFLATE 사용법
사용방법은 Compile 시 Feature 를 선언 해야 한다. (Runtime 에서 동작 하는 방식이 아님)
CHANGE 로그에 의하면 35%-50% 의 성능 개선이 되었다고 한다. 다만 libdeflate 는 스트리밍 모드가 지원되지 않아 전체 메모리를 할당해야 하는 약점이 있음.
그외의 업데이트 사항은 contrib 에 존재하는 tool 프로그램에서 메모리 제약이 추가 되었다.
728x90
반응형