Libav
|
scale video filter - QSV More...
#include <mfx/mfxvideo.h>
#include <stdio.h>
#include <string.h>
#include "libavutil/avstring.h"
#include "libavutil/common.h"
#include "libavutil/eval.h"
#include "libavutil/hwcontext.h"
#include "libavutil/hwcontext_qsv.h"
#include "libavutil/internal.h"
#include "libavutil/mathematics.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "libavutil/time.h"
#include "avfilter.h"
#include "formats.h"
#include "internal.h"
#include "video.h"
Go to the source code of this file.
Data Structures | |
struct | QSVScaleContext |
Macros | |
#define | OFFSET(x) offsetof(QSVScaleContext, x) |
#define | FLAGS AV_OPT_FLAG_VIDEO_PARAM |
Functions | |
static int | qsvscale_init (AVFilterContext *ctx) |
static void | qsvscale_uninit (AVFilterContext *ctx) |
static int | qsvscale_query_formats (AVFilterContext *ctx) |
static int | init_out_pool (AVFilterContext *ctx, int out_width, int out_height) |
static mfxStatus | frame_alloc (mfxHDL pthis, mfxFrameAllocRequest *req, mfxFrameAllocResponse *resp) |
static mfxStatus | frame_free (mfxHDL pthis, mfxFrameAllocResponse *resp) |
static mfxStatus | frame_lock (mfxHDL pthis, mfxMemId mid, mfxFrameData *ptr) |
static mfxStatus | frame_unlock (mfxHDL pthis, mfxMemId mid, mfxFrameData *ptr) |
static mfxStatus | frame_get_hdl (mfxHDL pthis, mfxMemId mid, mfxHDL *hdl) |
static int | init_out_session (AVFilterContext *ctx) |
static int | init_scale_session (AVFilterContext *ctx, int in_width, int in_height, int out_width, int out_height) |
static int | qsvscale_config_props (AVFilterLink *outlink) |
static int | qsvscale_filter_frame (AVFilterLink *link, AVFrame *in) |
Variables | |
static const char *const | var_names [] |
static const mfxHandleType | handle_types [] |
static const AVOption | options [] |
static const AVClass | qsvscale_class |
static const AVFilterPad | qsvscale_inputs [] |
static const AVFilterPad | qsvscale_outputs [] |
AVFilter | ff_vf_scale_qsv |
scale video filter - QSV
Definition in file vf_scale_qsv.c.
#define OFFSET | ( | x | ) | offsetof(QSVScaleContext, x) |
Definition at line 585 of file vf_scale_qsv.c.
#define FLAGS AV_OPT_FLAG_VIDEO_PARAM |
Definition at line 586 of file vf_scale_qsv.c.
enum var_name |
Definition at line 58 of file vf_scale_qsv.c.
|
static |
Definition at line 112 of file vf_scale_qsv.c.
|
static |
Definition at line 129 of file vf_scale_qsv.c.
Referenced by init_scale_session().
|
static |
Definition at line 150 of file vf_scale_qsv.c.
|
static |
Definition at line 162 of file vf_scale_qsv.c.
Referenced by init_scale_session().
|
static |
Definition at line 213 of file vf_scale_qsv.c.
Referenced by init_out_session().
|
static |
Definition at line 235 of file vf_scale_qsv.c.
Referenced by init_out_session().
|
static |
Definition at line 240 of file vf_scale_qsv.c.
Referenced by init_out_session().
|
static |
Definition at line 245 of file vf_scale_qsv.c.
Referenced by init_out_session().
|
static |
Definition at line 250 of file vf_scale_qsv.c.
Referenced by init_out_session().
|
static |
Definition at line 262 of file vf_scale_qsv.c.
Referenced by init_scale_session().
|
static |
Definition at line 405 of file vf_scale_qsv.c.
Referenced by qsvscale_config_props().
|
static |
Definition at line 430 of file vf_scale_qsv.c.
|
static |
Definition at line 519 of file vf_scale_qsv.c.
|
static |
Definition at line 45 of file vf_scale_qsv.c.
Referenced by qsvscale_config_props().
|
static |
Definition at line 256 of file vf_scale_qsv.c.
Referenced by init_out_session().
|
static |
Definition at line 587 of file vf_scale_qsv.c.
|
static |
Definition at line 595 of file vf_scale_qsv.c.
|
static |
Definition at line 602 of file vf_scale_qsv.c.
|
static |
Definition at line 611 of file vf_scale_qsv.c.
AVFilter ff_vf_scale_qsv |
Definition at line 620 of file vf_scale_qsv.c.