if a filter fails to initialize, the next filter in the list got skipped
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4650
b64f7644-9d1e-0410-96f1-
a4d463321fa5
init.vrate_base = title->rate_base;
init.vrate = title->rate;
init.cfr = 0;
- for( i = 0; i < hb_list_count( job->list_filter ); i++ )
+ for( i = 0; i < hb_list_count( job->list_filter ); )
{
hb_filter_object_t * filter = hb_list_item( job->list_filter, i );
if( filter->init( filter, &init ) )
filter->name );
hb_list_rem( job->list_filter, filter );
hb_filter_close( &filter );
+ continue;
}
+ i++;
}
job->width = init.width;
job->height = init.height;