FFmpeg
Data Fields
QSVContext Struct Reference

Data Fields

mfxSession session
 
QSVSession internal_qs
 
QSVFramesContext frames_ctx
 
QSVFramework_frames
 a linked list of frames currently being used by QSV More...
 
AVFifoBufferasync_fifo
 
int zero_consume_run
 
int buffered_count
 
int reinit_flag
 
enum AVPixelFormat orig_pix_fmt
 
uint32_t fourcc
 
mfxFrameInfo frame_info
 
AVBufferPoolpool
 
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 59 of file qsvdec.c.

Field Documentation

◆ session

mfxSession QSVContext::session

◆ internal_qs

QSVSession QSVContext::internal_qs

Definition at line 65 of file qsvdec.c.

Referenced by qsv_decode_close_qsvcontext(), and qsv_init_session().

◆ frames_ctx

QSVFramesContext QSVContext::frames_ctx

Definition at line 67 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 72 of file qsvdec.c.

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

◆ async_fifo

AVFifoBuffer* QSVContext::async_fifo

Definition at line 74 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 75 of file qsvdec.c.

Referenced by qsv_decode().

◆ buffered_count

int QSVContext::buffered_count

Definition at line 76 of file qsvdec.c.

Referenced by qsv_decode(), and qsv_process_data().

◆ reinit_flag

int QSVContext::reinit_flag

Definition at line 77 of file qsvdec.c.

Referenced by qsv_process_data().

◆ orig_pix_fmt

enum AVPixelFormat QSVContext::orig_pix_fmt

Definition at line 79 of file qsvdec.c.

Referenced by qsv_decode_preinit(), and qsv_process_data().

◆ fourcc

uint32_t QSVContext::fourcc

Definition at line 80 of file qsvdec.c.

◆ frame_info

mfxFrameInfo QSVContext::frame_info

Definition at line 81 of file qsvdec.c.

Referenced by alloc_frame(), and qsv_decode_init_context().

◆ pool

AVBufferPool* QSVContext::pool

Definition at line 82 of file qsvdec.c.

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

◆ initialized

int QSVContext::initialized

Definition at line 84 of file qsvdec.c.

Referenced by qsv_process_data().

◆ async_depth

int QSVContext::async_depth

Definition at line 87 of file qsvdec.c.

Referenced by qsv_decode(), and qsv_decode_preinit().

◆ iopattern

int QSVContext::iopattern

Definition at line 88 of file qsvdec.c.

Referenced by qsv_decode_preinit(), and qsv_init_session().

◆ gpu_copy

int QSVContext::gpu_copy

Definition at line 89 of file qsvdec.c.

Referenced by qsv_init_session().

◆ load_plugins

char* QSVContext::load_plugins

Definition at line 91 of file qsvdec.c.

Referenced by qsv_init_session().

◆ ext_buffers

mfxExtBuffer** QSVContext::ext_buffers

Definition at line 93 of file qsvdec.c.

Referenced by qsv_decode_header(), and qsv_decode_preinit().

◆ nb_ext_buffers

int QSVContext::nb_ext_buffers

Definition at line 94 of file qsvdec.c.

Referenced by qsv_decode_header(), and qsv_decode_preinit().


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