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:
_VIFEXTech
2023-09-21 15:49:53 +08:00
committed by GitHub
parent 206c89302a
commit 7a306da303
4 changed files with 26 additions and 0 deletions

View File

@@ -54,6 +54,17 @@ void lv_lodepng_init(void)
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
**********************/

View File

@@ -33,6 +33,8 @@ extern "C" {
*/
void lv_lodepng_init(void);
void lv_lodepng_deinit(void);
/**********************
* MACROS
**********************/

View File

@@ -94,6 +94,17 @@ void lv_tjpgd_init(void)
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
**********************/

View File

@@ -30,6 +30,8 @@ extern "C" {
void lv_tjpgd_init(void);
void lv_tjpgd_deinit(void);
/**********************
* MACROS
**********************/