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 74 of file vf_scale_qsv.c.

Field Documentation

const AVClass* QSVScaleContext::class

Definition at line 75 of file vf_scale_qsv.c.

mfxSession QSVScaleContext::session

Definition at line 78 of file vf_scale_qsv.c.

Referenced by init_out_session(), qsvscale_filter_frame(), and qsvscale_uninit().

mfxMemId* QSVScaleContext::mem_ids_in

Definition at line 80 of file vf_scale_qsv.c.

Referenced by frame_alloc(), init_out_session(), and qsvscale_uninit().

int QSVScaleContext::nb_mem_ids_in

Definition at line 81 of file vf_scale_qsv.c.

Referenced by frame_alloc(), init_out_session(), and qsvscale_uninit().

mfxMemId* QSVScaleContext::mem_ids_out

Definition at line 83 of file vf_scale_qsv.c.

Referenced by frame_alloc(), init_out_session(), and qsvscale_uninit().

int QSVScaleContext::nb_mem_ids_out

Definition at line 84 of file vf_scale_qsv.c.

Referenced by frame_alloc(), init_out_session(), and qsvscale_uninit().

mfxFrameSurface1** QSVScaleContext::surface_ptrs_in

Definition at line 86 of file vf_scale_qsv.c.

Referenced by init_out_session(), and qsvscale_uninit().

int QSVScaleContext::nb_surface_ptrs_in

Definition at line 87 of file vf_scale_qsv.c.

Referenced by init_out_session(), and qsvscale_uninit().

mfxFrameSurface1** QSVScaleContext::surface_ptrs_out

Definition at line 89 of file vf_scale_qsv.c.

Referenced by init_out_session(), and qsvscale_uninit().

int QSVScaleContext::nb_surface_ptrs_out

Definition at line 90 of file vf_scale_qsv.c.

Referenced by init_out_session(), and qsvscale_uninit().

mfxExtOpaqueSurfaceAlloc QSVScaleContext::opaque_alloc

Definition at line 92 of file vf_scale_qsv.c.

Referenced by init_out_session().

int QSVScaleContext::mode

Definition at line 97 of file vf_scale_qsv.c.

Referenced by init_out_session().

mfxExtBuffer* QSVScaleContext::ext_buffers[1+QSV_HAVE_SCALING_CONFIG]

Definition at line 99 of file vf_scale_qsv.c.

Referenced by init_out_session().

int QSVScaleContext::num_ext_buf

Definition at line 100 of file vf_scale_qsv.c.

Referenced by init_out_session().

int QSVScaleContext::shift_width

Definition at line 102 of file vf_scale_qsv.c.

int QSVScaleContext::shift_height

Definition at line 102 of file vf_scale_qsv.c.

int QSVScaleContext::w

New dimensions.

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

Definition at line 109 of file vf_scale_qsv.c.

Referenced by qsvscale_config_props().

int QSVScaleContext::h

Definition at line 109 of file vf_scale_qsv.c.

Referenced by qsvscale_config_props().

enum AVPixelFormat QSVScaleContext::format

Output sw format.

AV_PIX_FMT_NONE for no conversion.

Definition at line 114 of file vf_scale_qsv.c.

Referenced by init_out_pool(), and qsvscale_init().

char* QSVScaleContext::w_expr

width expression string

Definition at line 116 of file vf_scale_qsv.c.

Referenced by qsvscale_config_props().

char* QSVScaleContext::h_expr

height expression string

Definition at line 117 of file vf_scale_qsv.c.

Referenced by qsvscale_config_props().

char* QSVScaleContext::format_str

Definition at line 118 of file vf_scale_qsv.c.

Referenced by qsvscale_init().


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