FFmpeg
|
Data Fields | |
AVClass * | avclass |
NvencDynLoadFunctions | nvenc_dload_funcs |
NV_ENC_INITIALIZE_PARAMS | init_encode_params |
NV_ENC_CONFIG | encode_config |
CUcontext | cu_context |
int | max_surface_count |
NvencInputSurface * | input_surfaces |
NvencOutputSurface * | output_surfaces |
NvencDataList | output_surface_queue |
NvencDataList | output_surface_ready_queue |
NvencDataList | timestamp_list |
int64_t | last_dts |
void * | nvencoder |
char * | preset |
char * | profile |
char * | level |
char * | tier |
int | cbr |
int | twopass |
int | gpu |
int | buffer_delay |
NvencDynLoadFunctions NvencContext::nvenc_dload_funcs |
Definition at line 142 of file nvenc.c.
Referenced by nvenc_check_cuda(), nvenc_dyload_cuda(), nvenc_dyload_nvenc(), nvenc_encode_close(), nvenc_encode_frame(), nvenc_encode_init(), nvenc_unload_nvenc(), and process_output_surface().
NV_ENC_INITIALIZE_PARAMS NvencContext::init_encode_params |
Definition at line 144 of file nvenc.c.
Referenced by nvenc_encode_init().
NV_ENC_CONFIG NvencContext::encode_config |
Definition at line 145 of file nvenc.c.
Referenced by nvenc_encode_frame(), nvenc_encode_init(), and process_output_surface().
CUcontext NvencContext::cu_context |
Definition at line 146 of file nvenc.c.
Referenced by nvenc_encode_close(), and nvenc_encode_init().
int NvencContext::max_surface_count |
Definition at line 148 of file nvenc.c.
Referenced by nvenc_encode_close(), nvenc_encode_frame(), and nvenc_encode_init().
NvencInputSurface* NvencContext::input_surfaces |
Definition at line 149 of file nvenc.c.
Referenced by nvenc_encode_close(), nvenc_encode_frame(), and nvenc_encode_init().
NvencOutputSurface* NvencContext::output_surfaces |
Definition at line 150 of file nvenc.c.
Referenced by nvenc_encode_close(), nvenc_encode_frame(), and nvenc_encode_init().
NvencDataList NvencContext::output_surface_queue |
Definition at line 152 of file nvenc.c.
Referenced by nvenc_encode_close(), and nvenc_encode_frame().
NvencDataList NvencContext::output_surface_ready_queue |
Definition at line 153 of file nvenc.c.
Referenced by nvenc_encode_close(), and nvenc_encode_frame().
NvencDataList NvencContext::timestamp_list |
Definition at line 154 of file nvenc.c.
Referenced by nvenc_encode_close(), nvenc_encode_frame(), and process_output_surface().
int64_t NvencContext::last_dts |
Definition at line 155 of file nvenc.c.
Referenced by nvenc_encode_init(), and process_output_surface().
void* NvencContext::nvencoder |
Definition at line 157 of file nvenc.c.
Referenced by nvenc_encode_close(), nvenc_encode_frame(), nvenc_encode_init(), and process_output_surface().
char* NvencContext::preset |
Definition at line 159 of file nvenc.c.
Referenced by nvenc_encode_init().
char* NvencContext::profile |
Definition at line 160 of file nvenc.c.
Referenced by nvenc_encode_init().
char* NvencContext::level |
Definition at line 161 of file nvenc.c.
Referenced by nvenc_encode_init().
char* NvencContext::tier |
Definition at line 162 of file nvenc.c.
Referenced by nvenc_encode_init().
int NvencContext::cbr |
Definition at line 163 of file nvenc.c.
Referenced by nvenc_encode_init().
int NvencContext::twopass |
Definition at line 164 of file nvenc.c.
Referenced by nvenc_encode_init().
int NvencContext::gpu |
Definition at line 165 of file nvenc.c.
Referenced by nvenc_encode_init().
int NvencContext::buffer_delay |
Definition at line 166 of file nvenc.c.
Referenced by nvenc_encode_frame(), and nvenc_encode_init().