13
0
livetrax/libs
David Robillard 8a28ea6154 Introduce new time for session-relative frame time, and make source interface capable of handling 64-bit long sessions.
sframes_t is "session frames".  The rules for time stamps are:
 - Anything relative to transport time, session position, etc, should be sframes_t
 - Anything relative to jack cycles, including the length thereof, should be nframes_t

To support sessions which exceed UINT32_MAX frames, we need to replace all the uses of
nframes_t for session time with sframes_t, and make sure the conversions are sound.
This does not depend on jack's nframes_t; that we are using the same type at all right now was an oops.

This is also be kinda nice for readability since the two different time bases have different types...


git-svn-id: svn://localhost/ardour2/branches/3.0@4636 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-02-19 05:45:11 +00:00
..
appleutility
ardour Introduce new time for session-relative frame time, and make source interface capable of handling 64-bit long sessions. 2009-02-19 05:45:11 +00:00
cairomm
clearlooks-newer Fix ardour2 -> ardour3 issues. 2009-02-18 18:32:13 +00:00
clearlooks-older Fix ardour2 -> ardour3 issues. 2009-02-18 18:32:13 +00:00
evoral * FIXME in midi_util.h 2009-02-17 16:42:17 +00:00
fst
glibmm2
gtkmm2
gtkmm2ext Remove empty files. 2009-02-18 23:58:21 +00:00
libgnomecanvasmm
midi++2 Fix MIDI controller feedback. 2009-02-18 20:53:54 +00:00
pbd Remove empty files. 2009-02-18 23:58:21 +00:00
rubberband
sigc++2
soundtouch
surfaces Fix 'sticky' sliders when MIDI control feedback is enabled. 2009-02-18 23:54:41 +00:00
taglib
vamp-plugins
vamp-sdk
.cvsignore