From 88bcdf109a449d302bec977997af83e1462bca6c Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Sun, 28 Aug 2016 11:00:06 +0200 Subject: avfilter: hflip,swapuv,vflip: add timeline support --- libavfilter/vf_swapuv.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'libavfilter/vf_swapuv.c') diff --git a/libavfilter/vf_swapuv.c b/libavfilter/vf_swapuv.c index 1a82ef3..8d62c48 100644 --- a/libavfilter/vf_swapuv.c +++ b/libavfilter/vf_swapuv.c @@ -23,6 +23,7 @@ * swap UV filter */ +#include "libavutil/opt.h" #include "libavutil/pixdesc.h" #include "libavutil/version.h" #include "avfilter.h" @@ -30,6 +31,16 @@ #include "internal.h" #include "video.h" +typedef struct SwapUVContext { + const AVClass *class; +} SwapUVContext; + +static const AVOption swapuv_options[] = { + { NULL } +}; + +AVFILTER_DEFINE_CLASS(swapuv); + static void do_swap(AVFrame *frame) { FFSWAP(uint8_t*, frame->data[1], frame->data[2]); @@ -110,6 +121,9 @@ AVFilter ff_vf_swapuv = { .name = "swapuv", .description = NULL_IF_CONFIG_SMALL("Swap U and V components."), .query_formats = query_formats, + .priv_size = sizeof(SwapUVContext), + .priv_class = &swapuv_class, .inputs = swapuv_inputs, .outputs = swapuv_outputs, + .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC, }; -- cgit v1.1