lv_gstreamer_private.h

API reference for lv_gstreamer_private.h

Report on GitHub
See Also: Public APIThis is the private implementation. See the public header for the stable interface.lv_gstreamer.h

Structs

struct

_lv_gstreamer_t

MemberTypeDescription
imagelv_image_t
framelv_image_dsc_t
video_infoGstVideoInfo
last_map_infoGstMapInfo
last_bufferGstBuffer *
last_sampleGstSample *
pipelineGstElement *
audio_convertGstElement *
video_convertGstElement *
audio_volumeGstElement *
aligned_framelv_draw_buf_t *
color_formatlv_color_format_t
gstreamer_timerlv_timer_t *
frame_queueGAsyncQueue *
is_video_info_validbool
struct

frame_data_t

MemberTypeDescription
frame_datauint8_t *
widthuint32_t
heightuint32_t
strideuint32_t
data_sizesize_t

Typedefs

lv_gstreamer_t

 
typedef struct _lv_gstreamer_t lv_gstreamer_t

Macros

LV_GSTREAMER_MAX_QUEUED_FRAMES

 
#define LV_GSTREAMER_MAX_QUEUED_FRAMES 2

How 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_class

Dependencies

Last updated on

On this page