#include <nvEncodeAPI.h>
#include "config.h"
#include "libavutil/fifo.h"
#include "libavutil/opt.h"
#include "avcodec.h"
Go to the source code of this file.
|
enum | CUresult { CUDA_SUCCESS = 0
} |
|
enum | {
PRESET_DEFAULT,
PRESET_HP,
PRESET_HQ,
PRESET_BD,
PRESET_LOW_LATENCY_DEFAULT,
PRESET_LOW_LATENCY_HQ,
PRESET_LOW_LATENCY_HP,
PRESET_LOSSLESS_DEFAULT,
PRESET_LOSSLESS_HP
} |
|
enum | {
NV_ENC_H264_PROFILE_BASELINE,
NV_ENC_H264_PROFILE_MAIN,
NV_ENC_H264_PROFILE_HIGH,
NV_ENC_H264_PROFILE_HIGH_444,
NV_ENC_H264_PROFILE_CONSTRAINED_HIGH
} |
|
enum | { NVENC_LOWLATENCY = 1,
NVENC_LOSSLESS
} |
|
enum | { LIST_DEVICES = -2,
ANY_DEVICE
} |
|
◆ CUDAAPI
◆ MAX_REGISTERED_FRAMES
#define MAX_REGISTERED_FRAMES 64 |
◆ CUdevice
◆ CUcontext
◆ CUdeviceptr
◆ PCUINIT
◆ PCUDEVICEGETCOUNT
◆ PCUDEVICEGET
◆ PCUDEVICEGETNAME
◆ PCUDEVICECOMPUTECAPABILITY
◆ PCUCTXCREATE
◆ PCUCTXPOPCURRENT
◆ PCUCTXDESTROY
◆ PNVENCODEAPICREATEINSTANCE
typedef NVENCSTATUS(NVENCAPI * PNVENCODEAPICREATEINSTANCE) (NV_ENCODE_API_FUNCTION_LIST *functionList) |
◆ CUresult
◆ anonymous enum
Enumerator |
---|
PRESET_DEFAULT | |
PRESET_HP | |
PRESET_HQ | |
PRESET_BD | |
PRESET_LOW_LATENCY_DEFAULT | |
PRESET_LOW_LATENCY_HQ | |
PRESET_LOW_LATENCY_HP | |
PRESET_LOSSLESS_DEFAULT | |
PRESET_LOSSLESS_HP | |
Definition at line 92 of file nvenc.h.
◆ anonymous enum
Enumerator |
---|
NV_ENC_H264_PROFILE_BASELINE | |
NV_ENC_H264_PROFILE_MAIN | |
NV_ENC_H264_PROFILE_HIGH | |
NV_ENC_H264_PROFILE_HIGH_444 | |
NV_ENC_H264_PROFILE_CONSTRAINED_HIGH | |
Definition at line 104 of file nvenc.h.
◆ anonymous enum
Enumerator |
---|
NVENC_LOWLATENCY | |
NVENC_LOSSLESS | |
Definition at line 112 of file nvenc.h.
◆ anonymous enum
Enumerator |
---|
LIST_DEVICES | |
ANY_DEVICE | |
Definition at line 117 of file nvenc.h.
◆ ff_nvenc_encode_init()
◆ ff_nvenc_encode_close()
◆ ff_nvenc_encode_frame()
◆ ff_nvenc_pix_fmts