Lines Matching refs:decoder

86     lv_image_decoder_t * decoder = image_decoder_get_info(&dsc, header);  in lv_image_decoder_get_info()  local
87 if(decoder == NULL) return LV_RESULT_INVALID; in lv_image_decoder_get_info()
112 dsc->decoder = image_decoder_get_info(dsc, &dsc->header); in lv_image_decoder_open()
113 if(dsc->decoder == NULL) return LV_RESULT_INVALID; in lv_image_decoder_open()
129 lv_result_t res = dsc->decoder->open_cb(dsc->decoder, dsc); in lv_image_decoder_open()
150 …if(dsc->decoder->get_area_cb) res = dsc->decoder->get_area_cb(dsc->decoder, dsc, full_area, decode… in lv_image_decoder_get_area()
157 if(dsc->decoder) { in lv_image_decoder_close()
158 if(dsc->decoder->close_cb) dsc->decoder->close_cb(dsc->decoder, dsc); in lv_image_decoder_close()
173 lv_image_decoder_t * decoder; in lv_image_decoder_create() local
174 decoder = lv_ll_ins_head(img_decoder_ll_p); in lv_image_decoder_create()
175 LV_ASSERT_MALLOC(decoder); in lv_image_decoder_create()
176 if(decoder == NULL) return NULL; in lv_image_decoder_create()
178 lv_memzero(decoder, sizeof(lv_image_decoder_t)); in lv_image_decoder_create()
180 return decoder; in lv_image_decoder_create()
183 void lv_image_decoder_delete(lv_image_decoder_t * decoder) in lv_image_decoder_delete() argument
185 lv_ll_remove(img_decoder_ll_p, decoder); in lv_image_decoder_delete()
186 lv_free(decoder); in lv_image_decoder_delete()
189 lv_image_decoder_t * lv_image_decoder_get_next(lv_image_decoder_t * decoder) in lv_image_decoder_get_next() argument
191 if(decoder == NULL) in lv_image_decoder_get_next()
194 return lv_ll_get_next(img_decoder_ll_p, decoder); in lv_image_decoder_get_next()
197 void lv_image_decoder_set_info_cb(lv_image_decoder_t * decoder, lv_image_decoder_info_f_t info_cb) in lv_image_decoder_set_info_cb() argument
199 decoder->info_cb = info_cb; in lv_image_decoder_set_info_cb()
202 void lv_image_decoder_set_open_cb(lv_image_decoder_t * decoder, lv_image_decoder_open_f_t open_cb) in lv_image_decoder_set_open_cb() argument
204 decoder->open_cb = open_cb; in lv_image_decoder_set_open_cb()
207 void lv_image_decoder_set_get_area_cb(lv_image_decoder_t * decoder, lv_image_decoder_get_area_cb_t … in lv_image_decoder_set_get_area_cb() argument
209 decoder->get_area_cb = get_area_cb; in lv_image_decoder_set_get_area_cb()
212 void lv_image_decoder_set_close_cb(lv_image_decoder_t * decoder, lv_image_decoder_close_f_t close_c… in lv_image_decoder_set_close_cb() argument
214 decoder->close_cb = close_cb; in lv_image_decoder_set_close_cb()
217 lv_cache_entry_t * lv_image_decoder_add_to_cache(lv_image_decoder_t * decoder, in lv_image_decoder_add_to_cache() argument
235 cached_data->decoder = decoder; in lv_image_decoder_add_to_cache()
308 lv_image_decoder_t * decoder; in image_decoder_get_info() local
321 decoder = cached_data->decoder; in image_decoder_get_info()
324 LV_LOG_TRACE("Found decoder %s in header cache", decoder->name); in image_decoder_get_info()
325 return decoder; in image_decoder_get_info()
339 LV_LL_READ(img_decoder_ll_p, decoder) { in image_decoder_get_info()
341 if(decoder->info_cb && decoder->open_cb) { in image_decoder_get_info()
343 lv_result_t res = decoder->info_cb(decoder, dsc, header); in image_decoder_get_info()
355 decoder_prev = decoder; in image_decoder_get_info()
359 if(decoder == NULL) LV_LOG_TRACE("No decoder found"); in image_decoder_get_info()
360 else LV_LOG_TRACE("Found decoder %s", decoder->name); in image_decoder_get_info()
366 if(is_header_cache_enabled && src_type == LV_IMAGE_SRC_FILE && decoder) { in image_decoder_get_info()
371 search_key.decoder = decoder; in image_decoder_get_info()
383 return decoder; in image_decoder_get_info()
409 dsc->decoder = (lv_image_decoder_t *)cached_data->decoder; in try_cache()