summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2018-09-11 16:02:23 +0200
committerRobin Gareus <robin@gareus.org>2018-09-11 16:03:19 +0200
commit12abbf52fe4fb4e3dc2a3ad06a5a878965952c9e (patch)
tree49990f577a752fc15e3be0ca39356e7f04a233b4
parentf9f0b4aabdf0df7b498ef774a608946ed488675e (diff)
Update Lua LTC decoder (API change in d7dc224d)
-rw-r--r--scripts/ltc_reader.lua8
1 files changed, 4 insertions, 4 deletions
diff --git a/scripts/ltc_reader.lua b/scripts/ltc_reader.lua
index ffa17e7d08..b86dc009ef 100644
--- a/scripts/ltc_reader.lua
+++ b/scripts/ltc_reader.lua
@@ -22,14 +22,14 @@ function dsp_run (ins, outs, n_samples)
if ins[1] ~= outs[1] then
ARDOUR.DSP.copy_vector (outs[1]:offset (0), ins[1]:offset (0), n_samples)
end
- ltc_reader:write (ins[1]:offset (0), n_samples, -1)
+ ltc_reader:write (ins[1]:offset (0), n_samples, 0)
timeout = timeout + n_samples
local to_ui = self:shmem():to_int(0):array()
local rv
repeat
local tc
- rv, tc = ltc_reader:read (0, 0, 0, 0)
- if rv then
+ rv, tc = ltc_reader:read (0, 0, 0, 0)
+ if rv >= 0 then
timeout = 0
self:shmem():atomic_set_int (0, 1)
self:shmem():atomic_set_int (1, tc[1])
@@ -38,7 +38,7 @@ function dsp_run (ins, outs, n_samples)
self:shmem():atomic_set_int (4, tc[4])
self:queue_draw ()
end
- until not rv
+ until rv < 0
if timeout > samplerate then
if 0 ~= self:shmem():atomic_get_int (0) then
self:shmem():atomic_set_int (0, 0)