diff options
author | David Robillard <d@drobilla.net> | 2013-01-11 03:35:17 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2013-01-11 03:35:17 +0000 |
commit | d88a8a0a01baff2c4038c315672c6c670361b82c (patch) | |
tree | 7e8ba0eeac7a2859b4ff2cc80e7b928ce9fee0eb /src/engine/JackDriver.cpp | |
parent | d042196133a6854beaff64f37753af7bc5755092 (diff) | |
download | machina-d88a8a0a01baff2c4038c315672c6c670361b82c.tar.gz machina-d88a8a0a01baff2c4038c315672c6c670361b82c.tar.bz2 machina-d88a8a0a01baff2c4038c315672c6c670361b82c.zip |
Use C++11 atomics.
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@4916 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/engine/JackDriver.cpp')
-rw-r--r-- | src/engine/JackDriver.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/engine/JackDriver.cpp b/src/engine/JackDriver.cpp index 0d6b945..2775dcc 100644 --- a/src/engine/JackDriver.cpp +++ b/src/engine/JackDriver.cpp @@ -46,7 +46,7 @@ JackDriver::JackDriver(SharedPtr<Machine> machine) , _stop(0) , _stop_flag(false) , _record_dur(_frames_unit) // = 0 - , _recording(0) + , _recording(false) , _is_activated(false) { } @@ -168,7 +168,7 @@ JackDriver::process_input(SharedPtr<Machine> machine, const TimeSlice& time) //assert(time.offset_ticks().is_zero()); assert(_input_port); - if (_recording.get()) { + if (_recording) { const jack_nframes_t nframes = time.length_ticks().ticks(); void* jack_buffer = jack_port_get_buffer(_input_port, nframes); @@ -389,13 +389,13 @@ JackDriver::start_record(bool step) _recorder = SharedPtr<Recorder>(new Recorder(1024, _beats_unit, _quantization.get(), step)); _recorder->start(); _record_dur = 0; - _recording = 1; + _recording = true; } void JackDriver::finish_record() { - _recording = 0; + _recording = false; SharedPtr<Machine> machine = _recorder->finish(); _recorder.reset(); machine->activate(); |