![]() |
L4T Multimedia API Reference27.1 Release |
NVIDIA Multimedia API: NvOSD Library
This file defines the NvOSD library to be used to draw rectangles and text over the frame for given parameters.
Definition in file nvosd.h.
Go to the source code of this file.
Data Structures | |
struct | _NvOSD_ColorParams |
Holds the color parameters of the box or text to be overlayed. More... | |
struct | _NvOSD_FontParams |
Holds the font parameters of the text to be overlayed. More... | |
struct | _NvOSD_TextParams |
Holds the text parameters of the text to be overlayed. More... | |
struct | _NvOSD_RectParams |
Holds the box parameters of the box to be overlayed. More... | |
Macros | |
#define | NVOSD_MAX_NUM_RECTS 128 |
Typedefs | |
typedef struct _NvOSD_ColorParams | NvOSD_ColorParams |
Holds the color parameters of the box or text to be overlayed. More... | |
typedef struct _NvOSD_FontParams | NvOSD_FontParams |
Holds the font parameters of the text to be overlayed. More... | |
typedef struct _NvOSD_TextParams | NvOSD_TextParams |
Holds the text parameters of the text to be overlayed. More... | |
typedef struct _NvOSD_RectParams | NvOSD_RectParams |
Holds the box parameters of the box to be overlayed. More... | |
Enumerations | |
enum | NvOSD_Mode { MODE_CPU, MODE_GPU, MODE_HW } |
List modes used to overlay boxes and text. More... | |
Functions | |
void * | nvosd_create_context (void) |
Creates NvOSD context. More... | |
void | nvosd_destroy_context (void *nvosd_ctx) |
Destroys NvOSD context. More... | |
void | nvosd_set_clock_params (void *nvosd_ctx, NvOSD_TextParams *clk_params) |
Sets clock parameters for the given context. More... | |
int | nvosd_put_text (void *nvosd_ctx, NvOSD_Mode mode, int fd, int num_strings, NvOSD_TextParams *text_params_list) |
Overlays clock and given text at given location on a buffer. More... | |
int | nvosd_draw_rectangles (void *nvosd_ctx, NvOSD_Mode mode, int fd, int num_rects, NvOSD_RectParams *rect_params_list) |
Overlays boxes at given location on a buffer. More... | |