audio-sync: учитывать латентность линка очки→телефон
Очки штампуют sentTs в PlaybackPosition; телефон мерит one-way латентность (receivedTs - sentTs, EWMA) и добавляет её к мастер-позиции в sync(), снимая системный перекос, из-за которого аудио недокручивало на величину транспортной задержки. Плюс правки тестов под HARD_SEEK_THRESHOLD_MS=5000 (остались незакомиченными с прошлого фикса).
This commit is contained in:
@@ -72,6 +72,8 @@ data class PlaybackPosition(
|
||||
val playing: Boolean,
|
||||
val itemId: String? = null,
|
||||
val audioIndex: Int = 0,
|
||||
/** Время отправки на часах очков (epoch ms). Телефон мерит латентность линка = now − sentTs. 0 = не замерено. */
|
||||
val sentTs: Long = 0L,
|
||||
) : GlassesToHost
|
||||
|
||||
/** Очки выключились / экран погас. */
|
||||
|
||||
Reference in New Issue
Block a user