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

Data Fields

mfxSession session
 
int(* filter_frame )(AVFilterLink *outlink, AVFrame *frame)
 
enum AVPixelFormat out_sw_format
 
mfxVideoParam vpp_param
 
mfxFrameInfo * frame_infos
 
int in_mem_mode
 
int out_mem_mode
 
QSVFramein_frame_list
 
QSVFrameout_frame_list
 
int nb_surface_ptrs_in
 
int nb_surface_ptrs_out
 
mfxFrameSurface1 ** surface_ptrs_in
 
mfxFrameSurface1 ** surface_ptrs_out
 
mfxExtOpaqueSurfaceAlloc opaque_alloc
 
mfxExtBuffer ** ext_buffers
 
int nb_ext_buffers
 

Detailed Description

Definition at line 48 of file qsvvpp.c.

Field Documentation

mfxSession QSVVPPContext::session
int(* QSVVPPContext::filter_frame)(AVFilterLink *outlink, AVFrame *frame)

Definition at line 50 of file qsvvpp.c.

Referenced by ff_qsvvpp_create(), and ff_qsvvpp_filter_frame().

enum AVPixelFormat QSVVPPContext::out_sw_format

Definition at line 51 of file qsvvpp.c.

Referenced by ff_qsvvpp_create(), and init_vpp_session().

mfxVideoParam QSVVPPContext::vpp_param

Definition at line 52 of file qsvvpp.c.

Referenced by ff_qsvvpp_create(), and query_frame().

mfxFrameInfo* QSVVPPContext::frame_infos

Definition at line 53 of file qsvvpp.c.

Referenced by ff_qsvvpp_create(), ff_qsvvpp_free(), and submit_frame().

int QSVVPPContext::in_mem_mode

Definition at line 56 of file qsvvpp.c.

Referenced by ff_qsvvpp_create(), init_vpp_session(), and submit_frame().

int QSVVPPContext::out_mem_mode

Definition at line 57 of file qsvvpp.c.

Referenced by ff_qsvvpp_create(), init_vpp_session(), and query_frame().

QSVFrame* QSVVPPContext::in_frame_list

Definition at line 58 of file qsvvpp.c.

Referenced by ff_qsvvpp_free(), and submit_frame().

QSVFrame* QSVVPPContext::out_frame_list

Definition at line 59 of file qsvvpp.c.

Referenced by ff_qsvvpp_free(), and query_frame().

int QSVVPPContext::nb_surface_ptrs_in

Definition at line 60 of file qsvvpp.c.

Referenced by frame_alloc(), and init_vpp_session().

int QSVVPPContext::nb_surface_ptrs_out

Definition at line 61 of file qsvvpp.c.

Referenced by frame_alloc(), and init_vpp_session().

mfxFrameSurface1** QSVVPPContext::surface_ptrs_in

Definition at line 62 of file qsvvpp.c.

Referenced by ff_qsvvpp_free(), frame_alloc(), and init_vpp_session().

mfxFrameSurface1** QSVVPPContext::surface_ptrs_out

Definition at line 63 of file qsvvpp.c.

Referenced by ff_qsvvpp_free(), frame_alloc(), and init_vpp_session().

mfxExtOpaqueSurfaceAlloc QSVVPPContext::opaque_alloc

Definition at line 66 of file qsvvpp.c.

Referenced by ff_qsvvpp_create(), and init_vpp_session().

mfxExtBuffer** QSVVPPContext::ext_buffers

Definition at line 67 of file qsvvpp.c.

Referenced by ff_qsvvpp_create(), and ff_qsvvpp_free().

int QSVVPPContext::nb_ext_buffers

Definition at line 68 of file qsvvpp.c.

Referenced by ff_qsvvpp_create().


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