summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-05-07 17:22:40 +0200
committerRobin Gareus <robin@gareus.org>2020-05-07 20:42:53 +0200
commitd9caa7fd9a55e5b21a35971f17e26d8c26838a6b (patch)
treea43073baca894a5659237751c0edd548f19cec4d /libs/ardour/ardour
parent9604e64c35bfd13bcf22a29f60db3fbc26411a80 (diff)
Prepare timecode-generator direct-out
Generator ports (like TransportMaster slaves), should not be re-sampled when vari-speeding. Instead the Timecode/Clock should directly use the engine-speed. For this to happen, they need to be special-cased: no re-sampler latency, direct access to engine-buffers.
Diffstat (limited to 'libs/ardour/ardour')
-rw-r--r--libs/ardour/ardour/types.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/ardour/ardour/types.h b/libs/ardour/ardour/types.h
index 12a0ee51e3..31ecba195e 100644
--- a/libs/ardour/ardour/types.h
+++ b/libs/ardour/ardour/types.h
@@ -735,7 +735,10 @@ enum PortFlags {
/* non-JACK related flags */
Hidden = 0x20,
Shadow = 0x40,
- TransportMasterPort = 0x80
+
+ TransportMasterPort = 0x80, // incoming data, used by slaves
+ TransportGenerator = 0x100, // outgoing, timecode/clock generators
+ TransportSyncPort = 0x180 // = TransportMasterPort | TransportGenerator
};
enum MidiPortFlags {