correct placement of buffering adjustments w.r.t Butler thread creation
authorPaul Davis <paul@linuxaudiosystems.com>
Wed, 13 May 2015 03:02:16 +0000 (23:02 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 29 Jun 2015 18:18:13 +0000 (14:18 -0400)
libs/ardour/butler.cc

index 2e79825978f0678bca878cc9e702917807eb860b..f8f8c83eba55179e8c8087b0953a880717a6a13d 100644 (file)
@@ -104,16 +104,16 @@ Butler::config_changed (std::string p)
 int
 Butler::start_thread()
 {
-    // set up capture and playback buffering
-    Diskstream::set_buffering_parameters (Config->get_buffering_preset());
-    
+       // set up capture and playback buffering
+       Diskstream::set_buffering_parameters (Config->get_buffering_preset());
+       
        /* size is in Samples, not bytes */
-    const float rate = (float)_session.frame_rate();
+       const float rate = (float)_session.frame_rate();
        audio_dstream_capture_buffer_size = (uint32_t) floor (Config->get_audio_capture_buffer_seconds() * rate);
        audio_dstream_playback_buffer_size = (uint32_t) floor (Config->get_audio_playback_buffer_seconds() * rate);
     
        /* size is in bytes
-        * XXX: Jack needs to tell us the MIDI buffer size
+        * XXX: AudioEngine needs to tell us the MIDI buffer size
         * (i.e. how many MIDI bytes we might see in a cycle)
         */
        midi_dstream_buffer_size = (uint32_t) floor (Config->get_midi_track_buffer_seconds() * rate);
@@ -130,10 +130,10 @@ Butler::start_thread()
        //pthread_detach (thread);
        have_thread = true;
     
-    // we are ready to request buffer adjustments
-    _session.adjust_capture_buffering ();
-    _session.adjust_playback_buffering ();
-    
+       // we are ready to request buffer adjustments
+       _session.adjust_capture_buffering ();
+       _session.adjust_playback_buffering ();
+       
        return 0;
 }