diff options
author | Carl Hetherington <carl@carlh.net> | 2010-05-12 00:29:28 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2010-05-12 00:29:28 +0000 |
commit | 5670e2c3a4732ed7325620713f006c5b93f44a72 (patch) | |
tree | 251dc6570ffe44ad47ecd29ac4832d3efa483e35 | |
parent | 73c717c6fc4aadf022a59815b652b444daaefad0 (diff) |
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
-rw-r--r-- | libs/ardour/ardour/session.h | 7 | ||||
-rw-r--r-- | libs/ardour/session_butler.cc | 25 | ||||
-rw-r--r-- | libs/ardour/session_process.cc | 7 | ||||
-rw-r--r-- | libs/ardour/session_state.cc | 2 | ||||
-rw-r--r-- | libs/ardour/session_transport.cc | 3 |
5 files changed, 3 insertions, 41 deletions
diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h index 0f5a73a280..161b6e07ec 100644 --- a/libs/ardour/ardour/session.h +++ b/libs/ardour/ardour/session.h @@ -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 */ diff --git a/libs/ardour/session_butler.cc b/libs/ardour/session_butler.cc index 1aa061313d..7cbbd194ae 100644 --- a/libs/ardour/session_butler.cc +++ b/libs/ardour/session_butler.cc @@ -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); -} - diff --git a/libs/ardour/session_process.cc b/libs/ardour/session_process.cc index ee84bbbbff..94527c6646 100644 --- a/libs/ardour/session_process.cc +++ b/libs/ardour/session_process.cc @@ -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(); diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc index ee7e88caaa..2739302140 100644 --- a/libs/ardour/session_state.cc +++ b/libs/ardour/session_state.cc @@ -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; diff --git a/libs/ardour/session_transport.cc b/libs/ardour/session_transport.cc index 7a378e1a01..898af1fb59 100644 --- a/libs/ardour/session_transport.cc +++ b/libs/ardour/session_transport.cc @@ -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; } |