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

#include <qsvenc.h>

Data Fields

AVCodecContextavctx
 
QSVFramework_frames
 
mfxSession session
 
QSVSession internal_qs
 
int packet_size
 
int width_align
 
int height_align
 
mfxVideoParam param
 
mfxFrameAllocRequest req
 
mfxExtCodingOption extco
 
mfxExtBuffer * extparam [1]
 
AVFifoBufferasync_fifo
 
int async_depth
 
int idr_interval
 
int profile
 
int preset
 
int avbr_accuracy
 
int avbr_convergence
 
int pic_timing_sei
 
int look_ahead
 
int look_ahead_depth
 
int look_ahead_downsampling
 
char * load_plugins
 

Detailed Description

Definition at line 37 of file qsvenc.h.

Field Documentation

AVCodecContext* QSVEncContext::avctx

Definition at line 38 of file qsvenc.h.

Referenced by ff_qsv_enc_init(), and submit_frame().

QSVFrame* QSVEncContext::work_frames

Definition at line 40 of file qsvenc.h.

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

mfxSession QSVEncContext::session

Definition at line 42 of file qsvenc.h.

Referenced by ff_qsv_enc_close(), ff_qsv_enc_init(), ff_qsv_encode(), and qsv_retrieve_enc_params().

QSVSession QSVEncContext::internal_qs

Definition at line 43 of file qsvenc.h.

Referenced by ff_qsv_enc_close(), and ff_qsv_enc_init().

int QSVEncContext::packet_size

Definition at line 45 of file qsvenc.h.

Referenced by ff_qsv_encode(), and qsv_retrieve_enc_params().

int QSVEncContext::width_align

Definition at line 46 of file qsvenc.h.

Referenced by init_video_param(), and submit_frame().

int QSVEncContext::height_align

Definition at line 47 of file qsvenc.h.

Referenced by init_video_param(), and submit_frame().

mfxVideoParam QSVEncContext::param
mfxFrameAllocRequest QSVEncContext::req

Definition at line 50 of file qsvenc.h.

Referenced by ff_qsv_enc_init().

mfxExtCodingOption QSVEncContext::extco

Definition at line 52 of file qsvenc.h.

Referenced by init_video_param().

mfxExtBuffer* QSVEncContext::extparam[1]

Definition at line 57 of file qsvenc.h.

Referenced by init_video_param().

AVFifoBuffer* QSVEncContext::async_fifo

Definition at line 60 of file qsvenc.h.

Referenced by ff_qsv_enc_close(), ff_qsv_enc_init(), and ff_qsv_encode().

int QSVEncContext::async_depth

Definition at line 63 of file qsvenc.h.

Referenced by ff_qsv_enc_init().

int QSVEncContext::idr_interval

Definition at line 64 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::profile

Definition at line 65 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::preset

Definition at line 66 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::avbr_accuracy

Definition at line 67 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::avbr_convergence

Definition at line 68 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::pic_timing_sei

Definition at line 69 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::look_ahead

Definition at line 70 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::look_ahead_depth

Definition at line 71 of file qsvenc.h.

Referenced by init_video_param().

int QSVEncContext::look_ahead_downsampling

Definition at line 72 of file qsvenc.h.

Referenced by init_video_param().

char* QSVEncContext::load_plugins

Definition at line 74 of file qsvenc.h.

Referenced by ff_qsv_enc_init(), and qsv_enc_init().


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