Lines Matching refs:decoded

132     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()
245 if(args->stride_align && decoded->header.cf != LV_COLOR_FORMAT_RGB565A8) { in lv_image_decoder_post_process()
246 uint32_t stride_expect = lv_draw_buf_width_to_stride(decoded->header.w, decoded->header.cf); in lv_image_decoder_post_process()
247 if(decoded->header.stride != stride_expect) { in lv_image_decoder_post_process()
249 lv_result_t res = lv_draw_buf_adjust_stride(decoded, stride_expect); in lv_image_decoder_post_process()
251 …aligned = lv_draw_buf_create_ex(image_cache_draw_buf_handlers, decoded->header.w, decoded->header.… in lv_image_decoder_post_process()
252 decoded->header.cf, stride_expect); in lv_image_decoder_post_process()
258 lv_draw_buf_copy(aligned, NULL, decoded, NULL); in lv_image_decoder_post_process()
259 decoded = aligned; in lv_image_decoder_post_process()
266 && !LV_COLOR_FORMAT_IS_ALPHA_ONLY(decoded->header.cf) in lv_image_decoder_post_process()
267 && lv_color_format_has_alpha(decoded->header.cf) in lv_image_decoder_post_process()
268 && !lv_draw_buf_has_flag(decoded, LV_IMAGE_FLAGS_PREMULTIPLIED) /*Hasn't done yet*/ in lv_image_decoder_post_process()
271 if(lv_draw_buf_has_flag(decoded, LV_IMAGE_FLAGS_MODIFIABLE)) { in lv_image_decoder_post_process()
273 lv_draw_buf_premultiply(decoded); in lv_image_decoder_post_process()
276 decoded = lv_draw_buf_dup_ex(image_cache_draw_buf_handlers, decoded); in lv_image_decoder_post_process()
277 if(decoded == NULL) { in lv_image_decoder_post_process()
282 lv_draw_buf_premultiply(decoded); in lv_image_decoder_post_process()
286 return decoded; in lv_image_decoder_post_process()
408 dsc->decoded = cached_data->decoded; in try_cache()