FFmpeg
3.3.8
|
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.