summaryrefslogtreecommitdiff
path: root/gtk2_ardour/tape_region_view.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-04-28 16:00:35 +0200
committerRobin Gareus <robin@gareus.org>2015-04-28 16:08:19 +0200
commite9bb1dc2bf72a3d27304595717b18105590872ac (patch)
tree1d4eca5ada9d0f45e70fd52982ee7e4c64e9fdb2 /gtk2_ardour/tape_region_view.cc
parente3a2bc6a365ef2307066ebd798924db0101e89bb (diff)
tape-track diskstream fixes
Due to the change to use a 64bit timeline (int64 as opposed to previously [unsigned] pframes_t) many cases special to tape-tracks no longer work. e.g. region->length() can returns -1, rather than INT64_MAX. which breaks ‘overlap’ in Evoral::Coverage. which in turn breaks tape track’s use of ::find_next_region(). This commits begins the slow process to move away from relying on integer overflow to wrap negative numbers for tape tracks and restores basic functionality. Still various edge cases pertaining tape tracks remain. particularly when changing the session start-time and moving destructive regions.
Diffstat (limited to 'gtk2_ardour/tape_region_view.cc')
0 files changed, 0 insertions, 0 deletions