|
FFmpeg
|
#include "libavutil/opt.h"#include "libavutil/pixdesc.h"#include "compat/w32dlfcn.h"#include "libavutil/hwcontext.h"#include "libavutil/hwcontext_d3d12va.h"#include "libavutil/hwcontext_d3d12va_internal.h"#include "filters.h"#include "scale_eval.h"#include "video.h"Go to the source code of this file.
Data Structures | |
| struct | ScaleD3D12Context |
Macros | |
| #define | COBJMACROS |
| This file is part of FFmpeg. More... | |
| #define | OFFSET(x) offsetof(ScaleD3D12Context, x) |
| #define | FLAGS (AV_OPT_FLAG_FILTERING_PARAM | AV_OPT_FLAG_VIDEO_PARAM) |
Functions | |
| static av_cold int | scale_d3d12_init (AVFilterContext *ctx) |
| static void | release_d3d12_resources (ScaleD3D12Context *s) |
| static DXGI_COLOR_SPACE_TYPE | get_dxgi_colorspace (enum AVColorSpace colorspace, enum AVColorTransferCharacteristic trc, int is_10bit) |
| static AVRational | get_input_framerate (AVFilterContext *ctx, AVFilterLink *inlink, AVFrame *in) |
| static int | scale_d3d12_configure_processor (ScaleD3D12Context *s, AVFilterContext *ctx) |
| static int | scale_d3d12_filter_frame (AVFilterLink *inlink, AVFrame *in) |
| static int | scale_d3d12_config_props (AVFilterLink *outlink) |
| static av_cold void | scale_d3d12_uninit (AVFilterContext *ctx) |
| AVFILTER_DEFINE_CLASS (scale_d3d12) | |
Variables | |
| static const AVFilterPad | scale_d3d12_inputs [] |
| static const AVFilterPad | scale_d3d12_outputs [] |
| static const AVOption | scale_d3d12_options [] |
| const FFFilter | ff_vf_scale_d3d12 |
| #define COBJMACROS |
This file is part of FFmpeg.
FFmpeg is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
FFmpeg is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with FFmpeg; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Definition at line 19 of file vf_scale_d3d12.c.
| #define OFFSET | ( | x | ) | offsetof(ScaleD3D12Context, x) |
Definition at line 744 of file vf_scale_d3d12.c.
| #define FLAGS (AV_OPT_FLAG_FILTERING_PARAM | AV_OPT_FLAG_VIDEO_PARAM) |
Definition at line 745 of file vf_scale_d3d12.c.
|
static |
Definition at line 70 of file vf_scale_d3d12.c.
|
static |
Definition at line 74 of file vf_scale_d3d12.c.
Referenced by scale_d3d12_config_props(), and scale_d3d12_uninit().
|
static |
< HDR10
< HLG
< Rec.709 10-bit
< Default to Rec.709
Definition at line 128 of file vf_scale_d3d12.c.
Referenced by scale_d3d12_filter_frame().
|
static |
Definition at line 156 of file vf_scale_d3d12.c.
Referenced by scale_d3d12_filter_frame().
|
static |
Definition at line 182 of file vf_scale_d3d12.c.
Referenced by scale_d3d12_filter_frame().
|
static |
< Increment reference count
Definition at line 360 of file vf_scale_d3d12.c.
|
static |
Definition at line 601 of file vf_scale_d3d12.c.
|
static |
Definition at line 716 of file vf_scale_d3d12.c.
| AVFILTER_DEFINE_CLASS | ( | scale_d3d12 | ) |
|
static |
Definition at line 728 of file vf_scale_d3d12.c.
|
static |
Definition at line 736 of file vf_scale_d3d12.c.
|
static |
Definition at line 747 of file vf_scale_d3d12.c.
| const FFFilter ff_vf_scale_d3d12 |
Definition at line 756 of file vf_scale_d3d12.c.
1.8.17