bool Pos::operator==(const Pos& s) const { if (_type == FRAMES) return _frame == s.frame(); else return _tick == s.tick(); }
void PosLen::setPos(const Pos& pos) { switch(pos.type()) { case FRAMES: setFrame(pos.frame()); break; case TICKS: setTick(pos.tick()); break; } }
void AudioDevice::seekTransport(const Pos &p) { _dummyPosPending = p.frame(); // STOP -> STOP means seek in stop mode. PLAY -> START_PLAY means seek in play mode. _dummyStatePending = (_dummyState == Audio::STOP ? Audio::STOP : Audio::START_PLAY); }