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

#include <nvenc.h>

Data Fields

NV_ENC_INPUT_PTR input_surface
 
AVFramein_ref
 
NV_ENC_MAP_INPUT_RESOURCE in_map
 
int reg_idx
 
int width
 
int height
 
int pitch
 
NV_ENC_OUTPUT_PTR output_surface
 
NV_ENC_BUFFER_FORMAT format
 
int size
 
int lockCount
 

Detailed Description

Definition at line 34 of file nvenc.h.

Field Documentation

NV_ENC_INPUT_PTR NvencSurface::input_surface
AVFrame* NvencSurface::in_ref
NV_ENC_MAP_INPUT_RESOURCE NvencSurface::in_map

Definition at line 38 of file nvenc.h.

Referenced by ff_nvenc_encode_close(), nvenc_upload_frame(), and process_output_surface().

int NvencSurface::reg_idx

Definition at line 39 of file nvenc.h.

Referenced by nvenc_upload_frame(), and process_output_surface().

int NvencSurface::width

Definition at line 40 of file nvenc.h.

Referenced by ff_nvenc_encode_frame(), and nvenc_alloc_surface().

int NvencSurface::height

Definition at line 41 of file nvenc.h.

Referenced by ff_nvenc_encode_frame(), nvenc_alloc_surface(), and nvenc_copy_frame().

int NvencSurface::pitch

Definition at line 42 of file nvenc.h.

Referenced by ff_nvenc_encode_frame(), and nvenc_upload_frame().

NV_ENC_OUTPUT_PTR NvencSurface::output_surface
NV_ENC_BUFFER_FORMAT NvencSurface::format

Definition at line 45 of file nvenc.h.

Referenced by ff_nvenc_encode_frame(), nvenc_alloc_surface(), and nvenc_upload_frame().

int NvencSurface::size

Definition at line 46 of file nvenc.h.

Referenced by nvenc_alloc_surface().

int NvencSurface::lockCount

Definition at line 47 of file nvenc.h.

Referenced by ff_nvenc_encode_frame(), get_free_frame(), and nvenc_alloc_surface().


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