FFmpeg
Data Fields
QSVContext Struct Reference

Data Fields

mfxSession session
 
mfxVersion ver
 
QSVSession internal_qs
 
QSVFramesContext frames_ctx
 
QSVFramework_frames
 a linked list of frames currently being used by QSV More...
 
AVFifoasync_fifo
 
int zero_consume_run
 
int reinit_flag
 
enum AVPixelFormat orig_pix_fmt
 
uint32_t fourcc
 
mfxFrameInfo frame_info
 
AVBufferPoolpool
 
int suggest_pool_size
 
int initialized
 
int async_depth
 
int iopattern
 
int gpu_copy
 
char * load_plugins
 
mfxExtBuffer ** ext_buffers
 
int nb_ext_buffers
 

Detailed Description

Definition at line 76 of file qsvdec.c.

Field Documentation

◆ session

mfxSession QSVContext::session

◆ ver

mfxVersion QSVContext::ver

Definition at line 79 of file qsvdec.c.

Referenced by alloc_frame(), qsv_decode(), qsv_decode_header(), and qsv_init_session().

◆ internal_qs

QSVSession QSVContext::internal_qs

Definition at line 83 of file qsvdec.c.

Referenced by qsv_decode_close_qsvcontext(), and qsv_init_session().

◆ frames_ctx

QSVFramesContext QSVContext::frames_ctx

Definition at line 85 of file qsvdec.c.

Referenced by alloc_frame(), qsv_decode_close_qsvcontext(), and qsv_init_session().

◆ work_frames

QSVFrame* QSVContext::work_frames

a linked list of frames currently being used by QSV

Definition at line 90 of file qsvdec.c.

Referenced by find_frame(), get_surface(), qsv_clear_unused_frames(), and qsv_decode_close_qsvcontext().

◆ async_fifo

AVFifo* QSVContext::async_fifo

Definition at line 92 of file qsvdec.c.

Referenced by qsv_decode(), qsv_decode_close_qsvcontext(), and qsv_decode_preinit().

◆ zero_consume_run

int QSVContext::zero_consume_run

Definition at line 93 of file qsvdec.c.

Referenced by qsv_decode().

◆ reinit_flag

int QSVContext::reinit_flag

Definition at line 94 of file qsvdec.c.

Referenced by qsv_decode(), and qsv_process_data().

◆ orig_pix_fmt

enum AVPixelFormat QSVContext::orig_pix_fmt

Definition at line 96 of file qsvdec.c.

Referenced by qsv_decode_preinit(), and qsv_process_data().

◆ fourcc

uint32_t QSVContext::fourcc

Definition at line 97 of file qsvdec.c.

◆ frame_info

mfxFrameInfo QSVContext::frame_info

Definition at line 98 of file qsvdec.c.

Referenced by alloc_frame(), and qsv_decode_init_context().

◆ pool

AVBufferPool* QSVContext::pool

Definition at line 99 of file qsvdec.c.

Referenced by alloc_frame(), qsv_decode_close_qsvcontext(), and qsv_decode_init_context().

◆ suggest_pool_size

int QSVContext::suggest_pool_size

Definition at line 100 of file qsvdec.c.

Referenced by qsv_decode_preinit(), and qsv_process_data().

◆ initialized

int QSVContext::initialized

Definition at line 101 of file qsvdec.c.

Referenced by qsv_process_data().

◆ async_depth

int QSVContext::async_depth

Definition at line 104 of file qsvdec.c.

Referenced by qsv_decode(), and qsv_decode_preinit().

◆ iopattern

int QSVContext::iopattern

Definition at line 105 of file qsvdec.c.

Referenced by qsv_decode_preinit(), qsv_init_session(), and qsv_process_data().

◆ gpu_copy

int QSVContext::gpu_copy

Definition at line 106 of file qsvdec.c.

Referenced by qsv_init_session().

◆ load_plugins

char* QSVContext::load_plugins

Definition at line 108 of file qsvdec.c.

Referenced by qsv_init_session().

◆ ext_buffers

mfxExtBuffer** QSVContext::ext_buffers

Definition at line 110 of file qsvdec.c.

Referenced by qsv_decode_header(), and qsv_decode_preinit().

◆ nb_ext_buffers

int QSVContext::nb_ext_buffers

Definition at line 111 of file qsvdec.c.

Referenced by qsv_decode_header(), and qsv_decode_preinit().


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