Lines Matching refs:decoder_data

194         decoder_data_t * decoder_data = get_decoder_data(dsc);  in lv_bin_decoder_open()  local
195 if(decoder_data == NULL) { in lv_bin_decoder_open()
199 dsc->user_data = decoder_data; in lv_bin_decoder_open()
214 decoder_data->f = f; /*Now free_decoder_data will take care of the file*/ in lv_bin_decoder_open()
263 decoder_data_t * decoder_data = get_decoder_data(dsc); in lv_bin_decoder_open() local
264 if(decoder_data == NULL) { in lv_bin_decoder_open()
285 decoder_data_t * decoder_data = get_decoder_data(dsc); in lv_bin_decoder_open() local
286 if(decoder_data == NULL) { in lv_bin_decoder_open()
297 decoder_data_t * decoder_data = get_decoder_data(dsc); in lv_bin_decoder_open() local
303 decoded = &decoder_data->c_array; in lv_bin_decoder_open()
348 decoder_data_t * decoder_data = get_decoder_data(dsc); in lv_bin_decoder_open() local
349 decoder_data->decoded = adjusted; /*Now this new buffer need to be free'd on decoder close*/ in lv_bin_decoder_open()
370 decoder_data_t * decoder_data = get_decoder_data(dsc); in lv_bin_decoder_open() local
371 decoder_data->decoded = NULL; /*Cache will take care of it*/ in lv_bin_decoder_open()
380 decoder_data_t * decoder_data = dsc->user_data; in lv_bin_decoder_close() local
381 if(decoder_data && decoder_data->decoded_partial) { in lv_bin_decoder_close()
382 lv_draw_buf_destroy(decoder_data->decoded_partial); in lv_bin_decoder_close()
383 decoder_data->decoded_partial = NULL; in lv_bin_decoder_close()
410 decoder_data_t * decoder_data = dsc->user_data; in lv_bin_decoder_get_area() local
411 if(decoder_data == NULL) { in lv_bin_decoder_get_area()
416 lv_fs_file_t * f = decoder_data->f; in lv_bin_decoder_get_area()
428 … decoded = lv_draw_buf_reshape(decoder_data->decoded_partial, cf_decoded, w_px, 1, LV_STRIDE_AUTO); in lv_bin_decoder_get_area()
430 if(decoder_data->decoded_partial != NULL) { in lv_bin_decoder_get_area()
431 lv_draw_buf_destroy(decoder_data->decoded_partial); in lv_bin_decoder_get_area()
432 decoder_data->decoded_partial = NULL; 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()
550 decoder_data_t * decoder_data = dsc->user_data; in free_decoder_data() local
551 if(decoder_data == NULL) return; in free_decoder_data()
553 if(decoder_data->f) { in free_decoder_data()
554 lv_fs_close(decoder_data->f); in free_decoder_data()
555 lv_free(decoder_data->f); in free_decoder_data()
558 if(decoder_data->decoded) lv_draw_buf_destroy(decoder_data->decoded); in free_decoder_data()
559 if(decoder_data->decompressed) lv_draw_buf_destroy(decoder_data->decompressed); in free_decoder_data()
560 lv_free(decoder_data->palette); in free_decoder_data()
561 lv_free(decoder_data); in free_decoder_data()
570 decoder_data_t * decoder_data = dsc->user_data; in decode_indexed() local
571 lv_fs_file_t * f = decoder_data->f; in decode_indexed()
581 uint8_t * data = decoder_data->decompressed->data; in decode_indexed()
601 decoder_data->palette = (void *)palette; /*Need to free when decoder closes*/ in decode_indexed()
663 decoder_data->decoded = decoded; /*Free when decoder closes*/ in decode_indexed()
665 decoder_data->palette = (void *)palette; /*Free decoder data on close*/ in decode_indexed()
673 decoder_data->palette = NULL; in decode_indexed()
700 decoder_data_t * decoder_data = dsc->user_data; in load_indexed()
704 dsc->decoded = decoder_data->decompressed; in load_indexed()
707 decoder_data->decoded = decoder_data->decompressed; in load_indexed()
708 decoder_data->decompressed = NULL; in load_indexed()
719 decoded = &decoder_data->c_array; in load_indexed()
735 lv_fs_file_t * f = decoder_data->f; in load_indexed()
770 decoder_data->decoded = decoded; in load_indexed()
785 decoder_data_t * decoder_data = dsc->user_data; in decode_rgb() local
786 lv_fs_file_t * f = decoder_data->f; in decode_rgb()
812 decoder_data->decoded = decoded; /*Free when decoder closes*/ in decode_rgb()
839 decoder_data_t * decoder_data = dsc->user_data; in decode_alpha_only() local
858 lv_memcpy(img_data, decoder_data->decompressed->data, file_len); in decode_alpha_only()
861 res = fs_read_file_at(decoder_data->f, sizeof(lv_image_header_t), img_data, file_len, &rn); in decode_alpha_only()
900 decoder_data->decoded = decoded; in decode_alpha_only()
911 decoder_data_t * decoder_data = get_decoder_data(dsc); in decode_compressed() local
915 lv_image_compressed_t * compressed = &decoder_data->compressed; in decode_compressed()
920 lv_fs_file_t * f = decoder_data->f; in decode_compressed()
1005 dsc->decoded = decoder_data->decompressed; in decode_compressed()
1008 decoder_data->decoded = decoder_data->decompressed; in decode_compressed()
1009 decoder_data->decompressed = NULL; in decode_compressed()
1092 decoder_data_t * decoder_data = get_decoder_data(dsc); in decompress_image() local
1093 if(decoder_data == NULL) { in decompress_image()
1166 decoder_data->decompressed = decompressed; /*Free on decoder close*/ in decompress_image()