Keep desktop stream failure visible after draining
This commit is contained in:
1 parent
c3512b787e
commit
4e7b8f5c1a
2 files changed
+12
-3
No files matched your search
+4
-1
@@ -919,6 +919,8 @@ Desktop:
|
||||
Callback копирует PCM в предвыделенную очередь; DSP/Opus в нём нет. Hardware PTS используется при
|
||||
наличии, иначе шкала строится по количеству отсчётов. Очередь/возраст ограничены; при разрыве
|
||||
сбрасываются только неполный PCM-пакет и история компрессора. Mute передаёт тишину.
|
||||
Fatal ошибка audio encoder завершает публикацию по session ID, без отката видеонастроек;
|
||||
причина сохраняется в окне управления после FIN. Поздняя ошибка старой сессии игнорируется.
|
||||
Публикация эксклюзивно занимает микрофон: звонок/рация/запись и публикация запрещают друг другу новый
|
||||
capture. Прежнее совместное владение микрофоном голосовыми функциями сохраняется.
|
||||
- transport/stream_bridge владеет независимым stream_publisher; shared C actor выполняет uAV2/RS,
|
||||
@@ -957,7 +959,8 @@ test_stream_publish проверяет реальные encoder/decoder H.264/H.
|
||||
с прежним decoder, общую публикацию/RS, смену revision, pressure/KEY recovery, FIN и concurrent detach
|
||||
с балансом tracked allocations. Дополнительный Xvfb/private D-Bus сценарий проверяет реальный экран/окно,
|
||||
стереомикрофон с двумя разными тонами, сырое превью, закрытие окна управления, неподвижный источник,
|
||||
смену codec/bitrate/rotation и rollback без смены audio/source_epoch.
|
||||
смену codec/bitrate/rotation и rollback без смены audio/source_epoch, затем отказ Opus после
|
||||
подтверждённого KEY с завершением эфира и освобождением microphone lease.
|
||||
|
||||
Статистика отправки на экране публикации:
|
||||
- Отдельный uasync timer общего stream_publisher каждые 100ms делает согласованный TX snapshot.
|
||||
|
||||
Reference in new issue
Block a user