From c5b484e6162c028361a2f6f545009828acf3984c Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Thu, 21 Mar 2013 09:17:32 +0000 Subject: lavfi/vf_stereo3d: use standard options parsing Signed-off-by: Paul B Mahol --- libavfilter/vf_stereo3d.c | 27 +++------------------------ 1 file changed, 3 insertions(+), 24 deletions(-) (limited to 'libavfilter/vf_stereo3d.c') diff --git a/libavfilter/vf_stereo3d.c b/libavfilter/vf_stereo3d.c index 86aa29ff31..156470f0c0 100644 --- a/libavfilter/vf_stereo3d.c +++ b/libavfilter/vf_stereo3d.c @@ -178,21 +178,6 @@ static const AVOption stereo3d_options[] = { AVFILTER_DEFINE_CLASS(stereo3d); -static av_cold int init(AVFilterContext *ctx, const char *args) -{ - Stereo3DContext *s = ctx->priv; - static const char *shorthand[] = { "in", "out", NULL }; - int ret; - - s->class = &stereo3d_class; - av_opt_set_defaults(s); - - if ((ret = av_opt_set_from_string(s, args, shorthand, "=", ":")) < 0) - return ret; - - return 0; -} - static int query_formats(AVFilterContext *ctx) { static const enum AVPixelFormat pix_fmts[] = { @@ -436,13 +421,6 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *inpicref) return 0; } -static av_cold void uninit(AVFilterContext *ctx) -{ - Stereo3DContext *s = ctx->priv; - - av_opt_free(s); -} - static const AVFilterPad stereo3d_inputs[] = { { .name = "default", @@ -462,14 +440,15 @@ static const AVFilterPad stereo3d_outputs[] = { { NULL } }; +static const char *const shorthand[] = { "in", "out", NULL }; + AVFilter avfilter_vf_stereo3d = { .name = "stereo3d", .description = NULL_IF_CONFIG_SMALL("Convert video stereoscopic 3D view."), .priv_size = sizeof(Stereo3DContext), - .init = init, - .uninit = uninit, .query_formats = query_formats, .inputs = stereo3d_inputs, .outputs = stereo3d_outputs, .priv_class = &stereo3d_class, + .shorthand = shorthand, }; -- cgit v1.2.3