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;
|
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
|
/* if the TC source is synced, then we assume that its
|
||||||
speed is binary: 0.0 or 1.0
|
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));
|
_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) {
|
if (_transport_speed != 0.0f) {
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user