NVIDIA Media Interface: Video Surface Processing
Description: This file contains the Video Surface Processing API.
Definition in file nvmedia_video.h.
Go to the source code of this file.
| Data Structures | |
| struct | NvMediaVideoSurface | 
| A handle representing a video surface object.  More... | |
| struct | NvMediaVideoSurfaceMap | 
| A handle representing a video surface map.  More... | |
| Macros | |
| #define | NVMEDIA_VIDEO_VERSION_MAJOR 1 | 
| Major Version number.  More... | |
| #define | NVMEDIA_VIDEO_VERSION_MINOR 6 | 
| Minor Version number.  More... | |
| Functions | |
| NvMediaVideoSurface * | NvMediaVideoSurfaceCreateNew (NvMediaDevice *device, NvMediaSurfaceType type, NvMediaSurfAllocAttr *attrs, uint32_t numAllocAttrs, uint32_t flags) | 
| Allocates a video surface object.  More... | |
| void | NvMediaVideoSurfaceDestroy (NvMediaVideoSurface *surface) | 
| Destroys a video surface object.  More... | |
| NvMediaStatus | NvMediaVideoSurfaceLock (NvMediaVideoSurface *surface, NvMediaVideoSurfaceMap *surfaceMap) | 
| Locks a video surface and returns the associated mapped pointers pointing to the Y, U and V surfaces that a software video decoder can fill up.  More... | |
| void | NvMediaVideoSurfaceUnlock (NvMediaVideoSurface *surface) | 
| Unlocks a video surface.  More... | |
| NvMediaStatus | NvMediaVideoSurfacePutBits (NvMediaVideoSurface *videoSurface, NvMediaRect *dstRect, void **srcPntrs, uint32_t *srcPitches) | 
| NvMediaVideoSurfacePutBits reads a client memory buffer and writes the content into an NvMedia video surface.  More... | |
| NvMediaStatus | NvMediaVideoSurfaceGetBits (NvMediaVideoSurface *videoSurface, NvMediaRect *srcRect, void **dstPntrs, uint32_t *dstPitches) | 
| Reads an NvMedia video surface and writes the content into a client memory buffer.  More... | |