FFmpeg  4.0
Data Fields
QSVContext Struct Reference

#include <libavcodec/qsvdec.h>

Data Fields

mfxSession session
 
mfxSession internal_session
 
QSVFramesContext frames_ctx
 
QSVFramework_frames
 a linked list of frames currently being used by QSV More...
 
AVFifoBufferasync_fifo
 
int zero_consume_run
 
AVCodecParserContextparser
 
AVCodecContextavctx_internal
 
enum AVPixelFormat orig_pix_fmt
 
uint32_t fourcc
 
mfxFrameInfo frame_info
 
int async_depth
 
int iopattern
 
char * load_plugins
 
mfxExtBuffer ** ext_buffers
 
int nb_ext_buffers
 

Detailed Description

Definition at line 39 of file qsvdec.h.

Field Documentation

◆ session

mfxSession QSVContext::session

Definition at line 41 of file qsvdec.h.

Referenced by ff_qsv_decode_close(), qsv_decode(), qsv_decode_init(), and qsv_init_session().

◆ internal_session

mfxSession QSVContext::internal_session

Definition at line 45 of file qsvdec.h.

Referenced by ff_qsv_decode_close(), and qsv_init_session().

◆ frames_ctx

QSVFramesContext QSVContext::frames_ctx

Definition at line 47 of file qsvdec.h.

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

◆ work_frames

QSVFrame* QSVContext::work_frames

a linked list of frames currently being used by QSV

Definition at line 52 of file qsvdec.h.

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

◆ async_fifo

AVFifoBuffer* QSVContext::async_fifo

Definition at line 54 of file qsvdec.h.

Referenced by ff_qsv_decode_close(), qsv_decode(), and qsv_decode_init().

◆ zero_consume_run

int QSVContext::zero_consume_run

Definition at line 55 of file qsvdec.h.

Referenced by qsv_decode().

◆ parser

AVCodecParserContext* QSVContext::parser

Definition at line 58 of file qsvdec.h.

Referenced by ff_qsv_decode_close(), and ff_qsv_process_data().

◆ avctx_internal

AVCodecContext* QSVContext::avctx_internal

Definition at line 59 of file qsvdec.h.

Referenced by ff_qsv_decode_close(), and ff_qsv_process_data().

◆ orig_pix_fmt

enum AVPixelFormat QSVContext::orig_pix_fmt

Definition at line 60 of file qsvdec.h.

Referenced by ff_qsv_decode_flush(), and ff_qsv_process_data().

◆ fourcc

uint32_t QSVContext::fourcc

Definition at line 61 of file qsvdec.h.

Referenced by ff_qsv_process_data(), and qsv_decode_init().

◆ frame_info

mfxFrameInfo QSVContext::frame_info

Definition at line 62 of file qsvdec.h.

Referenced by alloc_frame(), and qsv_decode_init().

◆ async_depth

int QSVContext::async_depth

Definition at line 65 of file qsvdec.h.

Referenced by qsv_decode_init().

◆ iopattern

int QSVContext::iopattern

Definition at line 66 of file qsvdec.h.

Referenced by qsv_decode_init(), and qsv_init_session().

◆ load_plugins

char* QSVContext::load_plugins

Definition at line 68 of file qsvdec.h.

Referenced by qsv_decode_close(), qsv_decode_init(), and qsv_init_session().

◆ ext_buffers

mfxExtBuffer** QSVContext::ext_buffers

Definition at line 70 of file qsvdec.h.

Referenced by qsv_decode_init().

◆ nb_ext_buffers

int QSVContext::nb_ext_buffers

Definition at line 71 of file qsvdec.h.

Referenced by qsv_decode_init().


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