Home
last modified time | relevance | path

Searched refs:decoded (Results 1 – 25 of 33) sorted by relevance

12

/lvgl-latest/src/draw/
Dlv_image_decoder.c132 if(dsc->args.flush_cache && res == LV_RESULT_OK && dsc->decoded != NULL) { in lv_image_decoder_open()
133 lv_draw_buf_flush_cache(dsc->decoded, NULL); in lv_image_decoder_open()
137 dsc->decoded->header.w, in lv_image_decoder_open()
138 dsc->decoded->header.h, in lv_image_decoder_open()
139 (void *)dsc->decoded->data, in lv_image_decoder_open()
140 dsc->decoded->header.cf); in lv_image_decoder_open()
219 const lv_draw_buf_t * decoded, void * user_data) in lv_image_decoder_add_to_cache() argument
230 cached_data->decoded = decoded; in lv_image_decoder_add_to_cache()
240 lv_draw_buf_t * lv_image_decoder_post_process(lv_image_decoder_dsc_t * dsc, lv_draw_buf_t * decoded) in lv_image_decoder_post_process() argument
242 if(decoded == NULL) return NULL; /*No need to adjust*/ in lv_image_decoder_post_process()
[all …]
Dlv_image_decoder_private.h61 const lv_draw_buf_t * decoded; member
95 const lv_draw_buf_t * decoded; member
Dlv_image_decoder.h174 const lv_draw_buf_t * decoded, void * user_data);
183 lv_draw_buf_t * lv_image_decoder_post_process(lv_image_decoder_dsc_t * dsc, lv_draw_buf_t * decoded
/lvgl-latest/src/libs/lodepng/
Dlv_lodepng.c170 lv_draw_buf_t * decoded = decode_png_data(png_data, png_data_size); in decoder_open() local
174 if(!decoded) { in decoder_open()
180 lv_draw_buf_t * adjusted = lv_image_decoder_post_process(dsc, decoded); in decoder_open()
182 lv_draw_buf_destroy(decoded); in decoder_open()
188 if(adjusted != decoded) { in decoder_open()
189 lv_draw_buf_destroy(decoded); in decoder_open()
190 decoded = adjusted; in decoder_open()
193 dsc->decoded = decoded; in decoder_open()
210 search_key.slot.size = decoded->data_size; in decoder_open()
212 lv_cache_entry_t * entry = lv_image_decoder_add_to_cache(decoder, &search_key, decoded, NULL); in decoder_open()
[all …]
/lvgl-latest/src/libs/bin_decoder/
Dlv_bin_decoder.c55 lv_draw_buf_t * decoded; /*A draw buf to store decoded image*/ member
281 dsc->decoded = (lv_draw_buf_t *)image; in lv_bin_decoder_open()
298 lv_draw_buf_t * decoded; in lv_bin_decoder_open() local
300 decoded = (lv_draw_buf_t *)image; in lv_bin_decoder_open()
303 decoded = &decoder_data->c_array; in lv_bin_decoder_open()
308 lv_draw_buf_from_image(decoded, &tmp); in lv_bin_decoder_open()
311 lv_draw_buf_from_image(decoded, image); in lv_bin_decoder_open()
314 dsc->decoded = decoded; in lv_bin_decoder_open()
316 if(decoded->header.stride == 0) { in lv_bin_decoder_open()
318 decoded->header.stride = dsc->header.stride; in lv_bin_decoder_open()
[all …]
/lvgl-latest/src/misc/cache/
Dlv_image_cache.c155 lv_draw_buf_t * decoded = (lv_draw_buf_t *)entry->decoded; in image_cache_free_cb() local
156 if(lv_draw_buf_has_flag(decoded, LV_IMAGE_FLAGS_ALLOCATED)) { in image_cache_free_cb()
157 lv_draw_buf_destroy(decoded); in image_cache_free_cb()
167 lv_draw_buf_t * decoded = (lv_draw_buf_t *)data->decoded; in iter_inspect_cb() local
168 lv_image_header_t * header = &decoded->header; in iter_inspect_cb()
171 LV_UNUSED(decoded); in iter_inspect_cb()
179 …LV_LOG_USER(IMAGE_CACHE_DUMP_FORMAT "file\t%-12p\t%s", header->w, header->h, decoded->data_size, h… in iter_inspect_cb()
180 lv_cache_entry_get_ref(entry), (void *)data->decoded, (char *)data->src); in iter_inspect_cb()
183 …LV_LOG_USER(IMAGE_CACHE_DUMP_FORMAT "var \t%-12p\t%p", header->w, header->h, decoded->data_size, h… in iter_inspect_cb()
184 lv_cache_entry_get_ref(entry), (void *)data->decoded, data->src); in iter_inspect_cb()
[all …]
Dlv_image_header_cache.c155 lv_draw_buf_t * decoded = (lv_draw_buf_t *)data->decoded; in iter_inspect_cb() local
156 lv_image_header_t * header = &decoded->header; in iter_inspect_cb()
159 LV_UNUSED(decoded); in iter_inspect_cb()
167 …LV_LOG_USER(IMAGE_CACHE_DUMP_FORMAT "file\t%-12p\t%s", header->w, header->h, decoded->data_size, h… in iter_inspect_cb()
168 lv_cache_entry_get_ref(entry), (void *)data->decoded, (char *)data->src); in iter_inspect_cb()
171 …LV_LOG_USER(IMAGE_CACHE_DUMP_FORMAT "var \t%-12p\t%p", header->w, header->h, decoded->data_size, h… in iter_inspect_cb()
172 lv_cache_entry_get_ref(entry), (void *)data->decoded, data->src); in iter_inspect_cb()
175 …LV_LOG_USER(IMAGE_CACHE_DUMP_FORMAT "unkn\t%-12p\t%p", header->w, header->h, decoded->data_size, h… in iter_inspect_cb()
176 lv_cache_entry_get_ref(entry), (void *)data->decoded, data->src); in iter_inspect_cb()
/lvgl-latest/src/libs/libpng/
Dlv_libpng.c144 lv_draw_buf_t * decoded; in decoder_open() local
145 decoded = decode_png(dsc); in decoder_open()
147 if(decoded == NULL) { in decoder_open()
152 lv_draw_buf_t * adjusted = lv_image_decoder_post_process(dsc, decoded); in decoder_open()
154 lv_draw_buf_destroy_user(image_cache_draw_buf_handlers, decoded); in decoder_open()
160 if(adjusted != decoded) { in decoder_open()
161 lv_draw_buf_destroy_user(image_cache_draw_buf_handlers, decoded); in decoder_open()
162 decoded = adjusted; in decoder_open()
165 dsc->decoded = decoded; in decoder_open()
182 search_key.slot.size = decoded->data_size; in decoder_open()
[all …]
/lvgl-latest/src/libs/libjpeg_turbo/
Dlv_libjpeg_turbo.c51 static void rotate_buffer(lv_draw_buf_t * decoded, uint8_t * buffer, uint32_t line_index, uint32_t …
167 lv_draw_buf_t * decoded = decode_jpeg_file(fn); in decoder_open() local
168 if(decoded == NULL) { in decoder_open()
173 dsc->decoded = decoded; in decoder_open()
184 search_key.slot.size = decoded->data_size; in decoder_open()
186 … lv_cache_entry_t * entry = lv_image_decoder_add_to_cache(decoder, &search_key, decoded, NULL); in decoder_open()
189 lv_draw_buf_destroy(decoded); in decoder_open()
207 !lv_image_cache_is_enabled()) lv_draw_buf_destroy((lv_draw_buf_t *)dsc->decoded); in decoder_close()
283 lv_draw_buf_t * decoded = NULL; in decode_jpeg_file() local
308 if(decoded) { in decode_jpeg_file()
[all …]
/lvgl-latest/src/libs/thorvg/
DtvgSvgUtil.cpp52 char* decoded = (char*)malloc(sizeof(char) * length + 1); in svgUtilURLDecode() local
60 decoded[idx++] = (_hexCharToDec(a) << 4) + _hexCharToDec(b); in svgUtilURLDecode()
63 decoded[idx++] = ' '; in svgUtilURLDecode()
66 decoded[idx++] = *src++; in svgUtilURLDecode()
69 decoded[idx] = '\0'; in svgUtilURLDecode()
71 *dst = decoded; in svgUtilURLDecode()
DtvgCompressor.h35 size_t b64Decode(const char* encoded, const size_t len, char** decoded);
DtvgCompressor.cpp431 size_t b64Decode(const char* encoded, const size_t len, char** decoded) in b64Decode() argument
445 if (!decoded || !encoded || len == 0) return 0; in b64Decode()
473 *decoded = output; in b64Decode()
/lvgl-latest/src/libs/bmp/
Dlv_bmp.c199 lv_draw_buf_t * decoded = (void *)dsc->decoded; in decoder_get_area() local
205 … lv_draw_buf_t * reshaped = lv_draw_buf_reshape(decoded, dsc->header.cf, w_px, 1, LV_STRIDE_AUTO); in decoder_get_area()
207 if(decoded != NULL) { in decoder_get_area()
208 lv_draw_buf_destroy(decoded); in decoder_get_area()
209 decoded = NULL; in decoder_get_area()
210 dsc->decoded = NULL; in decoder_get_area()
212decoded = lv_draw_buf_create_ex(image_cache_draw_buf_handlers, w_px, 1, dsc->header.cf, LV_STRIDE_… in decoder_get_area()
213 if(decoded == NULL) return LV_RESULT_INVALID; in decoder_get_area()
216 decoded = reshaped; in decoder_get_area()
218 dsc->decoded = decoded; in decoder_get_area()
[all …]
/lvgl-latest/tests/src/test_cases/
Dtest_draw_buf_stride.c66 lv_draw_buf_t * decoded = lv_draw_buf_dup(decoder_dsc.decoded); in test_draw_buf_stride_adjust() local
67 TEST_ASSERT_NOT_NULL(decoded); in test_draw_buf_stride_adjust()
69 const lv_image_header_t header = decoder_dsc.decoded->header; in test_draw_buf_stride_adjust()
79 res = lv_draw_buf_adjust_stride(decoded, min_stride - 1); in test_draw_buf_stride_adjust()
83 res = lv_draw_buf_adjust_stride(decoded, image_stride + 1); in test_draw_buf_stride_adjust()
90 lv_draw_buf_copy(larger, NULL, decoded, NULL); in test_draw_buf_stride_adjust()
110 lv_draw_buf_destroy(decoded); in test_draw_buf_stride_adjust()
/lvgl-latest/src/libs/tjpgd/
Dlv_tjpgd.c214 lv_draw_buf_t * decoded = (void *)dsc->decoded; in decoder_get_area() local
228 if(decoded == NULL) { in decoder_get_area()
229 decoded = lv_malloc_zeroed(sizeof(lv_draw_buf_t)); in decoder_get_area()
230 dsc->decoded = decoded; in decoder_get_area()
237 decoded->data = jd->workbuf; in decoder_get_area()
238 decoded->header = dsc->header; in decoder_get_area()
254 decoded->header.w = lv_area_get_width(decoded_area); in decoder_get_area()
255 decoded->header.h = lv_area_get_height(decoded_area); in decoder_get_area()
256 decoded->header.stride = decoded->header.w * 3; in decoder_get_area()
257 decoded->data_size = decoded->header.stride * decoded->header.h; in decoder_get_area()
[all …]
/lvgl-latest/src/draw/sw/
Dlv_draw_sw_img.c215 const lv_draw_buf_t * decoded = decoder_dsc->decoded; in img_draw_core() local
216 const uint8_t * src_buf = decoded->data; in img_draw_core()
217 const lv_image_header_t * header = &decoded->header; in img_draw_core()
218 uint32_t img_stride = decoded->header.stride; in img_draw_core()
219 lv_color_format_t cf = decoded->header.cf; in img_draw_core()
301 const lv_draw_buf_t * decoded = decoder_dsc->decoded; in radius_only() local
302 uint32_t img_stride = decoded->header.stride; in radius_only()
303 lv_color_format_t cf = decoded->header.cf; in radius_only()
316 blend_dsc.src_buf = decoded->data; in radius_only()
344 const uint8_t * mask_start = decoded->data + img_stride * image_h; in radius_only()
[all …]
Dlv_draw_sw_arc.c133 if(res == LV_RESULT_INVALID || decoder_dsc.decoded == NULL) { in lv_draw_sw_arc()
140 img_area.x2 = decoder_dsc.decoded->header.w - 1; in lv_draw_sw_arc()
141 img_area.y2 = decoder_dsc.decoded->header.h - 1; in lv_draw_sw_arc()
142 int32_t ofs = decoder_dsc.decoded->header.w / 2; in lv_draw_sw_arc()
145 blend_dsc.src_buf = decoder_dsc.decoded->data; in lv_draw_sw_arc()
146 blend_dsc.src_stride = decoder_dsc.decoded->header.stride; in lv_draw_sw_arc()
147 blend_dsc.src_color_format = decoder_dsc.decoded->header.cf; in lv_draw_sw_arc()
/lvgl-latest/src/draw/vg_lite/
Dlv_vg_lite_decoder.c196 dsc->decoded = draw_buf; in decoder_open_variable()
274 dsc->decoded = draw_buf; in decoder_open_file()
335 dsc->decoded = NULL; in decoder_open_file()
371 search_key.slot.size = dsc->decoded->data_size; in decoder_open()
373 …lv_cache_entry_t * entry = lv_image_decoder_add_to_cache(decoder, &search_key, dsc->decoded, NULL); in decoder_open()
376 lv_draw_buf_destroy((lv_draw_buf_t *)dsc->decoded); in decoder_open()
377 dsc->decoded = NULL; in decoder_open()
390 …>args.no_cache || !lv_image_cache_is_enabled()) lv_draw_buf_destroy((lv_draw_buf_t *)dsc->decoded); in decoder_close()
Dlv_vg_lite_utils.c826 const lv_draw_buf_t * decoded = decoder_dsc->decoded; in lv_vg_lite_buffer_open_image() local
827 if(decoded == NULL || decoded->data == NULL) { in lv_vg_lite_buffer_open_image()
833 if(!lv_vg_lite_is_src_cf_supported(decoded->header.cf)) { in lv_vg_lite_buffer_open_image()
834 LV_LOG_ERROR("unsupported color format: %d", decoded->header.cf); in lv_vg_lite_buffer_open_image()
839 if(LV_COLOR_FORMAT_IS_INDEXED(decoded->header.cf)) { in lv_vg_lite_buffer_open_image()
840 uint32_t palette_size = LV_COLOR_INDEXED_PALETTE_SIZE(decoded->header.cf); in lv_vg_lite_buffer_open_image()
842 LV_VG_LITE_CHECK_ERROR(vg_lite_set_CLUT(palette_size, (vg_lite_uint32_t *)decoded->data)); in lv_vg_lite_buffer_open_image()
846 lv_vg_lite_buffer_from_draw_buf(buffer, decoded); in lv_vg_lite_buffer_open_image()
Dlv_draw_vg_lite_arc.c184 float img_half_w = decoder_dsc.decoded->header.w / 2.0f; in lv_draw_vg_lite_arc()
185 float img_half_h = decoder_dsc.decoded->header.h / 2.0f; in lv_draw_vg_lite_arc()
/lvgl-latest/docs/details/main-components/
Dimage.rst193 - store a decoded image
195 … if *open* didn't fully open an image this function should give back part of image as decoded data.
273 * Open a PNG image and decode it into dsc.decoded
285 …/* Decode and store the image. If `dsc->decoded` is `NULL`, the `decoder_get_area` function will b…
286 dsc->decoded = my_png_decoder(dsc->src);
288 …/* Change the color format if decoded image format is different than original format. For PNG it's…
289 dsc->decoded.header.cf = LV_COLOR_FORMAT_...
303 * the decoded area is stored here after each call.
310 …* If `dsc->decoded` is always set in `decoder_open` then `decoder_get_area` does not need to be im…
311 …* If `dsc->decoded` is only sometimes set or never set in `decoder_open` then `decoder_get_area` i…
[all …]
/lvgl-latest/src/draw/renesas/dave2d/
Dlv_draw_dave2d_image.c69 const lv_draw_buf_t * decoded = decoder_dsc->decoded; in img_draw_core() local
70 const uint8_t * src_buf = decoded->data; in img_draw_core()
71 const lv_image_header_t * header = &decoded->header; in img_draw_core()
72 uint32_t img_stride = decoded->header.stride; in img_draw_core()
73 lv_color_format_t cf = decoded->header.cf; in img_draw_core()
/lvgl-latest/docs/details/libs/
Dtjpgd.rst16 - JPEG is decoded in 8x8 tiles.
19 - Only the required portions of the JPEG images are decoded,
Dlodepng.rst20 The whole PNG image is decoded, so ``width x height x 4`` bytes free RAM space is required.
21 The decoded image is stored in RGBA pixel format.
/lvgl-latest/src/libs/ffmpeg/
Dlv_ffmpeg.c320 lv_draw_buf_t * decoded = &ffmpeg_ctx->draw_buf; in decoder_open() local
321 decoded->header = dsc->header; in decoder_open()
322 decoded->header.flags |= LV_IMAGE_FLAGS_MODIFIABLE; in decoder_open()
323 decoded->data = img_data; in decoder_open()
324 decoded->data_size = (uint32_t)dsc->header.stride * dsc->header.h; in decoder_open()
325 decoded->unaligned_data = NULL; in decoder_open()
326 dsc->decoded = decoded; in decoder_open()

12