FFmpeg
|
Go to the source code of this file.
Macros | |
#define | COBJMACROS |
Functions | |
void * | ff_dxva2_get_surface (const AVFrame *frame) |
unsigned | ff_dxva2_get_surface_index (const struct dxva_context *, const AVFrame *frame) |
int | ff_dxva2_commit_buffer (AVCodecContext *, struct dxva_context *, DXVA2_DecodeBufferDesc *, unsigned type, const void *data, unsigned size, unsigned mb_count) |
int | ff_dxva2_common_end_frame (AVCodecContext *, AVFrame *, const void *pp, unsigned pp_size, const void *qm, unsigned qm_size, int(*commit_bs_si)(AVCodecContext *, DXVA2_DecodeBufferDesc *bs, DXVA2_DecodeBufferDesc *slice)) |
#define COBJMACROS |
Definition at line 26 of file dxva2_internal.h.
Definition at line 33 of file dxva2.c.
Referenced by ff_dxva2_common_end_frame(), and ff_dxva2_get_surface_index().
unsigned ff_dxva2_get_surface_index | ( | const struct dxva_context * | , |
const AVFrame * | frame | ||
) |
Definition at line 38 of file dxva2.c.
Referenced by fill_picture_parameters(), and fill_slice_long().
int ff_dxva2_commit_buffer | ( | AVCodecContext * | , |
struct dxva_context * | , | ||
DXVA2_DecodeBufferDesc * | , | ||
unsigned | type, | ||
const void * | data, | ||
unsigned | size, | ||
unsigned | mb_count | ||
) |
Definition at line 52 of file dxva2.c.
Referenced by commit_bitstream_and_slice_buffer(), and ff_dxva2_common_end_frame().
int ff_dxva2_common_end_frame | ( | AVCodecContext * | , |
AVFrame * | , | ||
const void * | pp, | ||
unsigned | pp_size, | ||
const void * | qm, | ||
unsigned | qm_size, | ||
int(*)(AVCodecContext *, DXVA2_DecodeBufferDesc *bs, DXVA2_DecodeBufferDesc *slice) | commit_bs_si | ||
) |
Definition at line 94 of file dxva2.c.
Referenced by dxva2_h264_end_frame(), dxva2_hevc_end_frame(), dxva2_mpeg2_end_frame(), and dxva2_vc1_end_frame().