it seems like you incorect initialized img_dsc struct. as far as i understand you wanted the img src to be a LV_IMG_SRC_VARIABLE, and it is defined as LV_IMG_SRC_FILE, so img decoder tried to open file
1 - LV_IMG_SRC_VARIABLE does not exist…the closest I could find is LV_IMAGE_SRC_VARIABLE
2 - even defining a header with LV_IMAGE_SRC_VARIABLE (before lv_img_create / lv_img_set_src)…NO callbacks are called.
3 - Oficial Documentation and Forum have very few references and troubleshooting about custom decoders…I tryed to follow the ones I could find…unsuccessfully.
4 - I just started with LVGL last week. My experience on it is pretty bad…so I decided to hammer the library to fit my needs.