|
|
|
|
@ -153,7 +153,8 @@ void process(void*) {
|
|
|
|
|
if (packet.kind == STREAM_MEDIA_READ_END) closeViewer(StreamRecordKind::End, 0); |
|
|
|
|
else mediaFrame(nullptr, &packet.format, packet.kind == STREAM_MEDIA_READ_VIDEO ? &packet.video : nullptr, |
|
|
|
|
packet.kind == STREAM_MEDIA_READ_AUDIO ? &packet.audio : nullptr); |
|
|
|
|
} else if (result == STREAM_WAIT) bridge.waiting = true; |
|
|
|
|
} else if (result == STREAM_MORE) { bridge.wantRead = true; schedule(); } |
|
|
|
|
else if (result == STREAM_WAIT) bridge.waiting = true; |
|
|
|
|
else if (result == STREAM_GAP || result == STREAM_EXPIRED) { |
|
|
|
|
DEBUG_INFO(DEBUG_CATEGORY_STREAM, "desktop playback resync id=%llu result=%d", (unsigned long long)bridge.viewer.id, result); |
|
|
|
|
stream_media_resync(bridge.handle); bridge.position = -1; |
|
|
|
|
|