Skip to content

Latest commit

 

History

History
56 lines (34 loc) · 1.26 KB

libjpeg_turbo.rst

File metadata and controls

56 lines (34 loc) · 1.26 KB

libjpeg-turbo decoder

libjpeg-turbo is a JPEG image codec that uses SIMD instructions to accelerate baseline JPEG compression and decompression on x86, x86-64, Arm, PowerPC, and MIPS systems, as well as progressive JPEG compression on x86, x86-64, and Arm systems.

Detailed introduction: https://libjpeg-turbo.org

Library source: https://github.com/libjpeg-turbo/libjpeg-turbo

Install

sudo apt install libjpeg-turbo8-dev

Add libjpeg-turbo to your project

find_package(JPEG REQUIRED)
include_directories(${JPEG_INCLUDE_DIR})
target_link_libraries(${PROJECT_NAME} PRIVATE ${JPEG_LIBRARIES})

Usage

Enable :cLV_USE_LIBJPEG_TURBO in lv_conf.h.

See the examples below. It should be noted that each image of this decoder needs to consume image width x image height x 3 bytes of RAM, and it needs to be combined with the overview_image_caching feature to ensure that the memory usage is within a reasonable range.

Example

API

libjpeg_turbo