feat(libs): add tjpgd and lodepng deinit method (#4581)
Signed-off-by: pengyiqiang <pengyiqiang@xiaomi.com> Co-authored-by: pengyiqiang <pengyiqiang@xiaomi.com>
This commit is contained in:
@@ -54,6 +54,17 @@ void lv_lodepng_init(void)
|
|||||||
lv_image_decoder_set_close_cb(dec, decoder_close);
|
lv_image_decoder_set_close_cb(dec, decoder_close);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void lv_lodepng_deinit(void)
|
||||||
|
{
|
||||||
|
lv_image_decoder_t * dec = NULL;
|
||||||
|
while((dec = lv_image_decoder_get_next(dec)) != NULL) {
|
||||||
|
if(dec->info_cb == decoder_info) {
|
||||||
|
lv_image_decoder_delete(dec);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**********************
|
/**********************
|
||||||
* STATIC FUNCTIONS
|
* STATIC FUNCTIONS
|
||||||
**********************/
|
**********************/
|
||||||
|
|||||||
@@ -33,6 +33,8 @@ extern "C" {
|
|||||||
*/
|
*/
|
||||||
void lv_lodepng_init(void);
|
void lv_lodepng_init(void);
|
||||||
|
|
||||||
|
void lv_lodepng_deinit(void);
|
||||||
|
|
||||||
/**********************
|
/**********************
|
||||||
* MACROS
|
* MACROS
|
||||||
**********************/
|
**********************/
|
||||||
|
|||||||
@@ -94,6 +94,17 @@ void lv_tjpgd_init(void)
|
|||||||
lv_image_decoder_set_close_cb(dec, decoder_close);
|
lv_image_decoder_set_close_cb(dec, decoder_close);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void lv_tjpgd_deinit(void)
|
||||||
|
{
|
||||||
|
lv_image_decoder_t * dec = NULL;
|
||||||
|
while((dec = lv_image_decoder_get_next(dec)) != NULL) {
|
||||||
|
if(dec->info_cb == decoder_info) {
|
||||||
|
lv_image_decoder_delete(dec);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**********************
|
/**********************
|
||||||
* STATIC FUNCTIONS
|
* STATIC FUNCTIONS
|
||||||
**********************/
|
**********************/
|
||||||
|
|||||||
@@ -30,6 +30,8 @@ extern "C" {
|
|||||||
|
|
||||||
void lv_tjpgd_init(void);
|
void lv_tjpgd_init(void);
|
||||||
|
|
||||||
|
void lv_tjpgd_deinit(void);
|
||||||
|
|
||||||
/**********************
|
/**********************
|
||||||
* MACROS
|
* MACROS
|
||||||
**********************/
|
**********************/
|
||||||
|
|||||||
Reference in New Issue
Block a user