Browse Source

Transport timebase fix (in progress).

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2063 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/0.71
sletz 17 years ago
parent
commit
8474471d98
1 changed files with 4 additions and 4 deletions
  1. +4
    -4
      common/JackClient.cpp

+ 4
- 4
common/JackClient.cpp View File

@@ -737,12 +737,12 @@ void JackClient::CallTimebaseCallback()
jack_transport_state_t transport_state = transport.GetState();
jack_position_t* cur_pos = transport.WriteNextStateStart(1);
if (transport_state == JackTransportRolling) {
fTimebase(transport_state, GetEngineControl()->fBufferSize, cur_pos, false, fTimebaseArg);
} else if (GetClientControl()->fTransportTimebase) {
if (GetClientControl()->fTransportTimebase) {
fTimebase(transport_state, GetEngineControl()->fBufferSize, cur_pos, true, fTimebaseArg);
GetClientControl()->fTransportTimebase = false; // Callback is called only once with "new_pos" = true
}
} else if (transport_state == JackTransportRolling) {
fTimebase(transport_state, GetEngineControl()->fBufferSize, cur_pos, false, fTimebaseArg);
}
transport.WriteNextStateStop(1);
}


Loading…
Cancel
Save