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

Picture parameters for postprocessing This structure is used in cuvidMapVideoFrame API. More...

#include <dynlink_cuviddec.h>

Data Fields

int progressive_frame
 IN: Input is progressive (deinterlace_mode will be ignored) More...
 
int second_field
 IN: Output the second field (ignored if deinterlace mode is Weave) More...
 
int top_field_first
 IN: Input frame is top field first (1st field is top, 2nd field is bottom) More...
 
int unpaired_field
 IN: Input only contains one field (2nd field is invalid) More...
 
unsigned int reserved_flags
 Reserved for future use (set to zero) More...
 
unsigned int reserved_zero
 Reserved (set to zero) More...
 
unsigned long long raw_input_dptr
 IN: Input CUdeviceptr for raw YUV extensions. More...
 
unsigned int raw_input_pitch
 IN: pitch in bytes of raw YUV input (should be aligned appropriately) More...
 
unsigned int raw_input_format
 IN: Input YUV format (cudaVideoCodec_enum) More...
 
unsigned long long raw_output_dptr
 IN: Output CUdeviceptr for raw YUV extensions. More...
 
unsigned int raw_output_pitch
 IN: pitch in bytes of raw YUV output (should be aligned appropriately) More...
 
unsigned int Reserved1
 Reserved for future use (set to zero) More...
 
CUstream output_stream
 IN: stream object used by cuvidMapVideoFrame. More...
 
unsigned int Reserved [46]
 Reserved for future use (set to zero) More...
 
voidReserved2 [2]
 Reserved for future use (set to zero) More...
 

Detailed Description

Picture parameters for postprocessing This structure is used in cuvidMapVideoFrame API.

Definition at line 716 of file dynlink_cuviddec.h.

Field Documentation

int CUVIDPROCPARAMS::progressive_frame

IN: Input is progressive (deinterlace_mode will be ignored)

Definition at line 718 of file dynlink_cuviddec.h.

Referenced by cuvid_output_frame(), and nvdec_retrieve_data().

int CUVIDPROCPARAMS::second_field

IN: Output the second field (ignored if deinterlace mode is Weave)

Definition at line 719 of file dynlink_cuviddec.h.

Referenced by cuvid_output_frame().

int CUVIDPROCPARAMS::top_field_first

IN: Input frame is top field first (1st field is top, 2nd field is bottom)

Definition at line 720 of file dynlink_cuviddec.h.

Referenced by cuvid_output_frame().

int CUVIDPROCPARAMS::unpaired_field

IN: Input only contains one field (2nd field is invalid)

Definition at line 721 of file dynlink_cuviddec.h.

unsigned int CUVIDPROCPARAMS::reserved_flags

Reserved for future use (set to zero)

Definition at line 723 of file dynlink_cuviddec.h.

unsigned int CUVIDPROCPARAMS::reserved_zero

Reserved (set to zero)

Definition at line 724 of file dynlink_cuviddec.h.

unsigned long long CUVIDPROCPARAMS::raw_input_dptr

IN: Input CUdeviceptr for raw YUV extensions.

Definition at line 725 of file dynlink_cuviddec.h.

unsigned int CUVIDPROCPARAMS::raw_input_pitch

IN: pitch in bytes of raw YUV input (should be aligned appropriately)

Definition at line 726 of file dynlink_cuviddec.h.

unsigned int CUVIDPROCPARAMS::raw_input_format

IN: Input YUV format (cudaVideoCodec_enum)

Definition at line 727 of file dynlink_cuviddec.h.

unsigned long long CUVIDPROCPARAMS::raw_output_dptr

IN: Output CUdeviceptr for raw YUV extensions.

Definition at line 728 of file dynlink_cuviddec.h.

unsigned int CUVIDPROCPARAMS::raw_output_pitch

IN: pitch in bytes of raw YUV output (should be aligned appropriately)

Definition at line 729 of file dynlink_cuviddec.h.

unsigned int CUVIDPROCPARAMS::Reserved1

Reserved for future use (set to zero)

Definition at line 730 of file dynlink_cuviddec.h.

CUstream CUVIDPROCPARAMS::output_stream

IN: stream object used by cuvidMapVideoFrame.

Definition at line 731 of file dynlink_cuviddec.h.

unsigned int CUVIDPROCPARAMS::Reserved[46]

Reserved for future use (set to zero)

Definition at line 732 of file dynlink_cuviddec.h.

void* CUVIDPROCPARAMS::Reserved2[2]

Reserved for future use (set to zero)

Definition at line 733 of file dynlink_cuviddec.h.


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