public class nvcuvid extends nvcuvid
Modifier and Type | Field and Description |
---|---|
static int |
B_VOP |
static int |
cudaAudioCodec_AAC
enum cudaAudioCodec
|
static int |
cudaAudioCodec_AC3
enum cudaAudioCodec
|
static int |
cudaAudioCodec_LPCM
enum cudaAudioCodec
|
static int |
cudaAudioCodec_MP3
enum cudaAudioCodec
|
static int |
cudaAudioCodec_MPEG1
enum cudaAudioCodec
|
static int |
cudaAudioCodec_MPEG2
enum cudaAudioCodec
|
static int |
cudaVideoChromaFormat_420
enum cudaVideoChromaFormat
|
static int |
cudaVideoChromaFormat_422
enum cudaVideoChromaFormat
|
static int |
cudaVideoChromaFormat_444
enum cudaVideoChromaFormat
|
static int |
cudaVideoChromaFormat_Monochrome
enum cudaVideoChromaFormat
|
static int |
cudaVideoCodec_AV1
enum cudaVideoCodec
|
static int |
cudaVideoCodec_H264
enum cudaVideoCodec
|
static int |
cudaVideoCodec_H264_MVC
enum cudaVideoCodec
|
static int |
cudaVideoCodec_H264_SVC
enum cudaVideoCodec
|
static int |
cudaVideoCodec_HEVC
enum cudaVideoCodec
|
static int |
cudaVideoCodec_JPEG
enum cudaVideoCodec
|
static int |
cudaVideoCodec_MPEG1
enum cudaVideoCodec
|
static int |
cudaVideoCodec_MPEG2
enum cudaVideoCodec
|
static int |
cudaVideoCodec_MPEG4
enum cudaVideoCodec
|
static int |
cudaVideoCodec_NumCodecs
enum cudaVideoCodec
|
static int |
cudaVideoCodec_NV12
enum cudaVideoCodec
|
static int |
cudaVideoCodec_UYVY
enum cudaVideoCodec
|
static int |
cudaVideoCodec_VC1
enum cudaVideoCodec
|
static int |
cudaVideoCodec_VP8
enum cudaVideoCodec
|
static int |
cudaVideoCodec_VP9
enum cudaVideoCodec
|
static int |
cudaVideoCodec_YUV420
enum cudaVideoCodec
|
static int |
cudaVideoCodec_YUYV
enum cudaVideoCodec
|
static int |
cudaVideoCodec_YV12
enum cudaVideoCodec
|
static int |
cudaVideoCreate_Default
enum cudaVideoCreateFlags
|
static int |
cudaVideoCreate_PreferCUDA
enum cudaVideoCreateFlags
|
static int |
cudaVideoCreate_PreferCUVID
enum cudaVideoCreateFlags
|
static int |
cudaVideoCreate_PreferDXVA
enum cudaVideoCreateFlags
|
static int |
cudaVideoDeinterlaceMode_Adaptive
enum cudaVideoDeinterlaceMode
|
static int |
cudaVideoDeinterlaceMode_Bob
enum cudaVideoDeinterlaceMode
|
static int |
cudaVideoDeinterlaceMode_Weave
enum cudaVideoDeinterlaceMode
|
static int |
cudaVideoState_Error
enum cudaVideoState
|
static int |
cudaVideoState_Started
enum cudaVideoState
|
static int |
cudaVideoState_Stopped
enum cudaVideoState
|
static int |
cudaVideoSurfaceFormat_NV12
enum cudaVideoSurfaceFormat
|
static int |
cudaVideoSurfaceFormat_P016
enum cudaVideoSurfaceFormat
|
static int |
cudaVideoSurfaceFormat_YUV444
enum cudaVideoSurfaceFormat
|
static int |
cudaVideoSurfaceFormat_YUV444_16Bit
enum cudaVideoSurfaceFormat
|
static int |
CUVID_FMT_EXTFORMATINFO
enum CUvideosourceformat_flags
|
static int |
CUVID_PKT_DISCONTINUITY
enum CUvideopacketflags
|
static int |
CUVID_PKT_ENDOFPICTURE
enum CUvideopacketflags
|
static int |
CUVID_PKT_ENDOFSTREAM
enum CUvideopacketflags
|
static int |
CUVID_PKT_NOTIFY_EOS
enum CUvideopacketflags
|
static int |
CUVID_PKT_TIMESTAMP
enum CUvideopacketflags
|
static int |
cuvidDecodeStatus_Error
enum cuvidDecodeStatus
|
static int |
cuvidDecodeStatus_Error_Concealed
enum cuvidDecodeStatus
|
static int |
cuvidDecodeStatus_InProgress
enum cuvidDecodeStatus
|
static int |
cuvidDecodeStatus_Invalid
enum cuvidDecodeStatus
|
static int |
cuvidDecodeStatus_Success
enum cuvidDecodeStatus
|
static int |
I_VOP |
static int |
MAX_CLOCK_TS
\file nvcuvid.h
/** NVDECODE API provides video decoding interface to NVIDIA GPU devices.
|
static int |
P_VOP |
static int |
S_VOP |
Constructor and Description |
---|
nvcuvid() |
Modifier and Type | Method and Description |
---|---|
static int |
cuvidCreateDecoder(CUvideodecoder phDecoder,
CUVIDDECODECREATEINFO pdci)
\fn CUresult CUDAAPI cuvidCreateDecoder(CUvideodecoder *phDecoder, CUVIDDECODECREATEINFO *pdci)
/** Create the decoder object based on pdci.
|
static int |
cuvidCreateVideoParser(CUvideoparser pObj,
CUVIDPARSERPARAMS pParams)
\ingroup FUNCTS
/** \fn CUresult CUDAAPI cuvidCreateVideoParser(CUvideoparser *pObj, CUVIDPARSERPARAMS *pParams)
/** Create video parser object and initialize
/
|
static int |
cuvidCreateVideoSource(CUvideosource pObj,
BytePointer pszFileName,
CUVIDSOURCEPARAMS pParams) |
static int |
cuvidCreateVideoSource(CUvideosource pObj,
String pszFileName,
CUVIDSOURCEPARAMS pParams)
\ingroup FUNCTS
/** \fn CUresult CUDAAPI cuvidCreateVideoSource(CUvideosource *pObj, const char *pszFileName, CUVIDSOURCEPARAMS *pParams)
/** Create CUvideosource object.
|
static int |
cuvidCreateVideoSourceW(CUvideosource pObj,
CharPointer pwszFileName,
CUVIDSOURCEPARAMS pParams)
\ingroup FUNCTS
/** \fn CUresult CUDAAPI cuvidCreateVideoSourceW(CUvideosource *pObj, const wchar_t *pwszFileName, CUVIDSOURCEPARAMS *pParams)
/** Create video source
/
|
static int |
cuvidCreateVideoSourceW(CUvideosource pObj,
IntPointer pwszFileName,
CUVIDSOURCEPARAMS pParams) |
static int |
cuvidCtxLock(_CUcontextlock_st lck,
int reserved_flags)
\fn CUresult CUDAAPI cuvidCtxLock(CUvideoctxlock lck, unsigned int reserved_flags)
/** This API is used to acquire ctxlock
/
|
static int |
cuvidCtxLockCreate(_CUcontextlock_st pLock,
org.bytedeco.cuda.cudart.CUctx_st ctx)
\fn CUresult CUDAAPI cuvidCtxLockCreate(CUvideoctxlock *pLock, CUcontext ctx)
/** This API is used to create CtxLock object
/
|
static int |
cuvidCtxLockDestroy(_CUcontextlock_st lck)
\fn CUresult CUDAAPI cuvidCtxLockDestroy(CUvideoctxlock lck)
/** This API is used to free CtxLock object
/
|
static int |
cuvidCtxUnlock(_CUcontextlock_st lck,
int reserved_flags)
\fn CUresult CUDAAPI cuvidCtxUnlock(CUvideoctxlock lck, unsigned int reserved_flags)
/** This API is used to release ctxlock
/
|
static int |
cuvidDecodePicture(CUvideodecoder hDecoder,
CUVIDPICPARAMS pPicParams)
\fn CUresult CUDAAPI cuvidDecodePicture(CUvideodecoder hDecoder, CUVIDPICPARAMS *pPicParams)
/** Decode a single picture (field or frame)
/** Kicks off HW decoding
/
|
static int |
cuvidDestroyDecoder(CUvideodecoder hDecoder)
\fn CUresult CUDAAPI cuvidDestroyDecoder(CUvideodecoder hDecoder)
/** Destroy the decoder object
/
|
static int |
cuvidDestroyVideoParser(CUvideoparser obj)
\ingroup FUNCTS
/** \fn CUresult CUDAAPI cuvidDestroyVideoParser(CUvideoparser obj)
/** Destroy the video parser
/
|
static int |
cuvidDestroyVideoSource(CUvideosource obj)
\ingroup FUNCTS
/** \fn CUresult CUDAAPI cuvidDestroyVideoSource(CUvideosource obj)
/** Destroy video source
/
|
static int |
cuvidGetDecoderCaps(CUVIDDECODECAPS pdc)
\fn CUresult CUDAAPI cuvidGetDecoderCaps(CUVIDDECODECAPS *pdc)
/** Queries decode capabilities of NVDEC-HW based on CodecType, ChromaFormat and BitDepthMinus8 parameters.
|
static int |
cuvidGetDecodeStatus(CUvideodecoder hDecoder,
int nPicIdx,
CUVIDGETDECODESTATUS pDecodeStatus)
\fn CUresult CUDAAPI cuvidGetDecodeStatus(CUvideodecoder hDecoder, int nPicIdx);
/** Get the decode status for frame corresponding to nPicIdx
/** API is supported for Maxwell and above generation GPUs.
|
static int |
cuvidGetSourceAudioFormat(CUvideosource obj,
CUAUDIOFORMAT paudfmt,
int flags)
\ingroup FUNCTS
/** \fn CUresult CUDAAPI cuvidGetSourceAudioFormat(CUvideosource obj, CUAUDIOFORMAT *paudfmt, unsigned int flags)
/** Get audio source format
/** NVDECODE API is intended for HW accelerated video decoding so CUvideosource doesn't have audio demuxer for all supported
/** containers.
|
static int |
cuvidGetSourceVideoFormat(CUvideosource obj,
CUVIDEOFORMAT pvidfmt,
int flags)
\ingroup FUNCTS
/** \fn CUresult CUDAAPI cuvidGetSourceVideoFormat(CUvideosource obj, CUVIDEOFORMAT *pvidfmt, unsigned int flags)
/** Gets video source format in pvidfmt, flags is set to combination of CUvideosourceformat_flags as per requirement
/
|
static int |
cuvidGetVideoSourceState(CUvideosource obj)
\ingroup FUNCTS
/** \fn cudaVideoState CUDAAPI cuvidGetVideoSourceState(CUvideosource obj)
/** Get video source state
/** Returns:
/** cudaVideoState_Started - if Source is running and delivering data
/** cudaVideoState_Stopped - if Source is stopped or reached end-of-stream
/** cudaVideoState_Error - if Source is in error state
/
|
static int |
cuvidMapVideoFrame64(CUvideodecoder hDecoder,
int nPicIdx,
long[] pDevPtr,
int[] pPitch,
CUVIDPROCPARAMS pVPP) |
static int |
cuvidMapVideoFrame64(CUvideodecoder hDecoder,
int nPicIdx,
LongBuffer pDevPtr,
IntBuffer pPitch,
CUVIDPROCPARAMS pVPP) |
static int |
cuvidMapVideoFrame64(CUvideodecoder hDecoder,
int nPicIdx,
LongPointer pDevPtr,
IntPointer pPitch,
CUVIDPROCPARAMS pVPP)
\fn CUresult CUDAAPI cuvidMapVideoFrame64(CUvideodecoder hDecoder, int nPicIdx, unsigned long long *pDevPtr,
/** unsigned int * pPitch, CUVIDPROCPARAMS *pVPP);
/** Post-process and map video frame corresponding to nPicIdx for use in cuda.
|
static int |
cuvidParseVideoData(CUvideoparser obj,
CUVIDSOURCEDATAPACKET pPacket)
\ingroup FUNCTS
/** \fn CUresult CUDAAPI cuvidParseVideoData(CUvideoparser obj, CUVIDSOURCEDATAPACKET *pPacket)
/** Parse the video data from source data packet in pPacket
/** Extracts parameter sets like SPS, PPS, bitstream etc.
|
static int |
cuvidReconfigureDecoder(CUvideodecoder hDecoder,
CUVIDRECONFIGUREDECODERINFO pDecReconfigParams)
\fn CUresult CUDAAPI cuvidReconfigureDecoder(CUvideodecoder hDecoder, CUVIDRECONFIGUREDECODERINFO *pDecReconfigParams)
/** Used to reuse single decoder for multiple clips.
|
static int |
cuvidSetVideoSourceState(CUvideosource obj,
int state)
\ingroup FUNCTS
/** \fn CUresult CUDAAPI cuvidSetVideoSourceState(CUvideosource obj, cudaVideoState state)
/** Set video source state to:
/** cudaVideoState_Started - to signal the source to run and deliver data
/** cudaVideoState_Stopped - to stop the source from delivering the data
/** cudaVideoState_Error - invalid source
/
|
static int |
cuvidUnmapVideoFrame64(CUvideodecoder hDecoder,
long DevPtr)
\fn CUresult CUDAAPI cuvidUnmapVideoFrame64(CUvideodecoder hDecoder, unsigned long long DevPtr);
/** Unmap a previously mapped video frame
/
|
public static final int cudaVideoCodec_MPEG1
public static final int cudaVideoCodec_MPEG2
public static final int cudaVideoCodec_MPEG4
public static final int cudaVideoCodec_VC1
public static final int cudaVideoCodec_H264
public static final int cudaVideoCodec_JPEG
public static final int cudaVideoCodec_H264_SVC
public static final int cudaVideoCodec_H264_MVC
public static final int cudaVideoCodec_HEVC
public static final int cudaVideoCodec_VP8
public static final int cudaVideoCodec_VP9
public static final int cudaVideoCodec_AV1
public static final int cudaVideoCodec_NumCodecs
public static final int cudaVideoCodec_YUV420
public static final int cudaVideoCodec_YV12
public static final int cudaVideoCodec_NV12
public static final int cudaVideoCodec_YUYV
public static final int cudaVideoCodec_UYVY
public static final int cudaVideoSurfaceFormat_NV12
public static final int cudaVideoSurfaceFormat_P016
public static final int cudaVideoSurfaceFormat_YUV444
public static final int cudaVideoSurfaceFormat_YUV444_16Bit
public static final int cudaVideoDeinterlaceMode_Weave
public static final int cudaVideoDeinterlaceMode_Bob
public static final int cudaVideoDeinterlaceMode_Adaptive
public static final int cudaVideoChromaFormat_Monochrome
public static final int cudaVideoChromaFormat_420
public static final int cudaVideoChromaFormat_422
public static final int cudaVideoChromaFormat_444
public static final int cudaVideoCreate_Default
public static final int cudaVideoCreate_PreferCUDA
public static final int cudaVideoCreate_PreferDXVA
public static final int cudaVideoCreate_PreferCUVID
public static final int cuvidDecodeStatus_Invalid
public static final int cuvidDecodeStatus_InProgress
public static final int cuvidDecodeStatus_Success
public static final int cuvidDecodeStatus_Error
public static final int cuvidDecodeStatus_Error_Concealed
public static final int I_VOP
public static final int P_VOP
public static final int B_VOP
public static final int S_VOP
public static final int MAX_CLOCK_TS
public static final int cudaVideoState_Error
public static final int cudaVideoState_Stopped
public static final int cudaVideoState_Started
public static final int cudaAudioCodec_MPEG1
public static final int cudaAudioCodec_MPEG2
public static final int cudaAudioCodec_MP3
public static final int cudaAudioCodec_AC3
public static final int cudaAudioCodec_LPCM
public static final int cudaAudioCodec_AAC
public static final int CUVID_PKT_ENDOFSTREAM
public static final int CUVID_PKT_TIMESTAMP
public static final int CUVID_PKT_DISCONTINUITY
public static final int CUVID_PKT_ENDOFPICTURE
public static final int CUVID_PKT_NOTIFY_EOS
public static final int CUVID_FMT_EXTFORMATINFO
@Cast(value="CUresult") public static int cuvidGetDecoderCaps(CUVIDDECODECAPS pdc)
@Cast(value="CUresult") public static int cuvidCreateDecoder(@ByPtrPtr CUvideodecoder phDecoder, CUVIDDECODECREATEINFO pdci)
@Cast(value="CUresult") public static int cuvidDestroyDecoder(CUvideodecoder hDecoder)
@Cast(value="CUresult") public static int cuvidDecodePicture(CUvideodecoder hDecoder, CUVIDPICPARAMS pPicParams)
@Cast(value="CUresult") public static int cuvidGetDecodeStatus(CUvideodecoder hDecoder, int nPicIdx, CUVIDGETDECODESTATUS pDecodeStatus)
@Cast(value="CUresult") public static int cuvidReconfigureDecoder(CUvideodecoder hDecoder, CUVIDRECONFIGUREDECODERINFO pDecReconfigParams)
@Cast(value="CUresult") public static int cuvidMapVideoFrame64(CUvideodecoder hDecoder, int nPicIdx, @Cast(value="unsigned long long*") LongPointer pDevPtr, @Cast(value="unsigned int*") IntPointer pPitch, CUVIDPROCPARAMS pVPP)
@Cast(value="CUresult") public static int cuvidMapVideoFrame64(CUvideodecoder hDecoder, int nPicIdx, @Cast(value="unsigned long long*") LongBuffer pDevPtr, @Cast(value="unsigned int*") IntBuffer pPitch, CUVIDPROCPARAMS pVPP)
@Cast(value="CUresult") public static int cuvidMapVideoFrame64(CUvideodecoder hDecoder, int nPicIdx, @Cast(value="unsigned long long*") long[] pDevPtr, @Cast(value="unsigned int*") int[] pPitch, CUVIDPROCPARAMS pVPP)
@Cast(value="CUresult") public static int cuvidUnmapVideoFrame64(CUvideodecoder hDecoder, @Cast(value="unsigned long long") long DevPtr)
@Cast(value="CUresult") public static int cuvidCtxLockCreate(@ByPtrPtr _CUcontextlock_st pLock, org.bytedeco.cuda.cudart.CUctx_st ctx)
@Cast(value="CUresult") public static int cuvidCtxLockDestroy(_CUcontextlock_st lck)
@Cast(value="CUresult") public static int cuvidCtxLock(_CUcontextlock_st lck, @Cast(value="unsigned int") int reserved_flags)
@Cast(value="CUresult") public static int cuvidCtxUnlock(_CUcontextlock_st lck, @Cast(value="unsigned int") int reserved_flags)
@Cast(value="CUresult") public static int cuvidCreateVideoSource(@ByPtrPtr CUvideosource pObj, String pszFileName, CUVIDSOURCEPARAMS pParams)
@Cast(value="CUresult") public static int cuvidCreateVideoSource(@ByPtrPtr CUvideosource pObj, @Cast(value="const char*") BytePointer pszFileName, CUVIDSOURCEPARAMS pParams)
@Cast(value="CUresult") public static int cuvidCreateVideoSourceW(@ByPtrPtr CUvideosource pObj, @Cast(value="const wchar_t*") CharPointer pwszFileName, CUVIDSOURCEPARAMS pParams)
@Cast(value="CUresult") public static int cuvidCreateVideoSourceW(@ByPtrPtr CUvideosource pObj, @Cast(value="const wchar_t*") IntPointer pwszFileName, CUVIDSOURCEPARAMS pParams)
@Cast(value="CUresult") public static int cuvidDestroyVideoSource(CUvideosource obj)
@Cast(value="CUresult") public static int cuvidSetVideoSourceState(CUvideosource obj, @Cast(value="cudaVideoState") int state)
@Cast(value="cudaVideoState") public static int cuvidGetVideoSourceState(CUvideosource obj)
@Cast(value="CUresult") public static int cuvidGetSourceVideoFormat(CUvideosource obj, CUVIDEOFORMAT pvidfmt, @Cast(value="unsigned int") int flags)
@Cast(value="CUresult") public static int cuvidGetSourceAudioFormat(CUvideosource obj, CUAUDIOFORMAT paudfmt, @Cast(value="unsigned int") int flags)
@Cast(value="CUresult") public static int cuvidCreateVideoParser(@ByPtrPtr CUvideoparser pObj, CUVIDPARSERPARAMS pParams)
@Cast(value="CUresult") public static int cuvidParseVideoData(CUvideoparser obj, CUVIDSOURCEDATAPACKET pPacket)
@Cast(value="CUresult") public static int cuvidDestroyVideoParser(CUvideoparser obj)
Copyright © 2024. All rights reserved.