i80_controller sample
lv_image_header_t::stride
is only used within i80_controller sample.
Symbol previews are coming soon...
Symbols
loading (1/4)...
Files
loading (2/4)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
i80_controller sample
lv_image_header_t::stride
lv_image_header_t::stride field
Number of bytes in a row
Syntax
Show:
Summary
Declaration
from
lv_image_dsc.h:95
uint32_t
stride
:
16
;
Examples
References
from
examples
Code
Location
Referrer
uint32_t
stride
:
16
;
/**< Number of bytes in a row*/
lv_image_dsc.h:95
.
header
.
stride
=
520
,
animimg001.c:189
.
header
.
stride
=
520
,
animimg002.c:189
.
header
.
stride
=
520
,
animimg003.c:189
.
header
.
stride
=
52
,
img_caret_down.c:52
.
header
.
stride
=
400
,
img_cogwheel_argb.c:120
.
header
.
stride
=
50
,
img_cogwheel_indexed16.c:136
.
header
.
stride
=
200
,
img_cogwheel_rgb.c:434
.
header
.
stride
=
144
,
img_emoji_F617.c:248
.
header
.
stride
=
400
,
img_hand.c:28
.
header
.
stride
=
320
,
img_skew_strip.c:88
.
header
.
stride
=
120
,
img_star.c:61
.
header
.
stride
=
32
,
imgbtn_left.c:70
.
header
.
stride
=
20
,
imgbtn_mid.c:69
.
header
.
stride
=
32
,
imgbtn_right.c:71
if
(
image
->
header
.
stride
==
0
)
{
lv_bin_decoder.c:297
lv_bin_decoder_open()
tmp
.
header
.
stride
=
(
tmp
.
header
.
w
*
lv_color_format_get_bpp
(
cf
)
+
7
)
>
>
3
;
lv_bin_decoder.c:300
lv_bin_decoder_open()
if
(
decoded
->
header
.
stride
==
0
)
{
lv_bin_decoder.c:309
lv_bin_decoder_open()
decoded
->
header
.
stride
=
dsc
->
header
.
stride
;
lv_bin_decoder.c:311
lv_bin_decoder_open()
offset
+=
decoded_area
->
y1
*
dsc
->
header
.
stride
;
lv_bin_decoder.c:448
lv_bin_decoder_get_area()
offset
+=
decoded_area
->
y1
*
dsc
->
header
.
stride
;
lv_bin_decoder.c:478
lv_bin_decoder_get_area()
uint32_t
len
=
decoded
->
header
.
stride
;
lv_bin_decoder.c:491
lv_bin_decoder_get_area()
offset
+=
decoded_area
->
y1
*
dsc
->
header
.
stride
;
/*Move to y1*/
lv_bin_decoder.c:492
lv_bin_decoder_get_area()
offset
+=
dsc
->
header
.
h
*
dsc
->
header
.
stride
;
/*Move to A8 map*/
lv_bin_decoder.c:501
lv_bin_decoder_get_area()
offset
+=
decoded_area
->
y1
*
(
dsc
->
header
.
stride
/
2
)
;
/*Move to y1*/
lv_bin_decoder.c:502
lv_bin_decoder_get_area()
uint32_t
stride
=
dsc
->
header
.
stride
;
lv_bin_decoder.c:566
decode_indexed()
uint32_t
w
=
(
dsc
->
header
.
stride
*
8
)
/
bpp
;
lv_bin_decoder.c:830
decode_alpha_only()
uint32_t
file_len
=
(
uint32_t
)
dsc
->
header
.
stride
*
dsc
->
header
.
h
;
lv_bin_decoder.c:834
decode_alpha_only()
dsc
->
header
.
stride
)
;
lv_bin_decoder.c:1094
decompress_image()
uint32_
strid
heade
r-
>strid
e
lv_canvas.c:304
lv_canvas_fill_bg()
uint32_t
layer_size_byte
=
h
*
layer_drawn
->
draw_buf
->
header
.
stride
;
lv_draw.c:214
lv_draw_dispatch_layer()
uint32_t
stride
=
header
->
stride
;
lv_draw_buf.c:162
lv_draw_buf_clear()
uint32_t
dest_stride
=
dest
->
header
.
stride
;
lv_draw_buf.c:235
lv_draw_buf_copy()
uint32_t
src_stride
=
src
->
header
.
stride
;
lv_draw_buf.c:236
lv_draw_buf_copy()
header
->
stride
=
stride
;
lv_draw_buf.c:264
lv_draw_buf_init()
draw_buf
->
header
.
stride
=
stride
;
lv_draw_buf.c:306
lv_draw_buf_create_ex()
lv_draw_buf_t
*
new_buf
=
lv_draw_buf_create_ex
(
handlers
,
header
->
w
,
header
->
h
,
header
->
cf
,
header
->
stride
)
;
lv_draw_buf.c:323
lv_draw_buf_dup_ex()
draw_buf
->
header
.
stride
=
stride
;
lv_draw_buf.c:356
lv_draw_buf_reshape()
data
+=
buf
->
header
.
stride
*
y
;
lv_draw_buf.c:387
lv_draw_buf_goto_xy()
if
(
header
->
stride
==
stride
)
return
LV_RESULT_OK
;
lv_draw_buf.c:413
lv_draw_buf_adjust_stride()
if
(
stride
>
header
->
stride
)
{
lv_draw_buf.c:431
lv_draw_buf_adjust_stride()
uint8_t
*
src_data
=
src
->
data
+
offset
+
header
->
stride
*
(
h
-
1
)
;
lv_draw_buf.c:433
lv_draw_buf_adjust_stride()
src_data
-=
header
->
stride
;
lv_draw_buf.c:437
lv_draw_buf_adjust_stride()
src_data
+=
header
->
stride
;
lv_draw_buf.c:447
lv_draw_buf_adjust_stride()
src
->
header
.
stride
=
stride
;
lv_draw_buf.c:452
lv_draw_buf_adjust_stride()
uint32_t
stride
=
draw_buf
->
header
.
stride
;
lv_draw_buf.c:480
lv_draw_buf_premultiply()
uint32_t
stride
=
draw_buf
->
header
.
stride
;
lv_draw_buf.c:494
lv_draw_buf_premultiply()
uint32_t
stride
=
draw_buf
->
header
.
stride
;
lv_draw_buf.c:511
lv_draw_buf_premultiply()
lv_draw_buf_init
(
buf
,
img
->
header
.
w
,
img
->
header
.
h
,
img
->
header
.
cf
,
img
->
header
.
stride
,
lv_draw_buf.c:566
lv_draw_buf_from_image()
blend_dsc
.
src_stride
=
decoder_dsc
.
decoded
->
header
.
stride
;
lv_draw_sw_arc.c:146
lv_draw_sw_arc()
uint32_
layer_stride_byt
laye
r-
>draw_bu
f-
>heade
r
.strid
e
lv_draw_sw_blend.c:67
lv_draw_sw_blend()
uint32_
img_strid
decode
d-
>heade
r
.strid
e
lv_draw_sw_img.c:193
img_draw_core()
blend_ds
c
.mask_strid
mask_im
g-
>heade
r
.strid
e
lv_draw_sw_img.c:252
img_draw_core()
blend_dsc
.
mask_stride
=
draw_buf
->
header
.
stride
;
lv_draw_sw_letter.c:97
draw_letter_cb()
LV_DRAW_BUF_DEFINE_STATIC
(
draw_buf_16bpp
,
CANVAS_WIDTH
,
CANVAS_HEIGHT
,
LV_COLOR_FORMAT_RGB565
)
;
lv_example_canvas_1.c:30
lv_example_canvas_1()
LV_DRAW_BUF_INIT_STATIC
(
draw_buf_16bpp
)
;
lv_example_canvas_1.c:31
lv_example_canvas_1()
LV_DRAW_BUF_DEFINE_STATIC
(
draw_buf_32bpp
,
CANVAS_WIDTH
,
CANVAS_HEIGHT
,
LV_COLOR_FORMAT_ARGB8888
)
;
lv_example_canvas_1.c:51
lv_example_canvas_1()
LV_DRAW_BUF_INIT_STATIC
(
draw_buf_32bpp
)
;
lv_example_canvas_1.c:52
lv_example_canvas_1()
LV_DRAW_BUF_DEFINE_STATIC
(
draw_buf
,
CANVAS_WIDTH
,
CANVAS_HEIGHT
,
LV_COLOR_FORMAT_ARGB8888
)
;
lv_example_canvas_2.c:15
lv_example_canvas_2()
LV_DRAW_BUF_INIT_STATIC
(
draw_buf
)
;
lv_example_canvas_2.c:16
lv_example_canvas_2()
LV_DRAW_BUF_DEFINE_STATIC
(
draw_buf
,
CANVAS_WIDTH
,
CANVAS_HEIGHT
,
LV_COLOR_FORMAT_ARGB8888
)
;
lv_example_canvas_3.c:13
lv_example_canvas_3()
LV_DRAW_BUF_INIT_STATIC
(
draw_buf
)
;
lv_example_canvas_3.c:14
lv_example_canvas_3()
LV_DRAW_BUF_DEFINE_STATIC
(
draw_buf
,
CANVAS_WIDTH
,
CANVAS_HEIGHT
,
LV_COLOR_FORMAT_ARGB8888
)
;
lv_example_canvas_5.c:13
lv_example_canvas_5()
LV_DRAW_BUF_INIT_STATIC
(
draw_buf
)
;
lv_example_canvas_5.c:14
lv_example_canvas_5()
LV_DRAW_BUF_DEFINE_STATIC
(
draw_buf
,
CANVAS_WIDTH
,
CANVAS_HEIGHT
,
LV_COLOR_FORMAT_ARGB8888
)
;
lv_example_canvas_7.c:13
lv_example_canvas_7()
LV_DRAW_BUF_INIT_STATIC
(
draw_buf
)
;
lv_example_canvas_7.c:14
lv_example_canvas_7()
LV_DRAW_BUF_DEFINE_STATIC
(
mask
,
130
,
150
,
LV_COLOR_FORMAT_L8
)
;
lv_example_roller_3.c:76
lv_example_roller_3()
LV_DRAW_BUF_INIT_STATIC
(
mask
)
;
lv_example_roller_3.c:77
lv_example_roller_3()
if
(
decoded
->
header
.
stride
!=
stride_expect
)
{
lv_image_decoder.c:247
lv_image_decoder_post_process()
if
(
header
->
stride
==
0
)
{
lv_image_decoder.c:348
image_decoder_get_info()
header
->
stride
=
img_width_to_stride
(
header
)
;
lv_image_decoder.c:350
image_decoder_get_info()
layer_reshape_draw_buf
(
layer
,
layer
->
draw_buf
->
header
.
stride
)
;
lv_refr.c:637
refr_area()
layer_reshape_draw_buf
(
layer
,
layer
->
draw_buf
->
header
.
stride
)
;
lv_refr.c:644
refr_area()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
lv_image_header_t::stride
is written by 6 functions and is read by 27 functions:
lv_draw_buf_init()
lv_draw_buf_create_ex()
lv_draw_buf_reshape()
lv_draw_buf_adjust_stride()
image_decoder_get_info()
lv_bin_decoder_open()
All items filtered out
lv_image_header_t::stride
refr_area()
lv_draw_dispatch_layer()
lv_draw_buf_clear()
lv_draw_buf_copy()
lv_draw_buf_dup_ex()
lv_draw_buf_goto_xy()
lv_draw_buf_adjust_stride()
lv_draw_buf_premultiply()
lv_draw_buf_from_image()
lv_image_decoder_post_process()
image_decoder_get_info()
lv_draw_sw_blend()
lv_draw_sw_arc()
img_draw_core()
draw_letter_cb()
lv_bin_decoder_open()
lv_bin_decoder_get_area()
decode_indexed()
decode_alpha_only()
decompress_image()
lv_canvas_fill_bg()
lv_example_canvas_1()
lv_example_canvas_2()
lv_example_canvas_3()
lv_example_canvas_5()
lv_example_canvas_7()
lv_example_roller_3()
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