@ -55,10 +55,6 @@ static int init(AVFilterContext *ctx, const char *arg)
int nb_channels ;
int ret = 0 , i ;
s - > class = & channelsplit_class ;
av_opt_set_defaults ( s ) ;
if ( ( ret = av_set_options_string ( s , arg , " = " , " : " ) ) < 0 )
return ret ;
if ( ! ( s - > channel_layout = av_get_channel_layout ( s - > channel_layout_str ) ) ) {
av_log ( ctx , AV_LOG_ERROR , " Error parsing channel layout '%s'. \n " ,
s - > channel_layout_str ) ;
@ -78,7 +74,6 @@ static int init(AVFilterContext *ctx, const char *arg)
}
fail :
av_opt_free ( s ) ;
return ret ;
}
@ -144,11 +139,11 @@ AVFilter avfilter_af_channelsplit = {
. name = " channelsplit " ,
. description = NULL_IF_CONFIG_SMALL ( " Split audio into per-channel streams " ) ,
. priv_size = sizeof ( ChannelSplitContext ) ,
. priv_class = & channelsplit_class ,
. init = init ,
. query_formats = query_formats ,
. inputs = avfilter_af_channelsplit_inputs ,
. outputs = NULL ,
. priv_class = & channelsplit_class ,
} ;