lv_gstreamer_private.h
API reference for lv_gstreamer_private.h
See Also: Public APIThis is the private implementation. See the public header for the stable interface.lv_gstreamer.h
Structs
struct
_lv_gstreamer_t
| Member | Type | Description |
|---|---|---|
image | lv_image_t | |
frame | lv_image_dsc_t | |
video_info | GstVideoInfo | |
last_map_info | GstMapInfo | |
last_buffer | GstBuffer * | |
last_sample | GstSample * | |
pipeline | GstElement * | |
audio_convert | GstElement * | |
video_convert | GstElement * | |
audio_volume | GstElement * | |
aligned_frame | lv_draw_buf_t * | |
color_format | lv_color_format_t | |
gstreamer_timer | lv_timer_t * | |
frame_queue | GAsyncQueue * | |
is_video_info_valid | bool |
struct
frame_data_t
| Member | Type | Description |
|---|---|---|
frame_data | uint8_t * | |
width | uint32_t | |
height | uint32_t | |
stride | uint32_t | |
data_size | size_t |
Typedefs
lv_gstreamer_t
typedef struct _lv_gstreamer_t lv_gstreamer_tMacros
LV_GSTREAMER_MAX_QUEUED_FRAMES
#define LV_GSTREAMER_MAX_QUEUED_FRAMES 2How many decoded frames may wait to be displayed. Only the newest one is ever shown, so this only has to absorb the jitter between the thread that decodes and the LVGL timer that displays.
Variables
lv_gstreamer_class
const lv_obj_class_t lv_gstreamer_classDependencies
lvgl_public.hgst.hvideo.hlv_image_private.h
Indirect dependencies
Last updated on