Data Fields
QSVVPPContext Struct Reference

#include <qsvvpp.h>

Data Fields

const AVClassclass
mfxSession session
int(* filter_frame )(AVFilterLink *outlink, AVFrame *frame)
 callback More...
int(* set_frame_ext_params )(AVFilterContext *ctx, const AVFrame *in, AVFrame *out, QSVVPPFrameParam *fp)
 callbak More...
enum AVPixelFormat out_sw_format
 Real output format. More...
mfxVideoParam vpp_param
mfxFrameInfo * frame_infos
 frame info for each input More...
int in_mem_mode
 members related to the input/output surface More...
int out_mem_mode
int nb_surface_ptrs_in
int nb_surface_ptrs_out
mfxFrameSurface1 ** surface_ptrs_in
mfxFrameSurface1 ** surface_ptrs_out
mfxExtOpaqueSurfaceAlloc opaque_alloc
 MFXVPP extern parameters. More...
mfxExtBuffer ** seq_buffers
 store sequence parameters More...
int nb_seq_buffers
mfxExtBuffer ** ext_buffers
 store all parameters for vpp execution, including parameters per frame More...
int nb_ext_buffers
int got_frame
int async_depth
int eof
 order with frame_out, sync More...
mfxVersion ver
int vpp_initted

Detailed Description

Definition at line 63 of file qsvvpp.h.

Field Documentation

◆ class

const AVClass* QSVVPPContext::class

Definition at line 64 of file qsvvpp.h.

◆ session

mfxSession QSVVPPContext::session

Definition at line 66 of file qsvvpp.h.

Referenced by activate().

◆ filter_frame

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


Definition at line 67 of file qsvvpp.h.

◆ set_frame_ext_params

int(* QSVVPPContext::set_frame_ext_params) (AVFilterContext *ctx, const AVFrame *in, AVFrame *out, QSVVPPFrameParam *fp)


Definition at line 68 of file qsvvpp.h.

◆ out_sw_format

enum AVPixelFormat QSVVPPContext::out_sw_format

Real output format.

Definition at line 69 of file qsvvpp.h.

◆ vpp_param

mfxVideoParam QSVVPPContext::vpp_param

Definition at line 70 of file qsvvpp.h.

◆ frame_infos

mfxFrameInfo* QSVVPPContext::frame_infos

frame info for each input

Definition at line 71 of file qsvvpp.h.

◆ in_mem_mode

int QSVVPPContext::in_mem_mode

members related to the input/output surface

Definition at line 74 of file qsvvpp.h.

◆ out_mem_mode

int QSVVPPContext::out_mem_mode

Definition at line 75 of file qsvvpp.h.

◆ in_frame_list

QSVFrame* QSVVPPContext::in_frame_list

Definition at line 76 of file qsvvpp.h.

◆ out_frame_list

QSVFrame* QSVVPPContext::out_frame_list

Definition at line 77 of file qsvvpp.h.

◆ nb_surface_ptrs_in

int QSVVPPContext::nb_surface_ptrs_in

Definition at line 78 of file qsvvpp.h.

◆ nb_surface_ptrs_out

int QSVVPPContext::nb_surface_ptrs_out

Definition at line 79 of file qsvvpp.h.

◆ surface_ptrs_in

mfxFrameSurface1** QSVVPPContext::surface_ptrs_in

Definition at line 80 of file qsvvpp.h.

◆ surface_ptrs_out

mfxFrameSurface1** QSVVPPContext::surface_ptrs_out

Definition at line 81 of file qsvvpp.h.

◆ opaque_alloc

mfxExtOpaqueSurfaceAlloc QSVVPPContext::opaque_alloc

MFXVPP extern parameters.

Definition at line 85 of file qsvvpp.h.

◆ seq_buffers

mfxExtBuffer** QSVVPPContext::seq_buffers

store sequence parameters

Definition at line 88 of file qsvvpp.h.

◆ nb_seq_buffers

int QSVVPPContext::nb_seq_buffers

Definition at line 89 of file qsvvpp.h.

◆ ext_buffers

mfxExtBuffer** QSVVPPContext::ext_buffers

store all parameters for vpp execution, including parameters per frame

Definition at line 92 of file qsvvpp.h.

◆ nb_ext_buffers

int QSVVPPContext::nb_ext_buffers

Definition at line 93 of file qsvvpp.h.

◆ got_frame

int QSVVPPContext::got_frame

Definition at line 95 of file qsvvpp.h.

Referenced by activate(), and process_frame().

◆ async_depth

int QSVVPPContext::async_depth

Definition at line 96 of file qsvvpp.h.

◆ eof

int QSVVPPContext::eof

Definition at line 97 of file qsvvpp.h.

Referenced by activate().

◆ async_fifo

AVFifo* QSVVPPContext::async_fifo

order with frame_out, sync

Definition at line 99 of file qsvvpp.h.

◆ ver

mfxVersion QSVVPPContext::ver

Definition at line 101 of file qsvvpp.h.

Referenced by vpp_set_frame_ext_params().

◆ vpp_initted

int QSVVPPContext::vpp_initted

Definition at line 102 of file qsvvpp.h.

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