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 |
int | cbr |
int | twopass |
int | gpu |
NvencDynLoadFunctions NvencContext::nvenc_dload_funcs |
Definition at line 140 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 142 of file nvenc.c.
Referenced by nvenc_encode_init().
NV_ENC_CONFIG NvencContext::encode_config |
Definition at line 143 of file nvenc.c.
Referenced by nvenc_encode_frame(), nvenc_encode_init(), and process_output_surface().
CUcontext NvencContext::cu_context |
Definition at line 144 of file nvenc.c.
Referenced by nvenc_encode_close(), and nvenc_encode_init().
int NvencContext::max_surface_count |
Definition at line 146 of file nvenc.c.
Referenced by nvenc_encode_close(), nvenc_encode_frame(), and nvenc_encode_init().
NvencInputSurface* NvencContext::input_surfaces |
Definition at line 147 of file nvenc.c.
Referenced by nvenc_encode_close(), nvenc_encode_frame(), and nvenc_encode_init().
NvencOutputSurface* NvencContext::output_surfaces |
Definition at line 148 of file nvenc.c.
Referenced by nvenc_encode_close(), nvenc_encode_frame(), and nvenc_encode_init().
NvencDataList NvencContext::output_surface_queue |
Definition at line 150 of file nvenc.c.
Referenced by nvenc_encode_close(), and nvenc_encode_frame().
NvencDataList NvencContext::output_surface_ready_queue |
Definition at line 151 of file nvenc.c.
Referenced by nvenc_encode_close(), and nvenc_encode_frame().
NvencDataList NvencContext::timestamp_list |
Definition at line 152 of file nvenc.c.
Referenced by nvenc_encode_close(), nvenc_encode_frame(), and process_output_surface().
int64_t NvencContext::last_dts |
Definition at line 153 of file nvenc.c.
Referenced by nvenc_encode_init(), and process_output_surface().
void* NvencContext::nvencoder |
Definition at line 155 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 157 of file nvenc.c.
Referenced by nvenc_encode_init().
int NvencContext::cbr |
Definition at line 158 of file nvenc.c.
Referenced by nvenc_encode_init().
int NvencContext::twopass |
Definition at line 159 of file nvenc.c.
Referenced by nvenc_encode_init().
int NvencContext::gpu |
Definition at line 160 of file nvenc.c.
Referenced by nvenc_encode_init().