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

#include <qsvdec.h>

Data Fields

OutputStreamost
 
mfxSession session
 
mfxExtOpaqueSurfaceAlloc opaque_alloc
 
AVBufferRefopaque_surfaces_buf
 
uint8_tsurface_used
 
mfxFrameSurface1 ** surface_ptrs
 
int nb_surfaces
 
mfxExtBuffer * ext_buffers [1]
 
QSVSession internal_qs
 
QSVFramework_frames
 a linked list of frames currently being used by QSV More...
 
AVFifoBufferasync_fifo
 
AVFifoBufferinput_fifo
 
AVFifoBufferpkt_fifo
 
int engine_ready
 
int reinit_pending
 
int async_depth
 
int iopattern
 
char * load_plugins
 
mfxExtBuffer ** ext_buffers
 
int nb_ext_buffers
 

Detailed Description

Definition at line 29 of file ffmpeg_qsv.c.

Field Documentation

OutputStream* QSVContext::ost

Definition at line 30 of file ffmpeg_qsv.c.

Referenced by init_opaque_surf(), qsv_transcode_init(), and qsv_uninit().

mfxSession QSVContext::session
mfxExtOpaqueSurfaceAlloc QSVContext::opaque_alloc

Definition at line 34 of file ffmpeg_qsv.c.

Referenced by init_opaque_surf().

AVBufferRef* QSVContext::opaque_surfaces_buf

Definition at line 35 of file ffmpeg_qsv.c.

Referenced by init_opaque_surf(), and qsv_uninit().

uint8_t* QSVContext::surface_used

Definition at line 37 of file ffmpeg_qsv.c.

Referenced by init_opaque_surf(), qsv_get_buffer(), and qsv_uninit().

mfxFrameSurface1** QSVContext::surface_ptrs

Definition at line 38 of file ffmpeg_qsv.c.

Referenced by init_opaque_surf(), qsv_get_buffer(), and qsv_uninit().

int QSVContext::nb_surfaces

Definition at line 39 of file ffmpeg_qsv.c.

Referenced by init_opaque_surf(), and qsv_get_buffer().

mfxExtBuffer* QSVContext::ext_buffers[1]

Definition at line 41 of file ffmpeg_qsv.c.

Referenced by init_opaque_surf(), qsv_decode_init(), and qsv_init().

QSVSession QSVContext::internal_qs

Definition at line 44 of file qsvdec.h.

Referenced by ff_qsv_decode_close(), and qsv_decode_init().

QSVFrame* QSVContext::work_frames

a linked list of frames currently being used by QSV

Definition at line 49 of file qsvdec.h.

Referenced by close_decoder(), ff_qsv_decode_reset(), find_frame(), get_surface(), and qsv_clear_unused_frames().

AVFifoBuffer* QSVContext::async_fifo
AVFifoBuffer* QSVContext::input_fifo

Definition at line 52 of file qsvdec.h.

Referenced by do_qsv_decode(), ff_qsv_decode_close(), ff_qsv_decode_reset(), and qsv_decode_init().

AVFifoBuffer* QSVContext::pkt_fifo
int QSVContext::engine_ready

Definition at line 61 of file qsvdec.h.

Referenced by close_decoder(), do_qsv_decode(), ff_qsv_decode_reset(), and qsv_decode_init().

int QSVContext::reinit_pending

Definition at line 67 of file qsvdec.h.

Referenced by close_decoder(), do_qsv_decode(), ff_qsv_decode(), and ff_qsv_decode_reset().

int QSVContext::async_depth

Definition at line 70 of file qsvdec.h.

Referenced by do_qsv_decode(), and qsv_decode_init().

int QSVContext::iopattern

Definition at line 71 of file qsvdec.h.

Referenced by qsv_decode_init().

char* QSVContext::load_plugins

Definition at line 73 of file qsvdec.h.

Referenced by qsv_decode_init().

mfxExtBuffer** QSVContext::ext_buffers

Definition at line 75 of file qsvdec.h.

int QSVContext::nb_ext_buffers

Definition at line 76 of file qsvdec.h.

Referenced by qsv_decode_init().


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