i2c_oled sample
_lv_img_decoder_dsc_t::header
is only used within i2c_oled sample.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
i2c_oled sample
_lv_img_decoder_dsc_t::header
_lv_img_decoder_dsc_t::header field
Info about the opened image: color format, size, etc. MUST be set in `open` function
Syntax
Show:
Summary
Declaration
from
lv_img_decoder.h:116
lv_img_header_t
header
;
Examples
References
from
examples
Code
Location
Referrer
lv_img_header_t
header
;
lv_img_decoder.h:116
if
(
lv_img_cf_is_chroma_keyed
(
cdsc
->
dec_dsc
.
header
.
cf
)
)
cf
=
LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED
;
lv_draw_img.c:240
decode_and_draw()
else
if
(
LV_IMG_CF_ALPHA_8BIT
==
cdsc
->
dec_dsc
.
header
.
cf
)
cf
=
LV_IMG_CF_ALPHA_8BIT
;
lv_draw_img.c:241
decode_and_draw()
else
if
(
LV_IMG_CF_RGB565A8
==
cdsc
->
dec_dsc
.
header
.
cf
)
cf
=
LV_IMG_CF_RGB565A8
;
lv_draw_img.c:242
decode_and_draw()
else
if
(
lv_img_cf_has_alpha
(
cdsc
->
dec_dsc
.
header
.
cf
)
)
cf
=
LV_IMG_CF_TRUE_COLOR_ALPHA
;
lv_draw_img.c:243
decode_and_draw()
res
=
decoder
->
info_cb
(
decoder
,
src
,
&
dsc
->
header
)
;
lv_img_decoder.c:143
lv_img_decoder_open()
lv_memset_00
(
&
dsc
->
header
,
sizeof
(
lv_img_header_t
)
)
;
lv_img_decoder.c:153
lv_img_decoder_open()
lv_img_cf_t
cf
=
dsc
->
header
.
cf
;
lv_img_decoder.c:362
lv_img_decoder_built_in_open()
if
(
dsc
->
header
.
cf
==
LV_IMG_CF_TRUE_COLOR
||
dsc
->
header
.
cf
==
LV_IMG_CF_TRUE_COLOR_ALPHA
||
lv_img_decoder.c:462
lv_img_decoder_built_in_read_line()
dsc
->
header
.
cf
==
LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED
)
{
lv_img_decoder.c:463
lv_img_decoder_built_in_read_line()
else
if
(
dsc
->
header
.
cf
==
LV_IMG_CF_ALPHA_1BIT
||
dsc
->
header
.
cf
==
LV_IMG_CF_ALPHA_2BIT
||
lv_img_decoder.c:470
lv_img_decoder_built_in_read_line()
dsc
->
header
.
cf
==
LV_IMG_CF_ALPHA_4BIT
||
dsc
->
header
.
cf
==
LV_IMG_CF_ALPHA_8BIT
)
{
lv_img_decoder.c:471
lv_img_decoder_built_in_read_line()
else
if
(
dsc
->
header
.
cf
==
LV_IMG_CF_INDEXED_1BIT
||
dsc
->
header
.
cf
==
LV_IMG_CF_INDEXED_2BIT
||
lv_img_decoder.c:474
lv_img_decoder_built_in_read_line()
dsc
->
header
.
cf
==
LV_IMG_CF_INDEXED_4BIT
||
dsc
->
header
.
cf
==
LV_IMG_CF_INDEXED_8BIT
)
{
lv_img_decoder.c:475
lv_img_decoder_built_in_read_line()
uint8_t
px_size
=
lv_img_cf_get_px_size
(
dsc
->
header
.
cf
)
;
lv_img_decoder.c:517
lv_img_decoder_built_in_line_true_color()
uint32_t
pos
=
(
(
y
*
dsc
->
header
.
w
+
x
)
*
px_size
)
>
>
3
;
lv_img_decoder.c:519
lv_img_decoder_built_in_line_true_color()
uint8_t
px_size
=
lv_img_cf_get_px_size
(
dsc
->
header
.
cf
)
;
lv_img_decoder.c:564
lv_img_decoder_built_in_line_alpha()
switch
(
dsc
->
header
.
cf
)
{
lv_img_decoder.c:570
lv_img_decoder_built_in_line_alpha()
w
=
(
dsc
->
header
.
w
+
7
)
>
>
3
;
/*E.g. w = 20 -> w = 2 + 1*/
lv_img_decoder.c:572
lv_img_decoder_built_in_line_alpha()
w
=
(
dsc
->
header
.
w
+
3
)
>
>
2
;
/*E.g. w = 13 -> w = 3 + 1 (bytes)*/
lv_img_decoder.c:578
lv_img_decoder_built_in_line_alpha()
w
=
(
dsc
->
header
.
w
+
1
)
>
>
1
;
/*E.g. w = 13 -> w = 6 + 1 (bytes)*/
lv_img_decoder.c:584
lv_img_decoder_built_in_line_alpha()
w
=
dsc
->
header
.
w
;
/*E.g. x = 7 -> w = 7 (bytes)*/
lv_img_decoder.c:590
lv_img_decoder_built_in_line_alpha()
dsc
->
header
.
cf
==
LV_IMG_CF_ALPHA_8BIT
?
val_act
:
opa_table
[
val_act
]
;
lv_img_decoder.c:616
lv_img_decoder_built_in_line_alpha()
uint8_t
px_size
=
lv_img_cf_get_px_size
(
dsc
->
header
.
cf
)
;
lv_img_decoder.c:631
lv_img_decoder_built_in_line_indexed()
switch
(
dsc
->
header
.
cf
)
{
lv_img_decoder.c:637
lv_img_decoder_built_in_line_indexed()
w
=
(
dsc
->
header
.
w
+
7
)
>
>
3
;
/*E.g. w = 20 -> w = 2 + 1*/
lv_img_decoder.c:639
lv_img_decoder_built_in_line_indexed()
w
=
(
dsc
->
header
.
w
+
3
)
>
>
2
;
/*E.g. w = 13 -> w = 3 + 1 (bytes)*/
lv_img_decoder.c:645
lv_img_decoder_built_in_line_indexed()
w
=
(
dsc
->
header
.
w
+
1
)
>
>
1
;
/*E.g. w = 13 -> w = 6 + 1 (bytes)*/
lv_img_decoder.c:651
lv_img_decoder_built_in_line_indexed()
w
=
dsc
->
header
.
w
;
/*E.g. x = 7 -> w = 7 (bytes)*/
lv_img_decoder.c:657
lv_img_decoder_built_in_line_indexed()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
_lv_img_decoder_dsc_t::header
is read by 6 functions:
All items filtered out
_lv_img_decoder_dsc_t::header
decode_and_draw()
lv_img_decoder_built_in_open()
lv_img_decoder_built_in_read_line()
lv_img_decoder_built_in_line_true_color()
lv_img_decoder_built_in_line_alpha()
lv_img_decoder_built_in_line_indexed()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out