Lines Matching refs:decoder

90 with one of the built-in color formats and an external :ref:`Image decoder <overview_image_decoder>`
178 Image decoder
187 and attach them to LVGL via the *Image decoder* interface.
189 An image decoder consists of 4 callbacks:
202 The following formats are understood by the built-in decoder:
222 need to attach an image decoder that will parse that bitmap and generate
230 library. In other words, the image decoder must decode the *Raw* images
234 Registering an image decoder argument
239 First, you need to create a new image decoder and set some functions to
244 /* Create a new decoder and register functions */
254 * @param decoder pointer to the decoder where this function belongs
259 …static lv_result_t decoder_info(lv_image_decoder_t * decoder, const void * src, lv_image_header_t …
261 /* Check whether the type `src` is known by the decoder */
274 * @param decoder pointer to the decoder where this function belongs
278 static lv_result_t decoder_open(lv_image_decoder_t * decoder, lv_image_decoder_dsc_t * dsc)
280 (void) decoder; /* Unused */
282 /* Check whether the type `src` is known by the decoder */
291 …/* Call a binary image decoder function if required. It's not required if `my_png_decoder` opened …
292 lv_result_t res = lv_bin_decoder_open(decoder, dsc);
299 * @param decoder pointer to the decoder where this function belongs
300 * @param dsc image decoder descriptor
306 static lv_result_t decoder_get_area(lv_image_decoder_t * decoder, lv_image_decoder_dsc_t * dsc,
314 * depending on the requirements and capabilities of the image decoder.
357 * @param decoder pointer to the decoder where this function belongs
358 * @param dsc image decoder descriptor
361 static void decoder_close(lv_image_decoder_t * decoder, lv_image_decoder_dsc_t * dsc)
370 lv_bin_decoder_close(decoder, dsc);
379 If this format/type is not supported by the decoder, return :cpp:enumerator:`LV_RESULT_INVALID`.
390 Manually use an image decoder argument
406 lv_image_decoder_args_t args = { 0 }; /* Custom decoder behavior via args */