- Timestamp:
- 10/10/08 21:31:39 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src_apollo/org/apollo/audio/util/MultiTrackPlaybackController.java
r315 r363 223 223 // Can get many of these over time in one playback call... so make sure that a event is raised 224 224 // on the first event received... 225 System.out.println("MULTI ApolloSubjectChangedEvent.PLAYBACK_STARTED"); 225 226 if (isPlaybackPending) { 226 227 isPlaybackPending = false; … … 232 233 233 234 // Keep track of what is/isn't playing. Note that currentTrackSequences is cleared explicity 234 // eventbefore stop events occur when playback is commences while already playing back235 // before stop events occur when playback is commences while already playing back 235 236 case ApolloSubjectChangedEvent.PLAYBACK_STOPPED: 236 237 238 System.out.println("MULTI ApolloSubjectChangedEvent.PLAYBACK_STOPPED"); 237 239 if (currentTrackSequences != null && !currentTrackSequences.isEmpty()) { 238 240 239 241 currentTrackSequences.remove(source); 242 //if (currentTrackSequences.remove(source)) isPlaybackPending = false; 240 243 241 244 ts = (TrackSequence)source; … … 596 599 && isCurrentPlaybackSubject(rootFrameName, masterMixID)) { 597 600 598 // Notify listener that load phase has inst natly completed601 // Notify listener that load phase has instantly completed 599 602 notifyListeners(loadListeners, MultitrackLoadListener.LOAD_COMPLETE, null, false); 600 603 … … 680 683 681 684 assert(!isPlaying()); 682 assert(!isPlaybackPending);683 685 assert(loadListeners != null); 684 686 assert(!loadListeners.isEmpty()); 687 assert(!isPlaybackPending); 685 688 686 689 startFramePosition = startFrame; … … 1141 1144 loadFinished = true; 1142 1145 } 1146 1147 1148 // Notify listener that load phase has completed 1149 notifyListeners(loadListeners, MultitrackLoadListener.LOAD_COMPLETE, null, false); 1143 1150 1144 1151 // Remmember root frame of new playback 1145 1152 currentODFrame = rootODFrame; 1146 1153 1147 1154 commencePlayback(relativeStartFrame, startFrame, endFrame, loadListeners); 1148 1155
Note:
See TracChangeset
for help on using the changeset viewer.