|
FFmpeg
|
#include "config_components.h"#include <stdint.h>#include <string.h>#include <sys/types.h>#include <mfxvideo.h>#include "libavutil/common.h"#include "libavutil/fifo.h"#include "libavutil/frame.h"#include "libavutil/hwcontext.h"#include "libavutil/hwcontext_qsv.h"#include "libavutil/mem.h"#include "libavutil/log.h"#include "libavutil/opt.h"#include "libavutil/pixfmt.h"#include "libavutil/time.h"#include "libavutil/imgutils.h"#include "libavutil/film_grain_params.h"#include "libavutil/mastering_display_metadata.h"#include "libavutil/avassert.h"#include "avcodec.h"#include "codec_internal.h"#include "internal.h"#include "decode.h"#include "hwconfig.h"#include "qsv.h"#include "qsv_internal.h"#include "libavutil/refstruct.h"Go to the source code of this file.
Data Structures | |
| struct | QSVAsyncFrame |
| struct | QSVContext |
| struct | QSVDecContext |
Macros | |
| #define | MFXUnload(a) |
| #define | PTS_TO_MFX_PTS(pts, pts_tb) |
| #define | MFX_PTS_TO_PTS(mfx_pts, pts_tb) |
| #define | MFX_IMPL_VIA_MASK(impl) |
| #define | OFFSET(x) |
| #define | VD AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM |
| #define | DEFINE_QSV_DECODER_WITH_OPTION(x, X, bsf_name, opt) |
| #define | DEFINE_QSV_DECODER(x, X, bsf_name) |
Enumerations | |
| enum | LoadPlugin { LOAD_PLUGIN_NONE , LOAD_PLUGIN_HEVC_SW , LOAD_PLUGIN_HEVC_HW } |
Variables | |
| static const AVRational | mfx_tb = { 1, 90000 } |
| static const AVCodecHWConfigInternal *const | qsv_hw_configs [] |
| static const AVOption | options [] |
| #define MFXUnload | ( | a | ) |
| #define PTS_TO_MFX_PTS | ( | pts, | |
| pts_tb ) |
Definition at line 64 of file qsvdec.c.
Referenced by qsv_decode(), and qsv_decode_header().
| #define MFX_PTS_TO_PTS | ( | mfx_pts, | |
| pts_tb ) |
Definition at line 68 of file qsvdec.c.
Referenced by qsv_decode().
| #define MFX_IMPL_VIA_MASK | ( | impl | ) |
| #define OFFSET | ( | x | ) |
| #define VD AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_DECODING_PARAM |
| #define DEFINE_QSV_DECODER_WITH_OPTION | ( | x, | |
| X, | |||
| bsf_name, | |||
| opt ) |
| #define DEFINE_QSV_DECODER | ( | x, | |
| X, | |||
| bsf_name ) |
| enum LoadPlugin |
|
static |
Definition at line 131 of file qsvdec.c.
Referenced by alloc_frame().
|
static |
Definition at line 186 of file qsvdec.c.
Referenced by qsv_decode_preinit().
|
static |
Definition at line 297 of file qsvdec.c.
Referenced by qsv_decode_header(), and qsv_process_data().
|
static |
Definition at line 396 of file qsvdec.c.
Referenced by qsv_process_data().
|
static |
Definition at line 425 of file qsvdec.c.
Referenced by qsv_process_data().
|
static |
Definition at line 494 of file qsvdec.c.
Referenced by get_surface().
|
static |
Definition at line 563 of file qsvdec.c.
Referenced by get_surface().
|
static |
Definition at line 575 of file qsvdec.c.
Referenced by qsv_decode().
|
static |
Definition at line 616 of file qsvdec.c.
Referenced by qsv_decode().
|
static |
Definition at line 788 of file qsvdec.c.
Referenced by qsv_process_data().
|
static |
Definition at line 964 of file qsvdec.c.
Referenced by qsv_decode_close().
|
static |
Definition at line 992 of file qsvdec.c.
Referenced by qsv_decode_frame().
|
static |
Definition at line 1085 of file qsvdec.c.
Referenced by qsv_decode_close(), and qsv_decode_flush().
|
static |
Definition at line 1094 of file qsvdec.c.
Referenced by qsv_decode_init().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |