/lvgl-3.6.0/src/draw/ |
D | lv_img_decoder.h | 54 typedef lv_res_t (*lv_img_decoder_info_f_t)(struct _lv_img_decoder_t * decoder, const void * src, 62 typedef lv_res_t (*lv_img_decoder_open_f_t)(struct _lv_img_decoder_t * decoder, struct _lv_img_deco… 75 typedef lv_res_t (*lv_img_decoder_read_line_f_t)(struct _lv_img_decoder_t * decoder, struct _lv_img… 83 typedef void (*lv_img_decoder_close_f_t)(struct _lv_img_decoder_t * decoder, struct _lv_img_decoder… 101 lv_img_decoder_t * decoder; member 198 void lv_img_decoder_delete(lv_img_decoder_t * decoder); 205 void lv_img_decoder_set_info_cb(lv_img_decoder_t * decoder, lv_img_decoder_info_f_t info_cb); 212 void lv_img_decoder_set_open_cb(lv_img_decoder_t * decoder, lv_img_decoder_open_f_t open_cb); 219 void lv_img_decoder_set_read_line_cb(lv_img_decoder_t * decoder, lv_img_decoder_read_line_f_t read_… 226 void lv_img_decoder_set_close_cb(lv_img_decoder_t * decoder, lv_img_decoder_close_f_t close_cb); [all …]
|
D | lv_img_decoder.c | 60 lv_img_decoder_t * decoder; in _lv_img_decoder_init() local 63 decoder = lv_img_decoder_create(); in _lv_img_decoder_init() 64 LV_ASSERT_MALLOC(decoder); in _lv_img_decoder_init() 65 if(decoder == NULL) { in _lv_img_decoder_init() 70 lv_img_decoder_set_info_cb(decoder, lv_img_decoder_built_in_info); in _lv_img_decoder_init() 71 lv_img_decoder_set_open_cb(decoder, lv_img_decoder_built_in_open); in _lv_img_decoder_init() 72 lv_img_decoder_set_read_line_cb(decoder, lv_img_decoder_built_in_read_line); in _lv_img_decoder_init() 73 lv_img_decoder_set_close_cb(decoder, lv_img_decoder_built_in_close); in _lv_img_decoder_init() 138 lv_img_decoder_t * decoder; in lv_img_decoder_open() local 139 _LV_LL_READ(&LV_GC_ROOT(_lv_img_decoder_ll), decoder) { in lv_img_decoder_open() [all …]
|
/lvgl-3.6.0/src/extra/libs/bmp/ |
D | lv_bmp.c | 34 static lv_res_t decoder_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header… 38 static lv_res_t decoder_read_line(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc, 73 static lv_res_t decoder_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header) in decoder_info() argument 75 LV_UNUSED(decoder); in decoder_info() 124 static lv_res_t decoder_open(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) in decoder_open() argument 126 LV_UNUSED(decoder); in decoder_open() 194 static lv_res_t decoder_read_line(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc, in decoder_read_line() argument 197 LV_UNUSED(decoder); in decoder_read_line() 249 static void decoder_close(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) in decoder_close() argument 251 LV_UNUSED(decoder); in decoder_close()
|
/lvgl-3.6.0/examples/widgets/img/ |
D | lv_example_img_1.py | 8 decoder = lv.img.decoder_create() variable 9 decoder.info_cb = get_png_info 10 decoder.open_cb = open_png
|
D | lv_example_img_4.py | 8 decoder = lv.img.decoder_create() variable 9 decoder.info_cb = get_png_info 10 decoder.open_cb = open_png
|
D | lv_example_img_3.py | 8 decoder = lv.img.decoder_create() variable 9 decoder.info_cb = get_png_info 10 decoder.open_cb = open_png
|
D | lv_example_img_2.py | 8 decoder = lv.img.decoder_create() variable 9 decoder.info_cb = get_png_info 10 decoder.open_cb = open_png
|
/lvgl-3.6.0/examples/libs/png/ |
D | lv_example_png_1.py | 7 decoder = lv.img.decoder_create() variable 8 decoder.info_cb = get_png_info 9 decoder.open_cb = open_png
|
/lvgl-3.6.0/examples/widgets/animimg/ |
D | lv_example_animimg_1.py | 4 decoder = lv.img.decoder_create() variable 5 decoder.info_cb = get_png_info 6 decoder.open_cb = open_png
|
/lvgl-3.6.0/examples/widgets/dropdown/ |
D | lv_example_dropdown_3.py | 4 decoder = lv.img.decoder_create() variable 5 decoder.info_cb = get_png_info 6 decoder.open_cb = open_png
|
/lvgl-3.6.0/examples/styles/ |
D | lv_example_style_6.py | 3 decoder = lv.img.decoder_create() variable 4 decoder.info_cb = get_png_info 5 decoder.open_cb = open_png
|
/lvgl-3.6.0/docs/overview/ |
D | image.md | 57 …ed with one of the built-in color formats and an external [Image decoder](#image-decoder) needs to… 126 ## Image decoder 129 …mats, you need to use external libraries and attach them to LVGL via the *Image decoder* interface. 131 An image decoder consists of 4 callbacks: 139 …IMG_ALPHA_...` formats (essentially, all non-`RAW` formats) are understood by the built-in decoder. 143 …aded and write it as an image "bitmap". You then need to attach an image decoder that will parse t… 147 …ts are considered *True color* by the library. In other words, the image decoder must decode the *… 151 …t first (for example: `LV_IMG_INDEXED_4BITS`) and then call the built-in decoder functions to conv… 156 ### Register an image decoder argument 160 First, you need to create a new image decoder and set some functions to open/close the PNG files. I… [all …]
|
/lvgl-3.6.0/src/extra/libs/png/ |
D | lv_png.c | 27 static lv_res_t decoder_info(struct _lv_img_decoder_t * decoder, const void * src, lv_img_header_t … 65 static lv_res_t decoder_info(struct _lv_img_decoder_t * decoder, const void * src, lv_img_header_t … in decoder_info() argument 67 (void) decoder; /*Unused*/ in decoder_info() 146 static lv_res_t decoder_open(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) in decoder_open() argument 149 (void) decoder; /*Unused*/ in decoder_open() 219 static void decoder_close(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) in decoder_close() argument 221 LV_UNUSED(decoder); /*Unused*/ in decoder_close()
|
/lvgl-3.6.0/examples/widgets/imgbtn/ |
D | lv_example_imgbtn_1.py | 4 decoder = lv.img.decoder_create() variable 5 decoder.info_cb = get_png_info 6 decoder.open_cb = open_png
|
/lvgl-3.6.0/examples/widgets/meter/ |
D | lv_example_meter_3.py | 8 decoder = lv.img.decoder_create() variable 9 decoder.info_cb = get_png_info 10 decoder.open_cb = open_png
|
/lvgl-3.6.0/docs/libs/ |
D | bmp.md | 2 # BMP decoder 5 This implementation uses [bmp-decoder](https://github.com/caj-johnson/bmp-decoder) library. 8 If enabled in `lv_conf.h` by `LV_USE_BMP` LVGL will register a new image decoder automatically so B…
|
D | png.md | 2 # PNG decoder 6 If enabled in `lv_conf.h` by `LV_USE_PNG` LVGL will register a new image decoder automatically so P…
|
D | sjpg.md | 2 # JPG decoder 20 If enabled in `lv_conf.h` by `LV_USE_SJPG` LVGL will register a new image decoder automatically so …
|
D | gif.md | 2 # GIF decoder
|
/lvgl-3.6.0/examples/others/snapshot/ |
D | lv_example_snapshot_1.py | 6 decoder = lv.img.decoder_create() variable 7 decoder.info_cb = get_png_info 8 decoder.open_cb = open_png
|
/lvgl-3.6.0/examples/widgets/btnmatrix/ |
D | lv_example_btnmatrix_2.py | 4 decoder = lv.img.decoder_create() variable 5 decoder.info_cb = get_png_info 6 decoder.open_cb = open_png
|
/lvgl-3.6.0/src/extra/libs/sjpg/ |
D | lv_sjpg.c | 108 static lv_res_t decoder_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header… 109 static lv_res_t decoder_open(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc); 110 static lv_res_t decoder_read_line(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc, lv_coord_… 112 static void decoder_close(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc); 148 static lv_res_t decoder_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header) in decoder_info() argument 150 LV_UNUSED(decoder); in decoder_info() 344 static lv_res_t decoder_open(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) in decoder_open() argument 346 LV_UNUSED(decoder); in decoder_open() 721 static lv_res_t decoder_read_line(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc, lv_coord_… in decoder_read_line() argument 724 LV_UNUSED(decoder); in decoder_read_line() [all …]
|
/lvgl-3.6.0/docs/others/ |
D | imgfont.md | 4 Supported image formats: determined by LVGL image decoder.
|
/lvgl-3.6.0/src/extra/libs/ffmpeg/ |
D | lv_ffmpeg.c | 72 static lv_res_t decoder_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header… 261 static lv_res_t decoder_info(lv_img_decoder_t * decoder, const void * src, lv_img_header_t * header) in decoder_info() argument 281 static lv_res_t decoder_open(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) in decoder_open() argument 324 static void decoder_close(lv_img_decoder_t * decoder, lv_img_decoder_dsc_t * dsc) in decoder_close() argument
|
/lvgl-3.6.0/docs/widgets/core/ |
D | img.md | 8 Using the [Image decoder interface](/overview/image.html#image-decoder) custom image formats can be… 87 … work only on true color images stored as C array, or if a custom [Image decoder](/overview/images…
|