internal.h does not depend on video.h (and should not depend on it) and therefore should not include video.h at all; instead all users of video.h should include it directly. Doing so also avoids unnecessary video.h inclusions in files that don't need it, like most audio filters.
Unified · Split
| @@ -45,6 +45,7 @@ · 44 unmodified lines | ||
| 45 | 45 | #include "internal.h" |
| 46 | 46 | #include "af_afir.h" |
| 47 | 47 | #include "af_afirdsp.h" |
| 48 | +#include "video.h" | |
| 48 | 49 | |
| 49 | 50 | static void drawtext(AVFrame *pic, int x, int y, const char *txt, uint32_t color) |
| 50 | 51 | { |
| @@ -27,6 +27,7 @@ · 26 unmodified lines | ||
| 27 | 27 | #include "audio.h" |
| 28 | 28 | #include "avfilter.h" |
| 29 | 29 | #include "internal.h" |
| 30 | +#include "video.h" | |
| 30 | 31 | |
| 31 | 32 | typedef struct ThreadData { |
| 32 | 33 | AVFrame *in, *out; |
| @@ -27,6 +27,7 @@ · 26 unmodified lines | ||
| 27 | 27 | #include "avfilter.h" |
| 28 | 28 | #include "internal.h" |
| 29 | 29 | #include "audio.h" |
| 30 | +#include "video.h" | |
| 30 | 31 | |
| 31 | 32 | #define FILTER_ORDER 4 |
| 32 | 33 | |
| @@ -32,6 +32,7 @@ · 31 unmodified lines | ||
| 32 | 32 | #include "internal.h" |
| 33 | 33 | #include "lavfutils.h" |
| 34 | 34 | #include "lswsutils.h" |
| 35 | +#include "video.h" | |
| 35 | 36 | |
| 36 | 37 | #if CONFIG_LIBFREETYPE |
| 37 | 38 | #include <ft2build.h> |
| @@ -43,6 +43,7 @@ · 42 unmodified lines | ||
| 43 | 43 | #include "formats.h" |
| 44 | 44 | #include "framepool.h" |
| 45 | 45 | #include "internal.h" |
| 46 | +#include "video.h" | |
| 46 | 47 | |
| 47 | 48 | static void tlog_ref(void *ctx, AVFrame *ref, int end) |
| 48 | 49 | { |
| @@ -43,6 +43,7 @@ · 42 unmodified lines | ||
| 43 | 43 | #include "filters.h" |
| 44 | 44 | #include "formats.h" |
| 45 | 45 | #include "internal.h" |
| 46 | +#include "video.h" | |
| 46 | 47 | |
| 47 | 48 | #define ABS_THRES -70 ///< silence gate: we discard anything below this absolute (LUFS) threshold |
| 48 | 49 | #define ABS_UP_THRES 10 ///< upper loud limit to consider (ABS_THRES being the minimum) |
| @@ -28,7 +28,6 @@ · 27 unmodified lines | ||
| 28 | 28 | #include "avfilter.h" |
| 29 | 29 | #include "formats.h" |
| 30 | 30 | #include "framequeue.h" |
| 31 | −#include "video.h" | |
| 32 | 31 | |
| 33 | 32 | typedef struct AVFilterCommand { |
| 34 | 33 | double time; ///< time expressed in seconds |
| @@ -23,6 +23,7 @@ · 22 unmodified lines | ||
| 23 | 23 | #include "vulkan_filter.h" |
| 24 | 24 | #include "vulkan_spirv.h" |
| 25 | 25 | #include "internal.h" |
| 26 | +#include "video.h" | |
| 26 | 27 | |
| 27 | 28 | typedef struct AvgBlurVulkanContext { |
| 28 | 29 | FFVulkanContext vkctx; |
| @@ -28,6 +28,7 @@ · 27 unmodified lines | ||
| 28 | 28 | #include "internal.h" |
| 29 | 29 | #include "framesync.h" |
| 30 | 30 | #include "blend.h" |
| 31 | +#include "video.h" | |
| 31 | 32 | |
| 32 | 33 | #define IN_TOP 0 |
| 33 | 34 | #define IN_BOTTOM 1 |
| @@ -23,6 +23,7 @@ · 22 unmodified lines | ||
| 23 | 23 | #include "vulkan_filter.h" |
| 24 | 24 | #include "vulkan_spirv.h" |
| 25 | 25 | #include "internal.h" |
| 26 | +#include "video.h" | |
| 26 | 27 | |
| 27 | 28 | typedef struct ChromaticAberrationVulkanContext { |
| 28 | 29 | FFVulkanContext vkctx; |
| @@ -33,6 +33,7 @@ · 32 unmodified lines | ||
| 33 | 33 | #include "libavutil/mem_internal.h" |
| 34 | 34 | #include "libavutil/opt.h" |
| 35 | 35 | #include "internal.h" |
| 36 | +#include "video.h" | |
| 36 | 37 | |
| 37 | 38 | static const char *const var_names[] = { "c", NULL }; |
| 38 | 39 | enum { VAR_C, VAR_VARS_NB }; |
| @@ -30,6 +30,7 @@ · 29 unmodified lines | ||
| 30 | 30 | #include "dnn_filter_common.h" |
| 31 | 31 | #include "formats.h" |
| 32 | 32 | #include "internal.h" |
| 33 | +#include "video.h" | |
| 33 | 34 | |
| 34 | 35 | typedef struct DRContext { |
| 35 | 36 | const AVClass *class; |
| @@ -32,6 +32,7 @@ · 31 unmodified lines | ||
| 32 | 32 | #include "dnn_filter_common.h" |
| 33 | 33 | #include "formats.h" |
| 34 | 34 | #include "internal.h" |
| 35 | +#include "video.h" | |
| 35 | 36 | #include "libswscale/swscale.h" |
| 36 | 37 | #include "libavutil/time.h" |
| 37 | 38 | |
| @@ -19,6 +19,7 @@ · 18 unmodified lines | ||
| 19 | 19 | #include "libavutil/opt.h" |
| 20 | 20 | #include "libavutil/pixdesc.h" |
| 21 | 21 | #include "internal.h" |
| 22 | +#include "video.h" | |
| 22 | 23 | |
| 23 | 24 | typedef struct EPXContext { |
| 24 | 25 | const AVClass *class; |
| @@ -27,12 +27,13 @@ · 26 unmodified lines | ||
| 27 | 27 | * very simple video equalizer |
| 28 | 28 | */ |
| 29 | 29 | |
| 30 | −#include "libavfilter/internal.h" | |
| 31 | 30 | #include "libavutil/common.h" |
| 32 | 31 | #include "libavutil/imgutils.h" |
| 33 | 32 | #include "libavutil/opt.h" |
| 34 | 33 | #include "libavutil/pixdesc.h" |
| 34 | +#include "internal.h" | |
| 35 | 35 | #include "vf_eq.h" |
| 36 | +#include "video.h" | |
| 36 | 37 | |
| 37 | 38 | static void create_lut(EQParameters *param) |
| 38 | 39 | { |
| @@ -29,6 +29,7 @@ · 28 unmodified lines | ||
| 29 | 29 | #include "drawutils.h" |
| 30 | 30 | #include "filters.h" |
| 31 | 31 | #include "internal.h" |
| 32 | +#include "video.h" | |
| 32 | 33 | |
| 33 | 34 | #define PLANE_R 0x01 |
| 34 | 35 | #define PLANE_G 0x02 |
| @@ -24,6 +24,7 @@ · 23 unmodified lines | ||
| 24 | 24 | #include "libavutil/pixdesc.h" |
| 25 | 25 | #include "libavutil/tx.h" |
| 26 | 26 | #include "internal.h" |
| 27 | +#include "video.h" | |
| 27 | 28 | #include "window_func.h" |
| 28 | 29 | |
| 29 | 30 | #define MAX_BLOCK 256 |
| @@ -24,7 +24,8 @@ · 23 unmodified lines | ||
| 24 | 24 | * FFT domain filtering. |
| 25 | 25 | */ |
| 26 | 26 | |
| 27 | −#include "libavfilter/internal.h" | |
| 27 | +#include "internal.h" | |
| 28 | +#include "video.h" | |
| 28 | 29 | #include "libavutil/common.h" |
| 29 | 30 | #include "libavutil/cpu.h" |
| 30 | 31 | #include "libavutil/imgutils.h" |
| @@ -39,6 +39,7 @@ · 38 unmodified lines | ||
| 39 | 39 | #include "avfilter.h" |
| 40 | 40 | #include "filters.h" |
| 41 | 41 | #include "internal.h" |
| 42 | +#include "video.h" | |
| 42 | 43 | |
| 43 | 44 | #define INPUT_MAIN 0 |
| 44 | 45 | #define INPUT_CLEANSRC 1 |
| @@ -24,6 +24,7 @@ · 23 unmodified lines | ||
| 24 | 24 | #include "vulkan_filter.h" |
| 25 | 25 | #include "vulkan_spirv.h" |
| 26 | 26 | #include "internal.h" |
| 27 | +#include "video.h" | |
| 27 | 28 | |
| 28 | 29 | enum FlipType { |
| 29 | 30 | FLIP_VERTICAL, |
| @@ -42,6 +42,7 @@ · 41 unmodified lines | ||
| 42 | 42 | #include "internal.h" |
| 43 | 43 | #include "qp_table.h" |
| 44 | 44 | #include "vf_fspp.h" |
| 45 | +#include "video.h" | |
| 45 | 46 | |
| 46 | 47 | #define OFFSET(x) offsetof(FSPPContext, x) |
| 47 | 48 | #define FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM |
| @@ -24,6 +24,7 @@ · 23 unmodified lines | ||
| 24 | 24 | #include "vulkan_filter.h" |
| 25 | 25 | #include "vulkan_spirv.h" |
| 26 | 26 | #include "internal.h" |
| 27 | +#include "video.h" | |
| 27 | 28 | |
| 28 | 29 | #define CGS 32 |
| 29 | 30 | #define GBLUR_MAX_KERNEL_SIZE 127 |
| @@ -32,6 +32,7 @@ · 31 unmodified lines | ||
| 32 | 32 | #include "libavutil/opt.h" |
| 33 | 33 | #include "libavutil/pixdesc.h" |
| 34 | 34 | #include "internal.h" |
| 35 | +#include "video.h" | |
| 35 | 36 | |
| 36 | 37 | #define MAX_NB_THREADS 32 |
| 37 | 38 | #define NB_PLANES 4 |
| @@ -31,6 +31,7 @@ · 30 unmodified lines | ||
| 31 | 31 | #include "libavutil/avassert.h" |
| 32 | 32 | #include "libavutil/pixdesc.h" |
| 33 | 33 | #include "internal.h" |
| 34 | +#include "video.h" | |
| 34 | 35 | |
| 35 | 36 | typedef int (*hqxfunc_t)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); |
| 36 | 37 | |
| @@ -29,6 +29,7 @@ · 28 unmodified lines | ||
| 29 | 29 | #include "libavutil/pixdesc.h" |
| 30 | 30 | #include "avfilter.h" |
| 31 | 31 | #include "internal.h" |
| 32 | +#include "video.h" | |
| 32 | 33 | |
| 33 | 34 | enum FilterMode { |
| 34 | 35 | MODE_NONE, |
| @@ -34,6 +34,7 @@ · 33 unmodified lines | ||
| 34 | 34 | #include "avfilter.h" |
| 35 | 35 | #include "formats.h" |
| 36 | 36 | #include "internal.h" |
| 37 | +#include "video.h" | |
| 37 | 38 | |
| 38 | 39 | typedef struct KerndeintContext { |
| 39 | 40 | const AVClass *class; |
| @@ -24,6 +24,7 @@ · 23 unmodified lines | ||
| 24 | 24 | #include "libavutil/parseutils.h" |
| 25 | 25 | #include "internal.h" |
| 26 | 26 | #include "filters.h" |
| 27 | +#include "video.h" | |
| 27 | 28 | #include "vulkan_filter.h" |
| 28 | 29 | #include "scale_eval.h" |
| 29 | 30 | |
| @@ -55,6 +55,7 @@ · 54 unmodified lines | ||
| 55 | 55 | #include "avfilter.h" |
| 56 | 56 | #include "formats.h" |
| 57 | 57 | #include "internal.h" |
| 58 | +#include "video.h" | |
| 58 | 59 | |
| 59 | 60 | enum MCDeintMode { |
| 60 | 61 | MODE_FAST = 0, |
| @@ -26,6 +26,7 @@ · 25 unmodified lines | ||
| 26 | 26 | #include "avfilter.h" |
| 27 | 27 | #include "internal.h" |
| 28 | 28 | #include "framesync.h" |
| 29 | +#include "video.h" | |
| 29 | 30 | |
| 30 | 31 | typedef struct Mapping { |
| 31 | 32 | int input; |
| @@ -24,6 +24,7 @@ · 23 unmodified lines | ||
| 24 | 24 | #include "formats.h" |
| 25 | 25 | #include "internal.h" |
| 26 | 26 | #include "vaapi_vpp.h" |
| 27 | +#include "video.h" | |
| 27 | 28 | |
| 28 | 29 | // Denoise min/max/default Values |
| 29 | 30 | #define DENOISE_MIN 0 |
| @@ -23,6 +23,7 @@ · 22 unmodified lines | ||
| 23 | 23 | #include "vulkan_filter.h" |
| 24 | 24 | #include "vulkan_spirv.h" |
| 25 | 25 | #include "internal.h" |
| 26 | +#include "video.h" | |
| 26 | 27 | |
| 27 | 28 | #define TYPE_NAME "vec4" |
| 28 | 29 | #define TYPE_ELEMS 4 |
| @@ -27,6 +27,7 @@ · 26 unmodified lines | ||
| 27 | 27 | #include "formats.h" |
| 28 | 28 | #include "internal.h" |
| 29 | 29 | #include "vaapi_vpp.h" |
| 30 | +#include "video.h" | |
| 30 | 31 | #include "libavutil/eval.h" |
| 31 | 32 | |
| 32 | 33 | enum var_name { |
| @@ -24,6 +24,7 @@ · 23 unmodified lines | ||
| 24 | 24 | #include "vulkan_spirv.h" |
| 25 | 25 | #include "internal.h" |
| 26 | 26 | #include "framesync.h" |
| 27 | +#include "video.h" | |
| 27 | 28 | |
| 28 | 29 | typedef struct OverlayVulkanContext { |
| 29 | 30 | FFVulkanContext vkctx; |
| @@ -39,6 +39,7 @@ · 38 unmodified lines | ||
| 39 | 39 | #include "libavutil/pixdesc.h" |
| 40 | 40 | #include "avfilter.h" |
| 41 | 41 | #include "internal.h" |
| 42 | +#include "video.h" | |
| 42 | 43 | |
| 43 | 44 | typedef struct OWDenoiseContext { |
| 44 | 45 | const AVClass *class; |
| @@ -31,6 +31,7 @@ · 30 unmodified lines | ||
| 31 | 31 | #include "avfilter.h" |
| 32 | 32 | #include "internal.h" |
| 33 | 33 | #include "palette.h" |
| 34 | +#include "video.h" | |
| 34 | 35 | |
| 35 | 36 | /* Reference a color and how much it's used */ |
| 36 | 37 | struct color_ref { |
| @@ -34,6 +34,7 @@ · 33 unmodified lines | ||
| 34 | 34 | #include "framesync.h" |
| 35 | 35 | #include "internal.h" |
| 36 | 36 | #include "palette.h" |
| 37 | +#include "video.h" | |
| 37 | 38 | |
| 38 | 39 | enum dithering_mode { |
| 39 | 40 | DITHERING_NONE, |
| @@ -29,6 +29,7 @@ · 28 unmodified lines | ||
| 29 | 29 | |
| 30 | 30 | #include "internal.h" |
| 31 | 31 | #include "qp_table.h" |
| 32 | +#include "video.h" | |
| 32 | 33 | |
| 33 | 34 | #include "libpostproc/postprocess.h" |
| 34 | 35 | |
| @@ -34,6 +34,7 @@ · 33 unmodified lines | ||
| 34 | 34 | #include "internal.h" |
| 35 | 35 | #include "qp_table.h" |
| 36 | 36 | #include "vf_pp7.h" |
| 37 | +#include "video.h" | |
| 37 | 38 | |
| 38 | 39 | enum mode { |
| 39 | 40 | MODE_HARD, |
| @@ -24,6 +24,7 @@ · 23 unmodified lines | ||
| 24 | 24 | #include "formats.h" |
| 25 | 25 | #include "internal.h" |
| 26 | 26 | #include "vaapi_vpp.h" |
| 27 | +#include "video.h" | |
| 27 | 28 | |
| 28 | 29 | // ProcAmp Min/Max/Default Values |
| 29 | 30 | #define BRIGHTNESS_MIN -100.0F |
| @@ -30,6 +30,7 @@ · 29 unmodified lines | ||
| 30 | 30 | #include "avfilter.h" |
| 31 | 31 | #include "formats.h" |
| 32 | 32 | #include "internal.h" |
| 33 | +#include "video.h" | |
| 33 | 34 | |
| 34 | 35 | typedef struct FilterParam { |
| 35 | 36 | float radius; |
| @@ -26,6 +26,7 @@ · 25 unmodified lines | ||
| 26 | 26 | #include "libavutil/pixdesc.h" |
| 27 | 27 | #include "internal.h" |
| 28 | 28 | #include "scale_eval.h" |
| 29 | +#include "video.h" | |
| 29 | 30 | |
| 30 | 31 | typedef struct ScaleVtContext { |
| 31 | 32 | AVClass *class; |
| @@ -25,6 +25,7 @@ · 24 unmodified lines | ||
| 25 | 25 | #include "scale_eval.h" |
| 26 | 26 | #include "internal.h" |
| 27 | 27 | #include "colorspace.h" |
| 28 | +#include "video.h" | |
| 28 | 29 | |
| 29 | 30 | enum ScalerFunc { |
| 30 | 31 | F_BILINEAR = 0, |
| @@ -24,6 +24,7 @@ · 23 unmodified lines | ||
| 24 | 24 | #include "avfilter.h" |
| 25 | 25 | #include "formats.h" |
| 26 | 26 | #include "internal.h" |
| 27 | +#include "video.h" | |
| 27 | 28 | |
| 28 | 29 | typedef struct ScrollContext { |
| 29 | 30 | const AVClass *class; |
| @@ -32,6 +32,7 @@ · 31 unmodified lines | ||
| 32 | 32 | #include "avfilter.h" |
| 33 | 33 | #include "formats.h" |
| 34 | 34 | #include "internal.h" |
| 35 | +#include "video.h" | |
| 35 | 36 | |
| 36 | 37 | #define RADIUS_MIN 0.1 |
| 37 | 38 | #define RADIUS_MAX 5.0 |
| @@ -38,6 +38,7 @@ · 37 unmodified lines | ||
| 38 | 38 | #include "internal.h" |
| 39 | 39 | #include "qp_table.h" |
| 40 | 40 | #include "vf_spp.h" |
| 41 | +#include "video.h" | |
| 41 | 42 | |
| 42 | 43 | enum mode { |
| 43 | 44 | MODE_HARD, |
| @@ -28,6 +28,7 @@ · 27 unmodified lines | ||
| 28 | 28 | #include "avfilter.h" |
| 29 | 29 | #include "formats.h" |
| 30 | 30 | #include "internal.h" |
| 31 | +#include "video.h" | |
| 31 | 32 | #include "libavutil/opt.h" |
| 32 | 33 | #include "libavutil/pixdesc.h" |
| 33 | 34 | #include "libavformat/avio.h" |
| @@ -32,6 +32,7 @@ · 31 unmodified lines | ||
| 32 | 32 | #include "avfilter.h" |
| 33 | 33 | #include "internal.h" |
| 34 | 34 | #include "tinterlace.h" |
| 35 | +#include "video.h" | |
| 35 | 36 | |
| 36 | 37 | #define OFFSET(x) offsetof(TInterlaceContext, x) |
| 37 | 38 | #define FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM |
| @@ -25,6 +25,7 @@ · 24 unmodified lines | ||
| 25 | 25 | #include "formats.h" |
| 26 | 26 | #include "internal.h" |
| 27 | 27 | #include "vaapi_vpp.h" |
| 28 | +#include "video.h" | |
| 28 | 29 | |
| 29 | 30 | typedef struct HDRVAAPIContext { |
| 30 | 31 | VAAPIVPPContext vpp_ctx; // must be the first field |
| @@ -26,6 +26,7 @@ · 25 unmodified lines | ||
| 26 | 26 | #include "internal.h" |
| 27 | 27 | #include "formats.h" |
| 28 | 28 | #include "drawutils.h" |
| 29 | +#include "video.h" | |
| 29 | 30 | |
| 30 | 31 | enum PadMode { |
| 31 | 32 | MODE_ADD = 0, |
| @@ -25,6 +25,7 @@ · 24 unmodified lines | ||
| 25 | 25 | #include "internal.h" |
| 26 | 26 | #include "transpose.h" |
| 27 | 27 | #include "vaapi_vpp.h" |
| 28 | +#include "video.h" | |
| 28 | 29 | |
| 29 | 30 | typedef struct TransposeVAAPIContext { |
| 30 | 31 | VAAPIVPPContext vpp_ctx; // must be the first field |
| @@ -26,6 +26,7 @@ · 25 unmodified lines | ||
| 26 | 26 | #include "libavutil/pixdesc.h" |
| 27 | 27 | #include "internal.h" |
| 28 | 28 | #include "transpose.h" |
| 29 | +#include "video.h" | |
| 29 | 30 | |
| 30 | 31 | typedef struct TransposeVtContext { |
| 31 | 32 | AVClass *class; |
| @@ -25,6 +25,7 @@ · 24 unmodified lines | ||
| 25 | 25 | #include "vulkan_spirv.h" |
| 26 | 26 | #include "internal.h" |
| 27 | 27 | #include "transpose.h" |
| 28 | +#include "video.h" | |
| 28 | 29 | |
| 29 | 30 | typedef struct TransposeVulkanContext { |
| 30 | 31 | FFVulkanContext vkctx; |
| @@ -37,6 +37,7 @@ · 36 unmodified lines | ||
| 37 | 37 | #include "internal.h" |
| 38 | 38 | #include "qp_table.h" |
| 39 | 39 | #include "avfilter.h" |
| 40 | +#include "video.h" | |
| 40 | 41 | |
| 41 | 42 | #define MAX_LEVEL 8 /* quality levels */ |
| 42 | 43 | #define BLOCK 16 |
| @@ -28,6 +28,7 @@ · 27 unmodified lines | ||
| 28 | 28 | #include "libavutil/pixdesc.h" |
| 29 | 29 | #include "avfilter.h" |
| 30 | 30 | #include "internal.h" |
| 31 | +#include "video.h" | |
| 31 | 32 | |
| 32 | 33 | #include "vidstabutils.h" |
| 33 | 34 | |
| @@ -23,6 +23,7 @@ · 22 unmodified lines | ||
| 23 | 23 | #include "libavutil/pixdesc.h" |
| 24 | 24 | #include "avfilter.h" |
| 25 | 25 | #include "internal.h" |
| 26 | +#include "video.h" | |
| 26 | 27 | |
| 27 | 28 | typedef struct WeaveContext { |
| 28 | 29 | const AVClass *class; |
| @@ -31,6 +31,7 @@ · 30 unmodified lines | ||
| 31 | 31 | #include "libavutil/opt.h" |
| 32 | 32 | #include "libavutil/pixdesc.h" |
| 33 | 33 | #include "internal.h" |
| 34 | +#include "video.h" | |
| 34 | 35 | |
| 35 | 36 | #define LB_MASK 0x00FEFEFE |
| 36 | 37 | #define RED_BLUE_MASK 0x00FF00FF |
| @@ -23,6 +23,7 @@ · 22 unmodified lines | ||
| 23 | 23 | #include "vulkan_spirv.h" |
| 24 | 24 | #include "filters.h" |
| 25 | 25 | #include "internal.h" |
| 26 | +#include "video.h" | |
| 26 | 27 | |
| 27 | 28 | #define IN_A 0 |
| 28 | 29 | #define IN_B 1 |
| @@ -31,6 +31,7 @@ · 30 unmodified lines | ||
| 31 | 31 | #include "libavutil/imgutils.h" |
| 32 | 32 | #include "avfilter.h" |
| 33 | 33 | #include "internal.h" |
| 34 | +#include "video.h" | |
| 34 | 35 | |
| 35 | 36 | typedef struct YAEPContext { |
| 36 | 37 | const AVClass *class; |
| @@ -26,6 +26,7 @@ · 25 unmodified lines | ||
| 26 | 26 | #include "internal.h" |
| 27 | 27 | #include "filters.h" |
| 28 | 28 | #include "colorspace.h" |
| 29 | +#include "video.h" | |
| 29 | 30 | |
| 30 | 31 | enum TestSrcVulkanMode { |
| 31 | 32 | TESTSRC_COLOR, |
| @@ -22,6 +22,7 @@ · 21 unmodified lines | ||
| 22 | 22 | #include "libavutil/avassert.h" |
| 23 | 23 | #include "libavutil/imgutils.h" |
| 24 | 24 | #include "internal.h" |
| 25 | +#include "video.h" | |
| 25 | 26 | #include "yadif.h" |
| 26 | 27 | |
| 27 | 28 | static int return_frame(AVFilterContext *ctx, int is_second) |