Lines Matching refs:decoded

55     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()
331 if(dsc->decoded == NULL) return LV_RESULT_OK; /*Need to read via get_area_cb*/ in lv_bin_decoder_open()
333 lv_draw_buf_t * decoded = (lv_draw_buf_t *)dsc->decoded; in lv_bin_decoder_open() local
335 lv_draw_buf_set_flag(decoded, LV_IMAGE_FLAGS_PREMULTIPLIED); in lv_bin_decoder_open()
338 lv_draw_buf_t * adjusted = lv_image_decoder_post_process(dsc, decoded); in lv_bin_decoder_open()
345 if(adjusted != decoded) { in lv_bin_decoder_open()
349 decoder_data->decoded = adjusted; /*Now this new buffer need to be free'd on decoder close*/ in lv_bin_decoder_open()
351 dsc->decoded = adjusted; in lv_bin_decoder_open()
362 search_key.slot.size = dsc->decoded->data_size; in lv_bin_decoder_open()
364 … * cache_entry = lv_image_decoder_add_to_cache(decoder, &search_key, dsc->decoded, dsc->user_data); in lv_bin_decoder_open()
371 decoder_data->decoded = NULL; /*Cache will take care of it*/ in lv_bin_decoder_open()
420 lv_draw_buf_t * decoded = NULL; in lv_bin_decoder_get_area() local
428decoded = lv_draw_buf_reshape(decoder_data->decoded_partial, cf_decoded, w_px, 1, LV_STRIDE_AUTO); in lv_bin_decoder_get_area()
429 if(decoded == NULL) { in lv_bin_decoder_get_area()
434decoded = lv_draw_buf_create_ex(image_cache_draw_buf_handlers, w_px, 1, cf_decoded, LV_STRIDE_AUTO… in lv_bin_decoder_get_area()
435 if(decoded == NULL) return LV_RESULT_INVALID; in lv_bin_decoder_get_area()
436 decoder_data->decoded_partial = decoded; /*Free on decoder close*/ in lv_bin_decoder_get_area()
444 decoded = decoder_data->decoded_partial; /*Already allocated*/ in lv_bin_decoder_get_area()
447 img_data = decoded->data; /*Get the buffer to operate on*/ in lv_bin_decoder_get_area()
482 dsc->decoded = decoded; /*Return decoded image*/ in lv_bin_decoder_get_area()
496 dsc->decoded = decoded; /*Return decoded image*/ in lv_bin_decoder_get_area()
502 uint32_t len = decoded->header.stride; in lv_bin_decoder_get_area()
520 dsc->decoded = decoded; /*Return decoded image*/ in lv_bin_decoder_get_area()
558 if(decoder_data->decoded) lv_draw_buf_destroy(decoder_data->decoded); in free_decoder_data()
643 …lv_draw_buf_t * decoded = lv_draw_buf_create_ex(image_cache_draw_buf_handlers, dsc->header.w, dsc-… in decode_indexed() local
646 if(decoded == NULL) { in decode_indexed()
651 stride = decoded->header.stride; in decode_indexed()
652 uint8_t * img_data = decoded->data; in decode_indexed()
662 dsc->decoded = decoded; in decode_indexed()
663 decoder_data->decoded = decoded; /*Free when decoder closes*/ in decode_indexed()
704 dsc->decoded = decoder_data->decompressed; in load_indexed()
707 decoder_data->decoded = decoder_data->decompressed; in load_indexed()
714 lv_draw_buf_t * decoded; in load_indexed()
716 decoded = (lv_draw_buf_t *)image; in load_indexed()
719 decoded = &decoder_data->c_array; in load_indexed()
720 lv_draw_buf_from_image(decoded, image); in load_indexed()
723 dsc->decoded = decoded; in load_indexed()
725 if(decoded->header.stride == 0) { in load_indexed()
727 decoded->header.stride = dsc->header.stride; in load_indexed()
736 …lv_draw_buf_t * decoded = lv_draw_buf_create_ex(image_cache_draw_buf_handlers, dsc->header.w, dsc-… in load_indexed()
738 if(decoded == NULL) { in load_indexed()
743 uint8_t * data = decoded->data; in load_indexed()
748 lv_draw_buf_destroy(decoded); in load_indexed()
756 lv_draw_buf_destroy(decoded); in load_indexed()
766 lv_draw_buf_destroy(decoded); in load_indexed()
770 decoder_data->decoded = decoded; in load_indexed()
771 dsc->decoded = decoded; in load_indexed()
794 …lv_draw_buf_t * decoded = lv_draw_buf_create_ex(image_cache_draw_buf_handlers, dsc->header.w, dsc-… in decode_rgb() local
796 if(decoded == NULL) { in decode_rgb()
801 uint8_t * img_data = decoded->data; in decode_rgb()
807 lv_draw_buf_destroy(decoded); in decode_rgb()
811 dsc->decoded = decoded; in decode_rgb()
812 decoder_data->decoded = decoded; /*Free when decoder closes*/ in decode_rgb()
844 lv_draw_buf_t * decoded; in decode_alpha_only() local
847decoded = lv_draw_buf_create_ex(image_cache_draw_buf_handlers, dsc->header.w, dsc->header.h, LV_CO… in decode_alpha_only()
849 if(decoded == NULL) { in decode_alpha_only()
854 uint8_t * img_data = decoded->data; in decode_alpha_only()
864 lv_draw_buf_destroy(decoded); in decode_alpha_only()
900 decoder_data->decoded = decoded; in decode_alpha_only()
901 dsc->decoded = decoded; in decode_alpha_only()
1005 dsc->decoded = decoder_data->decompressed; in decode_compressed()
1008 decoder_data->decoded = decoder_data->decompressed; in decode_compressed()