| 705 | } |
| 706 | |
| 707 | void Reinsert( |
| 708 | std::unordered_map< Track*, Track* > *pCorrespondence, double offset ) |
| 709 | { |
| 710 | for (auto &pair : detached) { |
| 711 | auto pTrack = pair.first; |
| 712 | if (pCorrespondence && pCorrespondence->count(pTrack)) |
| 713 | pTrack = (*pCorrespondence)[pTrack]; |
| 714 | auto &pShifter = state.shifters[pTrack]; |
| 715 | if (!pShifter->Attach( std::move( pair.second ), offset )) |
| 716 | MigrationFailure(); |
| 717 | } |
| 718 | } |
| 719 | |
| 720 | ClipMoveState &state; |
| 721 | DetachedIntervals detached; |
no test coverage detected