|
NVIDIA DRIVE OS Linux SDK API Reference
|
5.1.15.2 Release For Test and Development only
|
Go to the documentation of this file.
37 #define NVMEDIA_VEP_VERSION_MAJOR 2
39 #define NVMEDIA_VEP_VERSION_MINOR 8
131 const void *initParams,
133 uint8_t maxInputBuffering,
134 uint8_t maxOutputBuffering,
201 const void *picParams,
224 const void *configuration
309 uint32_t *numBytesAvailable,
311 uint32_t millisecondTimeout
@ NVMEDIA_VIDEO_ENCODE_CODEC_VP9
VP9 codec.
NvMediaStatus NvMediaVideoEncoderBitsAvailable(const NvMediaVideoEncoder *encoder, uint32_t *numBytesAvailable, NvMediaBlockingType blockingType, uint32_t millisecondTimeout)
Returns the status of an encoding task submitted using NvMediaVideoEncoderFeedFrame,...
NvMediaStatus NvMediaVideoEncoderSetConfiguration(const NvMediaVideoEncoder *encoder, const void *configuration)
Sets the encoder configuration.
NvMediaBlockingType
Blocking type.
NvMediaStatus NvMediaVideoEncoderGetBits(const NvMediaVideoEncoder *encoder, uint32_t *numBytes, void *buffer)
Returns the bitstream for a frame.
struct NvMediaDevice NvMediaDevice
An opaque handle representing an NvMediaDevice object.
@ NVMEDIA_VIDEO_ENCODE_CODEC_H264
H.264 codec.
void NvMediaVideoEncoderDestroy(const NvMediaVideoEncoder *encoder)
Destroys an NvMediaVideoEncoder object.
#define NvMediaSurfaceType
Defines the set of NvMedia surface types.
NvMediaStatus NvMediaVideoEncoderGetVersion(NvMediaVersion *version)
Gets the version information for the NvMedia Video Encoder library.
@ NVMEDIA_VIDEO_ENCODE_CODEC_VP8
VP8 codec.
NvMediaStatus
Defines all possible error codes.
NvMediaStatus NvMediaVideoEncoderSurfaceUnRegister(const NvMediaVideoEncoder *encoder, const NvMediaVideoSurface *frame)
Un-registers NvMediaVideoSurface which is registered with NvMediaVideoEncoder.
NvMediaStatus NvMediaVideoEncoderFeedFrame(const NvMediaVideoEncoder *encoder, const NvMediaVideoSurface *frame, const NvMediaRect *sourceRect, const void *picParams, NvMediaEncoderInstanceId instanceId)
Submits the specified frame for encoding.
@ NVMEDIA_VIDEO_ENCODE_CODEC_HEVC
HEVC codec.
NvMediaEncoderInstanceId
Specifies the encoder instance ID.
NvMediaVideoEncoder * NvMediaVideoEncoderCreate(const NvMediaDevice *device, NvMediaVideoEncodeType codec, const void *initParams, NvMediaSurfaceType inputFormat, uint8_t maxInputBuffering, uint8_t maxOutputBuffering, NvMediaEncoderInstanceId instanceId)
Create an NvMediaVideoEncoder object instance.
NvMediaVideoEncodeType
Video encoder codec type.
NvMediaStatus NvMediaVideoEncoderSurfaceRegister(const NvMediaVideoEncoder *encoder, const NvMediaVideoSurface *frame, NvMediaAccessMode accessMode)
Registers NvMediaVideoSurface for use with a NvMediaVideoEncoder handle.