FFmpeg
Data Fields
QSVFrame Struct Reference

#include <qsv_internal.h>

Data Fields

AVFrameframe
 
mfxFrameSurface1 surface
 
mfxEncodeCtrl enc_ctrl
 
mfxExtDecodedFrameInfo dec_info
 
mfxExtBuffer * ext_param [QSV_MAX_FRAME_EXT_PARAMS]
 
int num_ext_params
 
mfxPayload * payloads [QSV_MAX_ENC_PAYLOAD]
 used for enc_ctrl.Payload More...
 
mfxExtBuffer * extparam [QSV_MAX_ENC_EXTPARAM]
 used for enc_ctrl.ExtParam More...
 
int queued
 
int used
 
struct QSVFramenext
 

Detailed Description

Definition at line 80 of file qsv_internal.h.

Field Documentation

◆ frame

AVFrame * QSVFrame::frame

◆ surface

mfxFrameSurface1 QSVFrame::surface

◆ enc_ctrl

mfxEncodeCtrl QSVFrame::enc_ctrl

Definition at line 83 of file qsv_internal.h.

Referenced by clear_unused_frames(), encode_frame(), and ff_qsv_enc_close().

◆ dec_info

mfxExtDecodedFrameInfo QSVFrame::dec_info

Definition at line 84 of file qsv_internal.h.

Referenced by qsv_decode().

◆ ext_param

mfxExtBuffer* QSVFrame::ext_param[QSV_MAX_FRAME_EXT_PARAMS]

Definition at line 94 of file qsv_internal.h.

◆ num_ext_params

int QSVFrame::num_ext_params

Definition at line 95 of file qsv_internal.h.

◆ payloads

mfxPayload* QSVFrame::payloads[QSV_MAX_ENC_PAYLOAD]

used for enc_ctrl.Payload

Definition at line 97 of file qsv_internal.h.

Referenced by clear_unused_frames().

◆ extparam

mfxExtBuffer* QSVFrame::extparam[QSV_MAX_ENC_EXTPARAM]

used for enc_ctrl.ExtParam

Definition at line 98 of file qsv_internal.h.

Referenced by clear_unused_frames().

◆ queued

int QSVFrame::queued

Definition at line 100 of file qsv_internal.h.

Referenced by ff_qsvvpp_filter_frame(), qsv_clear_unused_frames(), and qsv_decode().

◆ used

int QSVFrame::used

Definition at line 101 of file qsv_internal.h.

Referenced by clear_unused_frames(), and qsv_clear_unused_frames().

◆ next

struct QSVFrame * QSVFrame::next

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