lavfi/vf_stereo3d: use standard options parsing
Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
		
							parent
							
								
									cedf27651d
								
							
						
					
					
						commit
						c5b484e616
					
				@ -178,21 +178,6 @@ static const AVOption stereo3d_options[] = {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
AVFILTER_DEFINE_CLASS(stereo3d);
 | 
					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 int query_formats(AVFilterContext *ctx)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    static const enum AVPixelFormat pix_fmts[] = {
 | 
					    static const enum AVPixelFormat pix_fmts[] = {
 | 
				
			||||||
@ -436,13 +421,6 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *inpicref)
 | 
				
			|||||||
    return 0;
 | 
					    return 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static av_cold void uninit(AVFilterContext *ctx)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
    Stereo3DContext *s = ctx->priv;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    av_opt_free(s);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
static const AVFilterPad stereo3d_inputs[] = {
 | 
					static const AVFilterPad stereo3d_inputs[] = {
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        .name             = "default",
 | 
					        .name             = "default",
 | 
				
			||||||
@ -462,14 +440,15 @@ static const AVFilterPad stereo3d_outputs[] = {
 | 
				
			|||||||
    { NULL }
 | 
					    { NULL }
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					static const char *const shorthand[] = { "in", "out", NULL };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
AVFilter avfilter_vf_stereo3d = {
 | 
					AVFilter avfilter_vf_stereo3d = {
 | 
				
			||||||
    .name          = "stereo3d",
 | 
					    .name          = "stereo3d",
 | 
				
			||||||
    .description   = NULL_IF_CONFIG_SMALL("Convert video stereoscopic 3D view."),
 | 
					    .description   = NULL_IF_CONFIG_SMALL("Convert video stereoscopic 3D view."),
 | 
				
			||||||
    .priv_size     = sizeof(Stereo3DContext),
 | 
					    .priv_size     = sizeof(Stereo3DContext),
 | 
				
			||||||
    .init          = init,
 | 
					 | 
				
			||||||
    .uninit        = uninit,
 | 
					 | 
				
			||||||
    .query_formats = query_formats,
 | 
					    .query_formats = query_formats,
 | 
				
			||||||
    .inputs        = stereo3d_inputs,
 | 
					    .inputs        = stereo3d_inputs,
 | 
				
			||||||
    .outputs       = stereo3d_outputs,
 | 
					    .outputs       = stereo3d_outputs,
 | 
				
			||||||
    .priv_class    = &stereo3d_class,
 | 
					    .priv_class    = &stereo3d_class,
 | 
				
			||||||
 | 
					    .shorthand     = shorthand,
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user