diff options
author | Robin Gareus <robin@gareus.org> | 2015-04-28 16:00:35 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-04-28 16:08:19 +0200 |
commit | e9bb1dc2bf72a3d27304595717b18105590872ac (patch) | |
tree | 1d4eca5ada9d0f45e70fd52982ee7e4c64e9fdb2 /gtk2_ardour/tape_region_view.cc | |
parent | e3a2bc6a365ef2307066ebd798924db0101e89bb (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