Other VVAS Declarations - Other VVAS Declarations - 6.3 English - XD056

Vitis Video Analytics SDK (VVAS) 6.3 User Guide (XD056)

Document_ID
XD056
Release_Date
2026-09-24
Version
6.3 English
#define MAX_NUM_OBJECT 512 /* max number of video frames/objects
handled by VVAS */
#define MAX_EXEC_WAIT_RETRY_CNT 10 /* retry count on xclExecWait failure */
#define VIDEO_MAX_PLANES 4
#define DEFAULT_MEM_BANK 0

typedef enum {
VVAS_UNKNOWN_MEMORY,
VVAS_FRAME_MEMORY, /* use for input and output buffers */
VVAS_INTERNAL_MEMORY, /* use for internal memory of IP */
} VVASMemoryType;

typedef struct buffer {
unsigned int bo; /* XRT Buffer object */
void* user_ptr; /* userspace/virtual pointer */
uint64_t phy_addr; /* physical address */
unsigned int size; /* size of XRT memory */
} xrt_buffer;

The VVAS acceleration software libraries APIs are broadly categorized into two API types, Core API and Utility API.