Go to the source code of this file.
Data Structures | |
struct | TextLocation |
struct | cuOSDContextCommand |
struct | CircleCommand |
struct | RectangleCommand |
struct | BoxBlurCommand |
struct | TextCommand |
struct | SegmentCommand |
struct | PolyFillCommand |
struct | RGBASourceCommand |
struct | NV12SourceCommand |
Enumerations | |
enum | ImageFormat : int { ImageFormat::None = 0, ImageFormat::RGB = 1, ImageFormat::RGBA = 2, ImageFormat::BlockLinearNV12 = 3, ImageFormat::PitchLinearNV12 = 4 } |
enum | CommandType : int { CommandType::None = 0, CommandType::Circle = 1, CommandType::Rectangle = 2, CommandType::Text = 3, CommandType::Segment = 4, CommandType::PolyFill = 5, CommandType::RGBASource = 6, CommandType::NV12Source = 7, CommandType::BoxBlur = 8 } |
Functions | |
void | cuosd_launch_kernel (void *image_data0, void *image_data1, int width, int stride, int height, ImageFormat format, const TextLocation *text_location, const unsigned char *text_bitmap, int text_bitmap_width, const int *line_location_base, const unsigned char *commands, const int *commands_offset, int num_commands, int bounding_left, int bounding_top, int bounding_right, int bounding_bottom, bool have_rotatebox, const unsigned char *blur_commands, int num_blur_commands, void *stream) |
|
strong |
Enumerator | |
---|---|
None | |
Circle | |
Rectangle | |
Text | |
Segment | |
PolyFill | |
RGBASource | |
NV12Source | |
BoxBlur |
Definition at line 24 of file cuosd_kernel.h.
|
strong |
Enumerator | |
---|---|
None | |
RGB | |
RGBA | |
BlockLinearNV12 | |
PitchLinearNV12 |
Definition at line 16 of file cuosd_kernel.h.
void cuosd_launch_kernel | ( | void * | image_data0, |
void * | image_data1, | ||
int | width, | ||
int | stride, | ||
int | height, | ||
ImageFormat | format, | ||
const TextLocation * | text_location, | ||
const unsigned char * | text_bitmap, | ||
int | text_bitmap_width, | ||
const int * | line_location_base, | ||
const unsigned char * | commands, | ||
const int * | commands_offset, | ||
int | num_commands, | ||
int | bounding_left, | ||
int | bounding_top, | ||
int | bounding_right, | ||
int | bounding_bottom, | ||
bool | have_rotatebox, | ||
const unsigned char * | blur_commands, | ||
int | num_blur_commands, | ||
void * | stream | ||
) |