#include <string.h>
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "avfilter.h"
#include "filters.h"
#include "scale_eval.h"
#include "video.h"
#include "vaapi_vpp.h"
Go to the source code of this file.
◆ STRING_OPTION
| #define STRING_OPTION |
( |
| var_name, |
|
|
| func_name, |
|
|
| default_value ) |
Value: do { \
if (
ctx->var_name ## _string) { \
int var = av_ ## func_name ## _from_name(
ctx->var_name ## _string); \
if (var < 0) { \
} \
} else { \
ctx->var_name = default_value; \
} \
} while (0)
static AVFormatContext * ctx
#define AV_LOG_ERROR
Something went wrong and cannot losslessly be recovered.
Referenced by scale_vaapi_init().
◆ OFFSET
◆ FLAGS
◆ scale_vaapi_mode_name()
| static const char * scale_vaapi_mode_name |
( |
int | mode | ) |
|
|
static |
◆ scale_vaapi_config_output()
| static int scale_vaapi_config_output |
( |
AVFilterLink * | outlink | ) |
|
|
static |
◆ scale_vaapi_filter_frame()
◆ scale_vaapi_init()
◆ AVFILTER_DEFINE_CLASS()
| AVFILTER_DEFINE_CLASS |
( |
scale_vaapi | | ) |
|
◆ scale_vaapi_options
◆ scale_vaapi_inputs
Initial value:= {
{
.name = "default",
},
}
int ff_vaapi_vpp_config_input(AVFilterLink *inlink)
static int scale_vaapi_filter_frame(AVFilterLink *inlink, AVFrame *input_frame)
Definition at line 295 of file vf_scale_vaapi.c.
◆ scale_vaapi_outputs
Initial value:= {
{
.name = "default",
},
}
static int scale_vaapi_config_output(AVFilterLink *outlink)
Definition at line 304 of file vf_scale_vaapi.c.
◆ ff_vf_scale_vaapi
Initial value:= {
.p.name = "scale_vaapi",
.p.priv_class = &scale_vaapi_class,
}
int(* init)(AVBSFContext *ctx)
static av_cold void uninit(AVBitStreamFilterContext *ctx)
#define FILTER_INPUTS(array)
#define FILTER_OUTPUTS(array)
#define FF_FILTER_FLAG_HWFRAME_AWARE
The filter is aware of hardware frames, and any hardware frame context should not be automatically pr...
#define FILTER_QUERY_FUNC2(func)
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
int ff_vaapi_vpp_query_formats(const AVFilterContext *avctx, AVFilterFormatsConfig **cfg_in, AVFilterFormatsConfig **cfg_out)
void ff_vaapi_vpp_ctx_uninit(AVFilterContext *avctx)
static const AVFilterPad scale_vaapi_outputs[]
static const AVFilterPad scale_vaapi_inputs[]
static av_cold int scale_vaapi_init(AVFilterContext *avctx)
Definition at line 312 of file vf_scale_vaapi.c.