FFmpeg
|
Data Structures | |
struct | CUVIDDECODECREATEINFO |
struct | CUVIDH264DPBENTRY |
struct | CUVIDH264MVCEXT |
struct | CUVIDH264SVCEXT |
struct | CUVIDH264PICPARAMS |
struct | CUVIDMPEG2PICPARAMS |
struct | CUVIDMPEG4PICPARAMS |
struct | CUVIDVC1PICPARAMS |
struct | CUVIDJPEGPICPARAMS |
struct | CUVIDHEVCPICPARAMS |
struct | CUVIDVP8PICPARAMS |
struct | CUVIDVP9PICPARAMS |
struct | CUVIDPICPARAMS |
struct | CUVIDPROCPARAMS |
Macros | |
#define | I_VOP 0 |
#define | P_VOP 1 |
#define | B_VOP 2 |
#define | S_VOP 3 |
Typedefs | |
typedef CUresult CUDAAPI | tcuvidCreateDecoder (CUvideodecoder *phDecoder, CUVIDDECODECREATEINFO *pdci) |
typedef CUresult CUDAAPI | tcuvidDestroyDecoder (CUvideodecoder hDecoder) |
typedef CUresult CUDAAPI | tcuvidDecodePicture (CUvideodecoder hDecoder, CUVIDPICPARAMS *pPicParams) |
typedef CUresult CUDAAPI | tcuvidMapVideoFrame (CUvideodecoder hDecoder, int nPicIdx, unsigned int *pDevPtr, unsigned int *pPitch, CUVIDPROCPARAMS *pVPP) |
typedef CUresult CUDAAPI | tcuvidUnmapVideoFrame (CUvideodecoder hDecoder, unsigned int DevPtr) |
typedef CUresult CUDAAPI | tcuvidCtxLockCreate (CUvideoctxlock *pLock, CUcontext ctx) |
typedef CUresult CUDAAPI | tcuvidCtxLockDestroy (CUvideoctxlock lck) |
typedef CUresult CUDAAPI | tcuvidCtxLock (CUvideoctxlock lck, unsigned int reserved_flags) |
typedef CUresult CUDAAPI | tcuvidCtxUnlock (CUvideoctxlock lck, unsigned int reserved_flags) |
#define I_VOP 0 |
Definition at line 334 of file dynlink_cuviddec.h.
#define P_VOP 1 |
Definition at line 335 of file dynlink_cuviddec.h.
#define B_VOP 2 |
Definition at line 336 of file dynlink_cuviddec.h.
#define S_VOP 3 |
Definition at line 337 of file dynlink_cuviddec.h.
typedef CUresult CUDAAPI tcuvidCreateDecoder(CUvideodecoder *phDecoder, CUVIDDECODECREATEINFO *pdci) |
Definition at line 721 of file dynlink_cuviddec.h.
typedef CUresult CUDAAPI tcuvidDestroyDecoder(CUvideodecoder hDecoder) |
Definition at line 727 of file dynlink_cuviddec.h.
typedef CUresult CUDAAPI tcuvidDecodePicture(CUvideodecoder hDecoder, CUVIDPICPARAMS *pPicParams) |
Definition at line 733 of file dynlink_cuviddec.h.
typedef CUresult CUDAAPI tcuvidMapVideoFrame(CUvideodecoder hDecoder, int nPicIdx, unsigned int *pDevPtr, unsigned int *pPitch, CUVIDPROCPARAMS *pVPP) |
Definition at line 741 of file dynlink_cuviddec.h.
typedef CUresult CUDAAPI tcuvidUnmapVideoFrame(CUvideodecoder hDecoder, unsigned int DevPtr) |
Definition at line 749 of file dynlink_cuviddec.h.
typedef CUresult CUDAAPI tcuvidCtxLockCreate(CUvideoctxlock *pLock, CUcontext ctx) |
Definition at line 792 of file dynlink_cuviddec.h.
typedef CUresult CUDAAPI tcuvidCtxLockDestroy(CUvideoctxlock lck) |
Definition at line 797 of file dynlink_cuviddec.h.
typedef CUresult CUDAAPI tcuvidCtxLock(CUvideoctxlock lck, unsigned int reserved_flags) |
Definition at line 802 of file dynlink_cuviddec.h.
typedef CUresult CUDAAPI tcuvidCtxUnlock(CUvideoctxlock lck, unsigned int reserved_flags) |
Definition at line 807 of file dynlink_cuviddec.h.
enum cudaVideoCodec |
Video Codec Enums
Definition at line 66 of file dynlink_cuviddec.h.
Video Surface Formats Enums
Enumerator | |
---|---|
cudaVideoSurfaceFormat_NV12 |
NV12. |
cudaVideoSurfaceFormat_P016 |
P016. |
Definition at line 91 of file dynlink_cuviddec.h.
Deinterlacing Modes Enums
Enumerator | |
---|---|
cudaVideoDeinterlaceMode_Weave |
Weave both fields (no deinterlacing) |
cudaVideoDeinterlaceMode_Bob |
Drop one field. |
cudaVideoDeinterlaceMode_Adaptive |
Adaptive deinterlacing. |
Definition at line 100 of file dynlink_cuviddec.h.
Chroma Formats Enums
Enumerator | |
---|---|
cudaVideoChromaFormat_Monochrome |
MonoChrome. |
cudaVideoChromaFormat_420 |
4:2:0 |
cudaVideoChromaFormat_422 |
4:2:2 |
cudaVideoChromaFormat_444 |
4:4:4 |
Definition at line 110 of file dynlink_cuviddec.h.
enum cudaVideoCreateFlags |
Decoder Flags Enums
Definition at line 121 of file dynlink_cuviddec.h.