EdgeAI TIOVX Apps Guide
kms_display_module.c File Reference
Include dependency graph for kms_display_module.c:

Data Structures

struct  kmsDisplayHandle
 

Macros

#define KMS_DISPLAY_DEFAULT_WIDTH   1920
 
#define KMS_DISPLAY_DEFAULT_HEIGHT   1080
 
#define KMS_DISPLAY_DEFAULT_PIX_FMT   DRM_FORMAT_NV12
 
#define KMS_DISPLAY_DEFAULT_BUFQ_DEPTH   4
 
#define KMS_DISPLAY_MAX_BUFQ_DEPTH   8
 

Functions

void kms_display_init_cfg (kmsDisplayCfg *cfg)
 Function to initialize kms display config. More...
 
kmsDisplayHandle * kms_display_create_handle (kmsDisplayCfg *cfg)
 Function to create a kms display handle. More...
 
int kms_display_register_buf (kmsDisplayHandle *handle, Buf *tiovx_buffer)
 Function to register a Buffer tobe. More...
 
int kms_display_render_buf (kmsDisplayHandle *handle, Buf *tiovx_buffer)
 Function to render a Buffer. More...
 
int kms_display_delete_handle (kmsDisplayHandle *handle)
 Function to free a kms display handle. More...
 

Macro Definition Documentation

◆ KMS_DISPLAY_DEFAULT_WIDTH

#define KMS_DISPLAY_DEFAULT_WIDTH   1920

◆ KMS_DISPLAY_DEFAULT_HEIGHT

#define KMS_DISPLAY_DEFAULT_HEIGHT   1080

◆ KMS_DISPLAY_DEFAULT_PIX_FMT

#define KMS_DISPLAY_DEFAULT_PIX_FMT   DRM_FORMAT_NV12

◆ KMS_DISPLAY_DEFAULT_BUFQ_DEPTH

#define KMS_DISPLAY_DEFAULT_BUFQ_DEPTH   4

◆ KMS_DISPLAY_MAX_BUFQ_DEPTH

#define KMS_DISPLAY_MAX_BUFQ_DEPTH   8