{
mlt_position position = mlt_frame_get_position( *frame );
if ( position >= in && ( out == 0 || position <= out ) )
+ {
+ mlt_frame_set_position( *frame, position - in );
*frame = mlt_filter_process( this, *frame );
+ mlt_frame_set_position( *frame, position + in );
+ }
return 0;
}
else