![]() |
NVIDIA DRIVE 5.0 Linux SDK API Reference5.0.10.3 Release |
NVIDIA Media Interface: Core
Description: This file contains the Core data types and API.
Definition in file nvmedia_core.h.
Go to the source code of this file.
Data Structures | |
struct | NvMediaColor |
Holds a constant RGBA color. More... | |
struct | NvMediaRect |
Holds a rectangular region of a surface. More... | |
struct | NvMediaPoint |
Holds a location on a 2-dimensional object. More... | |
struct | NvMediaROI |
Holda a Region of Interest. More... | |
struct | NvMediaTaskStatus |
Holds status of latest operation for NvMedia managed data structure. More... | |
struct | NvMediaVersion |
Holds NvMedia Version information. More... | |
Macros | |
#define | __NVM_DEPRECATED__ |
#define | __NVM_DEPRECATED_MSG__(fmt) __NVM_DEPRECATED__ |
#define | NVMEDIA_RELEASE_VERSION_MAJOR 2 |
Major Version number. More... | |
#define | NVMEDIA_RELEASE_VERSION_MINOR 0 |
Minor Version number. More... | |
#define | NVMEDIA_CORE_VERSION_MAJOR 1 |
Major Version number. More... | |
#define | NVMEDIA_CORE_VERSION_MINOR 5 |
Minor Version number. More... | |
#define | NVMEDIA_TRUE |
A true NvMediaBool value. More... | |
#define | NVMEDIA_FALSE |
A false NvMediaBool value. More... | |
Typedefs | |
typedef uint32_t | NvMediaBool |
A boolean value, holding NVMEDIA_TRUE or NVMEDIA_FALSE. More... | |
typedef struct timespec | NvMediaTime |
Holds the media time (timespec as defined by the POSIX specification). More... | |
typedef uint64_t | NvMediaGlobalTime |
Media global time, measured in microseconds. More... | |
typedef void | NvMediaDevice |
An opaque handle representing a NvMediaDevice object. More... | |
Enumerations | |
enum | NvMediaTimeBase { NVMEDIA_TIME_BASE_CLOCK_PTP, NVMEDIA_TIME_BASE_CLOCK_MONOTONIC, NVMEDIA_TIME_BASE_CLOCK_USER_DEFINED } |
Defines clock base for NvMediaTime. More... | |
enum | NvMediaColorStandard { NVMEDIA_COLOR_STANDARD_ITUR_BT_601, NVMEDIA_COLOR_STANDARD_ITUR_BT_709, NVMEDIA_COLOR_STANDARD_SMPTE_240M, NVMEDIA_COLOR_STANDARD_ITUR_BT_601_ER, NVMEDIA_COLOR_STANDARD_ITUR_BT_709_ER } |
Defines color standards. More... | |
enum | NvMediaStatus { NVMEDIA_STATUS_OK, NVMEDIA_STATUS_BAD_PARAMETER, NVMEDIA_STATUS_PENDING, NVMEDIA_STATUS_TIMED_OUT, NVMEDIA_STATUS_OUT_OF_MEMORY, NVMEDIA_STATUS_NOT_INITIALIZED, NVMEDIA_STATUS_NOT_SUPPORTED, NVMEDIA_STATUS_ERROR, NVMEDIA_STATUS_NONE_PENDING, NVMEDIA_STATUS_INSUFFICIENT_BUFFERING, NVMEDIA_STATUS_INVALID_SIZE, NVMEDIA_STATUS_INCOMPATIBLE_VERSION, NVMEDIA_STATUS_CANCELLED, NVMEDIA_STATUS_UNDEFINED_STATE } |
The set of all possible error codes. More... | |
Functions | |
NvMediaStatus | NvMediaReleaseGetVersion (NvMediaVersion *version) |
Gets the release version information for the NvMedia library. More... | |
NvMediaStatus | NvMediaCoreGetVersion (NvMediaVersion *version) |
Gets the core version information for the NvMedia library. More... | |
NvMediaDevice * | NvMediaDeviceCreate (void) |
Creates an NvMediaDevice. More... | |
void | NvMediaDeviceDestroy (NvMediaDevice *device) |
Destroys an NvMediaDevice. More... | |
#define __NVM_DEPRECATED__ |
Definition at line 38 of file nvmedia_core.h.
#define __NVM_DEPRECATED_MSG__ | ( | fmt | ) | __NVM_DEPRECATED__ |
Definition at line 39 of file nvmedia_core.h.