FFmpeg
Data Fields
QSVVPPContext Struct Reference

#include <qsvvpp.h>

Data Fields

const AVClassclass
 
mfxSession session
 
int(* filter_frame )(AVFilterLink *outlink, AVFrame *frame)
 callback 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
 
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
 MFXVPP extern parameters. More...
 
mfxExtBuffer ** ext_buffers
 
int nb_ext_buffers
 
int got_frame
 
int async_depth
 
int eof
 
AVFifoasync_fifo
 order with frame_out, sync More...
 

Detailed Description

Definition at line 55 of file qsvvpp.h.

Field Documentation

◆ class

const AVClass* QSVVPPContext::class

Definition at line 56 of file qsvvpp.h.

◆ session

mfxSession QSVVPPContext::session

Definition at line 58 of file qsvvpp.h.

Referenced by activate().

◆ filter_frame

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

callback

Definition at line 59 of file qsvvpp.h.

◆ out_sw_format

enum AVPixelFormat QSVVPPContext::out_sw_format

Real output format.

Definition at line 60 of file qsvvpp.h.

◆ vpp_param

mfxVideoParam QSVVPPContext::vpp_param

Definition at line 61 of file qsvvpp.h.

◆ frame_infos

mfxFrameInfo* QSVVPPContext::frame_infos

frame info for each input

Definition at line 62 of file qsvvpp.h.

◆ in_mem_mode

int QSVVPPContext::in_mem_mode

members related to the input/output surface

Definition at line 65 of file qsvvpp.h.

◆ out_mem_mode

int QSVVPPContext::out_mem_mode

Definition at line 66 of file qsvvpp.h.

◆ in_frame_list

QSVFrame* QSVVPPContext::in_frame_list

Definition at line 67 of file qsvvpp.h.

◆ out_frame_list

QSVFrame* QSVVPPContext::out_frame_list

Definition at line 68 of file qsvvpp.h.

◆ nb_surface_ptrs_in

int QSVVPPContext::nb_surface_ptrs_in

Definition at line 69 of file qsvvpp.h.

◆ nb_surface_ptrs_out

int QSVVPPContext::nb_surface_ptrs_out

Definition at line 70 of file qsvvpp.h.

◆ surface_ptrs_in

mfxFrameSurface1** QSVVPPContext::surface_ptrs_in

Definition at line 71 of file qsvvpp.h.

◆ surface_ptrs_out

mfxFrameSurface1** QSVVPPContext::surface_ptrs_out

Definition at line 72 of file qsvvpp.h.

◆ opaque_alloc

mfxExtOpaqueSurfaceAlloc QSVVPPContext::opaque_alloc

MFXVPP extern parameters.

Definition at line 76 of file qsvvpp.h.

◆ ext_buffers

mfxExtBuffer** QSVVPPContext::ext_buffers

Definition at line 77 of file qsvvpp.h.

◆ nb_ext_buffers

int QSVVPPContext::nb_ext_buffers

Definition at line 78 of file qsvvpp.h.

◆ got_frame

int QSVVPPContext::got_frame

Definition at line 81 of file qsvvpp.h.

Referenced by activate(), and process_frame().

◆ async_depth

int QSVVPPContext::async_depth

Definition at line 82 of file qsvvpp.h.

◆ eof

int QSVVPPContext::eof

Definition at line 83 of file qsvvpp.h.

Referenced by activate().

◆ async_fifo

AVFifo* QSVVPPContext::async_fifo

order with frame_out, sync

Definition at line 85 of file qsvvpp.h.


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