]> git.sesse.net Git - vlc/blobdiff - modules/audio_filter/scaletempo.c
Remove inconsistently used check for <fcntl.h>
[vlc] / modules / audio_filter / scaletempo.c
index d747179dc4563fdaadbcb20a5eb9b1ca46501346..0b76e18b6abeb3d67ac77e0467783870cae250d4 100644 (file)
@@ -50,11 +50,11 @@ vlc_module_begin ()
     set_category( CAT_AUDIO )
     set_subcategory( SUBCAT_AUDIO_AFILTER )
 
-    add_integer_with_range( "scaletempo-stride", 30, 1, 2000, NULL,
+    add_integer_with_range( "scaletempo-stride", 30, 1, 2000,
         N_("Stride Length"), N_("Length in milliseconds to output each stride"), true )
-    add_float_with_range( "scaletempo-overlap", .20, 0.0, 1.0, NULL,
+    add_float_with_range( "scaletempo-overlap", .20, 0.0, 1.0,
         N_("Overlap Length"), N_("Percentage of stride to overlap"), true )
-    add_integer_with_range( "scaletempo-search", 14, 0, 200, NULL,
+    add_integer_with_range( "scaletempo-search", 14, 0, 200,
         N_("Search Length"), N_("Length in milliseconds to search for best overlap position"), true )
 
     set_callbacks( Open, Close )
@@ -426,7 +426,7 @@ static int Open( vlc_object_t *p_this )
              "fl32" );
 
     p_sys->ms_stride       = var_InheritInteger( p_this, "scaletempo-stride" );
-    p_sys->percent_overlap = var_InheritInteger( p_this, "scaletempo-overlap" );
+    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",
@@ -495,6 +495,7 @@ static block_t *DoWork( filter_t * p_filter, block_t * p_in_buf )
 
     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;