ignore "external timecode is sync locked" for non timecode slaves.
This commit is contained in:
parent
3f97d8c6d5
commit
985e3dcc50
@ -515,7 +515,9 @@ Session::follow_slave (pframes_t nframes)
|
||||
slave_speed = 0.0f;
|
||||
}
|
||||
|
||||
if (_slave->is_always_synced() || Config->get_timecode_source_is_synced()) {
|
||||
if (_slave->is_always_synced() ||
|
||||
(Config->get_timecode_source_is_synced() && (dynamic_cast<TimecodeSlave*>(_slave)) != 0)
|
||||
) {
|
||||
|
||||
/* if the TC source is synced, then we assume that its
|
||||
speed is binary: 0.0 or 1.0
|
||||
@ -543,7 +545,9 @@ Session::follow_slave (pframes_t nframes)
|
||||
_slave_state, slave_transport_frame, slave_speed, this_delta, average_slave_delta));
|
||||
|
||||
|
||||
if (_slave_state == Running && !_slave->is_always_synced() && !Config->get_timecode_source_is_synced()) {
|
||||
if (_slave_state == Running && !_slave->is_always_synced() &&
|
||||
!(Config->get_timecode_source_is_synced() && (dynamic_cast<TimecodeSlave*>(_slave)) != 0)
|
||||
) {
|
||||
|
||||
if (_transport_speed != 0.0f) {
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user