Reset buffer stats on stop. Remove unused minimum playback/capture load stats.
git-svn-id: svn://localhost/ardour2/branches/3.0@7098 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
@@ -714,11 +714,6 @@ class Session : public PBD::StatefulDestructible, public PBD::ScopedConnectionLi
|
||||
|
||||
uint32_t playback_load ();
|
||||
uint32_t capture_load ();
|
||||
uint32_t playback_load_min ();
|
||||
uint32_t capture_load_min ();
|
||||
|
||||
void reset_playback_load_min ();
|
||||
void reset_capture_load_min ();
|
||||
|
||||
/* ranges */
|
||||
|
||||
@@ -1318,8 +1313,6 @@ class Session : public PBD::StatefulDestructible, public PBD::ScopedConnectionLi
|
||||
|
||||
mutable gint _playback_load;
|
||||
mutable gint _capture_load;
|
||||
mutable gint _playback_load_min;
|
||||
mutable gint _capture_load_min;
|
||||
|
||||
/* I/O bundles */
|
||||
|
||||
|
||||
@@ -119,28 +119,3 @@ Session::capture_load ()
|
||||
{
|
||||
return (uint32_t) g_atomic_int_get (&_capture_load);
|
||||
}
|
||||
|
||||
uint32_t
|
||||
Session::playback_load_min ()
|
||||
{
|
||||
return (uint32_t) g_atomic_int_get (&_playback_load_min);
|
||||
}
|
||||
|
||||
uint32_t
|
||||
Session::capture_load_min ()
|
||||
{
|
||||
return (uint32_t) g_atomic_int_get (&_capture_load_min);
|
||||
}
|
||||
|
||||
void
|
||||
Session::reset_capture_load_min ()
|
||||
{
|
||||
g_atomic_int_set (&_capture_load_min, 100);
|
||||
}
|
||||
|
||||
void
|
||||
Session::reset_playback_load_min ()
|
||||
{
|
||||
g_atomic_int_set (&_playback_load_min, 100);
|
||||
}
|
||||
|
||||
|
||||
@@ -212,15 +212,8 @@ Session::get_track_statistics ()
|
||||
cworst = min (cworst, tr->capture_buffer_load());
|
||||
}
|
||||
|
||||
uint32_t pmin = g_atomic_int_get (&_playback_load);
|
||||
uint32_t pminold = g_atomic_int_get (&_playback_load_min);
|
||||
uint32_t cmin = g_atomic_int_get (&_capture_load);
|
||||
uint32_t cminold = g_atomic_int_get (&_capture_load_min);
|
||||
|
||||
g_atomic_int_set (&_playback_load, (uint32_t) floor (pworst * 100.0f));
|
||||
g_atomic_int_set (&_capture_load, (uint32_t) floor (cworst * 100.0f));
|
||||
g_atomic_int_set (&_playback_load_min, min (pmin, pminold));
|
||||
g_atomic_int_set (&_capture_load_min, min (cmin, cminold));
|
||||
|
||||
if (actively_recording()) {
|
||||
set_dirty();
|
||||
|
||||
@@ -207,8 +207,6 @@ Session::first_stage_init (string fullpath, string snapshot_name)
|
||||
session_send_mtc = false;
|
||||
g_atomic_int_set (&_playback_load, 100);
|
||||
g_atomic_int_set (&_capture_load, 100);
|
||||
g_atomic_int_set (&_playback_load_min, 100);
|
||||
g_atomic_int_set (&_capture_load_min, 100);
|
||||
_play_range = false;
|
||||
_exporting = false;
|
||||
pending_abort = false;
|
||||
|
||||
@@ -237,6 +237,9 @@ Session::realtime_stop (bool abort, bool clear_state)
|
||||
_transport_speed = 0;
|
||||
_target_transport_speed = 0;
|
||||
|
||||
g_atomic_int_set (&_playback_load, 100);
|
||||
g_atomic_int_set (&_capture_load, 100);
|
||||
|
||||
if (config.get_use_video_sync()) {
|
||||
waiting_for_sync_offset = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user