NVIDIA DRIVE OS Linux API Reference

5.1.3.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nvmedia_vop.h File Reference

Detailed Description

NVIDIA Media Interface: Video Output Processing (VOP)

This file contains the Video Output Processing API.

Definition in file nvmedia_vop.h.

Go to the source code of this file.

Data Structures

struct  NvMediaVideoOutput
 Video output object created by NvMediaVideoOutputCreate. More...
 
struct  NvMediaVideoOutputPreferences
 Sets the preferences for the video output creation. More...
 
struct  NvMediaVideoOutputDeviceParams
 Device parameters returned by NvMediaVideoOutputDevicesQuery function. More...
 

Macros

#define NVMEDIA_VOP_VERSION_MAJOR   2
 Major Version number. More...
 
#define NVMEDIA_VOP_VERSION_MINOR   0
 Minor Version number. More...
 

Functions

NvMediaStatus NvMediaVideoOutputSetPosition (NvMediaVideoOutput *output, NvMediaRect *position)
 Sets video output position and size. More...
 
NvMediaStatus NvMediaVideoOutputSetDepth (NvMediaVideoOutput *output, uint32_t depth)
 Sets video output depth. More...
 
NvMediaStatus NvMediaVideoOutputDevicesQuery (int32_t *outputDevices, NvMediaVideoOutputDeviceParams *outputParams)
 Queries the display system and returns the parameters of all display devices. More...
 
NvMediaStatus NvMediaVideoOutputGetVersion (NvMediaVersion *version)
 Returns the version information for the Video Output Processing library. More...
 
NvMediaVideoOutputNvMediaVideoOutputCreate (uint32_t displayId, uint32_t windowId, NvMediaVideoOutputPreferences *outputPreference, NvMediaBool alreadyCreated)
 Creates a video output object. More...
 
void NvMediaVideoOutputDestroy (NvMediaVideoOutput *output)
 Destroys a video output created by NvMediaVideoOutputCreate. More...
 
void NvMediaVideoOutputSetAttributes (NvMediaVideoOutput *output, uint32_t attributeMask, NvMediaDispAttributes *attributes)
 Sets NvMediaVideoOutput attributes. More...
 
NvMediaStatus NvMediaVideoOutputFlip (NvMediaVideoOutput *output, NvMediaVideoSurface *videoSurface, NvMediaRect *srcRect, NvMediaRect *dstRect, NvMediaVideoSurface **releaseList, NvMediaTime *timeStamp)
 Displays a video surface using video output that NvMediaVideoOutputCreate() created. More...