FFmpeg  4.0
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
 
mfxExtBuffer * ext_buffers [1]
 
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 72 of file vf_scale_qsv.c.

Field Documentation

◆ class

const AVClass* QSVScaleContext::class

Definition at line 73 of file vf_scale_qsv.c.

◆ session

mfxSession QSVScaleContext::session

Definition at line 76 of file vf_scale_qsv.c.

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

◆ mem_ids_in

mfxMemId* QSVScaleContext::mem_ids_in

Definition at line 78 of file vf_scale_qsv.c.

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

◆ nb_mem_ids_in

int QSVScaleContext::nb_mem_ids_in

Definition at line 79 of file vf_scale_qsv.c.

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

◆ mem_ids_out

mfxMemId* QSVScaleContext::mem_ids_out

Definition at line 81 of file vf_scale_qsv.c.

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

◆ nb_mem_ids_out

int QSVScaleContext::nb_mem_ids_out

Definition at line 82 of file vf_scale_qsv.c.

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

◆ surface_ptrs_in

mfxFrameSurface1** QSVScaleContext::surface_ptrs_in

Definition at line 84 of file vf_scale_qsv.c.

Referenced by init_out_session(), and qsvscale_uninit().

◆ nb_surface_ptrs_in

int QSVScaleContext::nb_surface_ptrs_in

Definition at line 85 of file vf_scale_qsv.c.

Referenced by init_out_session(), and qsvscale_uninit().

◆ surface_ptrs_out

mfxFrameSurface1** QSVScaleContext::surface_ptrs_out

Definition at line 87 of file vf_scale_qsv.c.

Referenced by init_out_session(), and qsvscale_uninit().

◆ nb_surface_ptrs_out

int QSVScaleContext::nb_surface_ptrs_out

Definition at line 88 of file vf_scale_qsv.c.

Referenced by init_out_session(), and qsvscale_uninit().

◆ opaque_alloc

mfxExtOpaqueSurfaceAlloc QSVScaleContext::opaque_alloc

Definition at line 90 of file vf_scale_qsv.c.

Referenced by init_out_session().

◆ ext_buffers

mfxExtBuffer* QSVScaleContext::ext_buffers[1]

Definition at line 91 of file vf_scale_qsv.c.

Referenced by init_out_session().

◆ shift_width

int QSVScaleContext::shift_width

Definition at line 93 of file vf_scale_qsv.c.

◆ shift_height

int QSVScaleContext::shift_height

Definition at line 93 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 100 of file vf_scale_qsv.c.

Referenced by qsvscale_config_props().

◆ h

int QSVScaleContext::h

Definition at line 100 of file vf_scale_qsv.c.

Referenced by qsvscale_config_props().

◆ format

enum AVPixelFormat QSVScaleContext::format

Output sw format.

AV_PIX_FMT_NONE for no conversion.

Definition at line 105 of file vf_scale_qsv.c.

Referenced by init_out_pool(), and qsvscale_init().

◆ w_expr

char* QSVScaleContext::w_expr

width expression string

Definition at line 107 of file vf_scale_qsv.c.

Referenced by qsvscale_config_props().

◆ h_expr

char* QSVScaleContext::h_expr

height expression string

Definition at line 108 of file vf_scale_qsv.c.

Referenced by qsvscale_config_props().

◆ format_str

char* QSVScaleContext::format_str

Definition at line 109 of file vf_scale_qsv.c.

Referenced by qsvscale_init().


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