feat(image_decoder): refactor image decoder to reduce file operation on get_info
This commit is contained in:
@@ -43,7 +43,7 @@
|
||||
* STATIC PROTOTYPES
|
||||
**********************/
|
||||
|
||||
static lv_result_t decoder_info(lv_image_decoder_t * decoder, const void * src, lv_image_header_t * header);
|
||||
static lv_result_t decoder_info(lv_image_decoder_t * decoder, lv_image_decoder_dsc_t * src, lv_image_header_t * header);
|
||||
static lv_result_t decoder_open(lv_image_decoder_t * decoder, lv_image_decoder_dsc_t * dsc);
|
||||
static void decoder_close(lv_image_decoder_t * decoder, lv_image_decoder_dsc_t * dsc);
|
||||
static void image_color32_pre_mul(lv_color32_t * img_data, uint32_t px_size);
|
||||
@@ -148,9 +148,9 @@ static void image_decode_to_index8_line(uint8_t * dest, const uint8_t * src, int
|
||||
}
|
||||
}
|
||||
|
||||
static lv_result_t decoder_info(lv_image_decoder_t * decoder, const void * src, lv_image_header_t * header)
|
||||
static lv_result_t decoder_info(lv_image_decoder_t * decoder, lv_image_decoder_dsc_t * dsc, lv_image_header_t * header)
|
||||
{
|
||||
lv_result_t res = lv_bin_decoder_info(decoder, src, header);
|
||||
lv_result_t res = lv_bin_decoder_info(decoder, dsc, header);
|
||||
if(res != LV_RESULT_OK) {
|
||||
return res;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user