diff options
author | David Robillard <d@drobilla.net> | 2010-12-15 07:51:11 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2010-12-15 07:51:11 +0000 |
commit | 7d4e3fc0f17c72e94a1be2fae03d8a5b5af0ef7a (patch) | |
tree | ba574ebd53f3a11023e8107ff6c956305ad8fb8e /src/JackDriver.hpp | |
parent | b90779815568c7c6583a637d7e19d12fe4b7307b (diff) | |
download | patchage-7d4e3fc0f17c72e94a1be2fae03d8a5b5af0ef7a.tar.gz patchage-7d4e3fc0f17c72e94a1be2fae03d8a5b5af0ef7a.tar.bz2 patchage-7d4e3fc0f17c72e94a1be2fae03d8a5b5af0ef7a.zip |
Reduce polling frequency of Jack X-Run information.
Clean up code, remove cruft.
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2707 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/JackDriver.hpp')
-rw-r--r-- | src/JackDriver.hpp | 22 |
1 files changed, 5 insertions, 17 deletions
diff --git a/src/JackDriver.hpp b/src/JackDriver.hpp index 4cf8a1c..b9fb4f4 100644 --- a/src/JackDriver.hpp +++ b/src/JackDriver.hpp @@ -64,30 +64,18 @@ public: bool disconnect(boost::shared_ptr<PatchagePort> src, boost::shared_ptr<PatchagePort> dst); - void start_transport() { jack_transport_start(_client); } - void stop_transport() { jack_transport_stop(_client); } + size_t get_xruns() { return _xruns; } + void reset_xruns(); - void reset_xruns(); - void reset_max_dsp_load(); - - void rewind_transport() { - jack_position_t zero; - zero.frame = 0; - zero.valid = (jack_position_bits_t)0; - jack_transport_reposition(_client, &zero); - } + float get_max_dsp_load(); + void reset_max_dsp_load(); jack_client_t* client() { return _client; } + float sample_rate() { return jack_get_sample_rate(_client); } jack_nframes_t buffer_size(); bool set_buffer_size(jack_nframes_t size); - inline float sample_rate() { return jack_get_sample_rate(_client); } - - inline size_t xruns() { return _xruns; } - - float get_max_dsp_load(); - void process_events(Patchage* app); private: |