FFmpeg
Data Fields
QSVScaleContext Struct Reference

Data Fields

const AVClassclass
 
mfxSession session
 
mfxMemId * mem_ids_in
 
int nb_mem_ids_in
 
mfxMemId * mem_ids_out
 
int nb_mem_ids_out
 
mfxFrameSurface1 ** surface_ptrs_in
 
int nb_surface_ptrs_in
 
mfxFrameSurface1 ** surface_ptrs_out
 
int nb_surface_ptrs_out
 
mfxExtOpaqueSurfaceAlloc opaque_alloc
 
int mode
 
mfxExtBuffer * ext_buffers [1+QSV_HAVE_SCALING_CONFIG]
 
int num_ext_buf
 
int shift_width
 
int shift_height
 
int w
 New dimensions. More...
 
int h
 
enum AVPixelFormat format
 Output sw format. More...
 
char * w_expr
 width expression string More...
 
char * h_expr
 height expression string More...
 
char * format_str
 

Detailed Description

Definition at line 75 of file vf_scale_qsv.c.

Field Documentation

◆ class

const AVClass* QSVScaleContext::class

Definition at line 76 of file vf_scale_qsv.c.

◆ session

mfxSession QSVScaleContext::session

Definition at line 79 of file vf_scale_qsv.c.

◆ mem_ids_in

mfxMemId* QSVScaleContext::mem_ids_in

Definition at line 81 of file vf_scale_qsv.c.

◆ nb_mem_ids_in

int QSVScaleContext::nb_mem_ids_in

Definition at line 82 of file vf_scale_qsv.c.

◆ mem_ids_out

mfxMemId* QSVScaleContext::mem_ids_out

Definition at line 84 of file vf_scale_qsv.c.

◆ nb_mem_ids_out

int QSVScaleContext::nb_mem_ids_out

Definition at line 85 of file vf_scale_qsv.c.

◆ surface_ptrs_in

mfxFrameSurface1** QSVScaleContext::surface_ptrs_in

Definition at line 87 of file vf_scale_qsv.c.

◆ nb_surface_ptrs_in

int QSVScaleContext::nb_surface_ptrs_in

Definition at line 88 of file vf_scale_qsv.c.

◆ surface_ptrs_out

mfxFrameSurface1** QSVScaleContext::surface_ptrs_out

Definition at line 90 of file vf_scale_qsv.c.

◆ nb_surface_ptrs_out

int QSVScaleContext::nb_surface_ptrs_out

Definition at line 91 of file vf_scale_qsv.c.

◆ opaque_alloc

mfxExtOpaqueSurfaceAlloc QSVScaleContext::opaque_alloc

Definition at line 93 of file vf_scale_qsv.c.

◆ mode

int QSVScaleContext::mode

Definition at line 98 of file vf_scale_qsv.c.

◆ ext_buffers

mfxExtBuffer* QSVScaleContext::ext_buffers[1+QSV_HAVE_SCALING_CONFIG]

Definition at line 100 of file vf_scale_qsv.c.

◆ num_ext_buf

int QSVScaleContext::num_ext_buf

Definition at line 101 of file vf_scale_qsv.c.

◆ shift_width

int QSVScaleContext::shift_width

Definition at line 103 of file vf_scale_qsv.c.

◆ shift_height

int QSVScaleContext::shift_height

Definition at line 103 of file vf_scale_qsv.c.

◆ w

int QSVScaleContext::w

New dimensions.

Special values are: 0 = original width/height -1 = keep original aspect

Definition at line 110 of file vf_scale_qsv.c.

◆ h

int QSVScaleContext::h

Definition at line 110 of file vf_scale_qsv.c.

◆ format

enum AVPixelFormat QSVScaleContext::format

Output sw format.

AV_PIX_FMT_NONE for no conversion.

Definition at line 115 of file vf_scale_qsv.c.

◆ w_expr

char* QSVScaleContext::w_expr

width expression string

Definition at line 117 of file vf_scale_qsv.c.

◆ h_expr

char* QSVScaleContext::h_expr

height expression string

Definition at line 118 of file vf_scale_qsv.c.

◆ format_str

char* QSVScaleContext::format_str

Definition at line 119 of file vf_scale_qsv.c.


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