FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
NvencContext Struct Reference

Data Fields

AVClassavclass
 
NvencDynLoadFunctions nvenc_dload_funcs
 
NV_ENC_INITIALIZE_PARAMS init_encode_params
 
NV_ENC_CONFIG encode_config
 
CUcontext cu_context
 
int max_surface_count
 
NvencInputSurfaceinput_surfaces
 
NvencOutputSurfaceoutput_surfaces
 
NvencDataList output_surface_queue
 
NvencDataList output_surface_ready_queue
 
NvencDataList timestamp_list
 
int64_t last_dts
 
voidnvencoder
 
char * preset
 
char * profile
 
char * level
 
char * tier
 
int cbr
 
int twopass
 
int gpu
 

Detailed Description

Definition at line 138 of file nvenc.c.

Field Documentation

AVClass* NvencContext::avclass

Definition at line 140 of file nvenc.c.

NvencDynLoadFunctions NvencContext::nvenc_dload_funcs
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
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().


The documentation for this struct was generated from the following file: