vlc_module_begin ()
set_description( N_("Audio tempo scaler synched with rate") )
set_shortname( N_("Scaletempo") )
- set_capability( "audio filter2", 0 )
+ set_capability( "audio filter", 0 )
set_category( CAT_AUDIO )
set_subcategory( SUBCAT_AUDIO_AFILTER )
p_sys->bytes_per_sample,
"fl32" );
- p_sys->ms_stride = config_GetInt( p_this, "scaletempo-stride" );
- p_sys->percent_overlap = config_GetFloat( p_this, "scaletempo-overlap" );
- p_sys->ms_search = config_GetInt( p_this, "scaletempo-search" );
+ p_sys->ms_stride = var_InheritInteger( p_this, "scaletempo-stride" );
+ p_sys->percent_overlap = var_InheritFloat( p_this, "scaletempo-overlap" );
+ p_sys->ms_search = var_InheritInteger( p_this, "scaletempo-search" );
msg_Dbg( p_this, "params: %i stride, %.3f overlap, %i search",
p_sys->ms_stride, p_sys->percent_overlap, p_sys->ms_search );
p_out_buf->i_buffer = bytes_out;
p_out_buf->i_nb_samples = bytes_out / p->bytes_per_frame;
+ p_out_buf->i_dts = p_in_buf->i_dts;
p_out_buf->i_pts = p_in_buf->i_pts;
p_out_buf->i_length = p_in_buf->i_length;