moonlight-stream / moonlight-embedded

Gamestream client for embedded systems
https://github.com/moonlight-stream/moonlight-embedded/wiki
GNU General Public License v3.0
1.5k stars 325 forks source link

Problems on PC after ending stream #733

Open doveman opened 5 years ago

doveman commented 5 years ago

_NVidia Geforce Experience version:_3.17.0.126 Moonlight Embedded version: 2.47 with latest irtimmer changes deb Moonlight Embedded source: repository Moonlight Embedded running on: Raspberry Pi **Moonlight Embedded running on distribution Raspbian Stretch

If I run" moonlight stream -1080 -app xx" then after I end the stream with Ctrl+Alt+Shift+Q, I can't use my mouse or keyboard on my PC. Only the left mouse button works and I can't use the Windows key and have to reboot to fix it. It seems Moonlight leaves the Alt key locked, as pressing Tab acts as if I'm pressing Alt+Tab and cycles through the open programs.

Also, the Default audio device was locked on "Nvidia Virtual Audio" and I couldn't change it to my Realtek device. After rebooting that was fixed also and the Realtek device was the only one showing under Playback devices, although the Nvidia device was still enabled in Device Manager, so I guess that it's meant to clear it out of Playback devices and reset to Realtek when the stream ends.

Also, the resolution is left on 1920x1080 after ended the stream and I have to manually set it back to 1920x1200.

This is the log I copied from the terminal after the stream terminated itself. The video had been reasonably OK but the audio was constantly suffering from quantisation errors which were quite annoying. I put up with it and played for a couple of hours before everything went uber choppy shortly before it terminated.

Received OOS audio data (expected 63006, but got 63015) Returning RTP packet after queue overgrowth Received OOS audio data (expected 63016, but got 63019) Unrecoverable frame 312297: 25+0=25 received < 40 needed Network dropped an entire frame Unrecoverable frame 312299: 12+0=12 received < 39 needed Unrecoverable frame 312300: 11+0=11 received < 40 needed Unrecoverable frame 312301: 11+0=11 received < 39 needed Unrecoverable frame 312302: 10+0=10 received < 40 needed Unrecoverable frame 312303: 11+0=11 received < 40 needed Unrecoverable frame 312304: 11+0=11 received < 39 needed Unrecoverable frame 312305: 11+0=11 received < 40 needed Unrecoverable frame 312306: 11+0=11 received < 40 needed Unrecoverable frame 312307: 11+0=11 received < 40 needed Unrecoverable frame 312308: 9+0=9 received < 39 needed Unrecoverable frame 312309: 12+0=12 received < 40 needed Unrecoverable frame 312310: 10+0=10 received < 40 needed Unrecoverable frame 312311: 11+0=11 received < 40 needed Unrecoverable frame 312312: 11+0=11 received < 39 needed Unrecoverable frame 312313: 10+0=10 received < 40 needed Unrecoverable frame 312314: 11+0=11 received < 40 needed Unrecoverable frame 312315: 11+0=11 received < 40 needed Unrecoverable frame 312316: 11+0=11 received < 39 needed Unrecoverable frame 312317: 11+0=11 received < 40 needed Unrecoverable frame 312318: 11+0=11 received < 40 needed Unrecoverable frame 312319: 11+0=11 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 63035, but got 63037) Unrecoverable frame 312320: 11+0=11 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 63044, but got 63089) Returning RTP packet queued for too long Received OOS audio data (expected 63090, but got 63103) Returning RTP packet queued for too long Received OOS audio data (expected 63104, but got 63107) Returning RTP packet queued for too long Received OOS audio data (expected 63108, but got 63121) Returning RTP packet queued for too long Received OOS audio data (expected 63122, but got 63191) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312322: 11+0=11 received < 40 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312324: 11+0=11 received < 40 needed Unrecoverable frame 312325: 0+7=7 received < 40 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 63192, but got 63209) Unrecoverable frame 312326: 2+0=2 received < 40 needed Unrecoverable frame 312327: 9+0=9 received < 39 needed Unrecoverable frame 312328: 13+0=13 received < 40 needed Unrecoverable frame 312329: 11+0=11 received < 39 needed Unrecoverable frame 312330: 11+0=11 received < 39 needed Unrecoverable frame 312331: 11+0=11 received < 40 needed Unrecoverable frame 312332: 9+3=12 received < 40 needed Unrecoverable frame 312333: 0+2=2 received < 40 needed Unrecoverable frame 312334: 4+0=4 received < 40 needed Unrecoverable frame 312335: 12+0=12 received < 40 needed Unrecoverable frame 312336: 11+0=11 received < 40 needed Unrecoverable frame 312337: 11+0=11 received < 39 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 63217, but got 63225) Returning RTP packet after queue overgrowth Received OOS audio data (expected 63229, but got 63240) Unrecoverable frame 312338: 3+8=11 received < 40 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312340: 13+8=21 received < 40 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 63243, but got 63245) Returning RTP packet after queue overgrowth Received OOS audio data (expected 63248, but got 63251) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Returning RTP packet queued for too long Received OOS audio data (expected 63252, but got 63290) Unrecoverable frame 312342: 10+8=18 received < 39 needed Unrecoverable frame 312343: 2+1=3 received < 40 needed Unrecoverable frame 312344: 7+0=7 received < 41 needed Returning RTP packet queued for too long Received OOS audio data (expected 63297, but got 63325) Returning RTP packet queued for too long Received OOS audio data (expected 63328, but got 63338) Returning RTP packet queued for too long Unrecoverable frame 312345: 13+4=17 received < 40 needed Received OOS audio data (expected 63361, but got 63373) Network dropped an entire frame Waiting for IDR frame IDR frame request sent Waiting for IDR frame Waiting for IDR frame Unrecoverable frame 312349: 17+0=17 received < 39 needed Unrecoverable frame 312350: 12+8=20 received < 39 needed Unrecoverable frame 312351: 32+0=32 received < 40 needed Unrecoverable frame 312352: 12+0=12 received < 40 needed Unrecoverable frame 312353: 13+0=13 received < 39 needed Unrecoverable frame 312354: 10+0=10 received < 40 needed Unrecoverable frame 312355: 11+0=11 received < 40 needed Unrecoverable frame 312356: 10+0=10 received < 40 needed Unrecoverable frame 312357: 11+0=11 received < 39 needed Unrecoverable frame 312358: 11+0=11 received < 41 needed Unrecoverable frame 312359: 11+0=11 received < 40 needed Unrecoverable frame 312360: 11+0=11 received < 40 needed Unrecoverable frame 312361: 11+0=11 received < 39 needed Unrecoverable frame 312362: 11+0=11 received < 40 needed Unrecoverable frame 312363: 11+0=11 received < 40 needed Unrecoverable frame 312364: 11+0=11 received < 40 needed Unrecoverable frame 312365: 11+0=11 received < 39 needed Unrecoverable frame 312366: 11+0=11 received < 40 needed Unrecoverable frame 312367: 11+0=11 received < 40 needed Unrecoverable frame 312368: 11+0=11 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 63400, but got 63405) Returning RTP packet queued for too long Received OOS audio data (expected 63413, but got 63421) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312370: 14+0=14 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 63422, but got 63530) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312372: 12+0=12 received < 40 needed Unrecoverable frame 312373: 12+0=12 received < 39 needed Unrecoverable frame 312374: 11+0=11 received < 40 needed Unrecoverable frame 312375: 7+5=12 received < 40 needed Unrecoverable frame 312376: 1+8=9 received < 39 needed Unrecoverable frame 312377: 7+7=14 received < 40 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Returning RTP packet after queue overgrowth Received OOS audio data (expected 63533, but got 63553) Unrecoverable frame 312379: 24+8=32 received < 40 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 63554, but got 63570) Returning RTP packet queued for too long Received OOS audio data (expected 63577, but got 63591) Returning RTP packet queued for too long Received OOS audio data (expected 63596, but got 63597) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312381: 13+1=14 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 63605, but got 63610) Unrecoverable frame 312382: 9+7=16 received < 40 needed Unrecoverable frame 312383: 14+8=22 received < 40 needed Unrecoverable frame 312384: 21+4=25 received < 40 needed Unrecoverable frame 312385: 5+0=5 received < 40 needed Unrecoverable frame 312386: 10+0=10 received < 40 needed Unrecoverable frame 312387: 12+0=12 received < 40 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 63621, but got 63635) Unrecoverable frame 312388: 12+0=12 received < 40 needed Unrecoverable frame 312389: 6+2=8 received < 40 needed Unrecoverable frame 312390: 9+0=9 received < 39 needed Unrecoverable frame 312391: 8+1=9 received < 41 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 63642, but got 63646) Returning RTP packet after queue overgrowth Received OOS audio data (expected 63651, but got 63687) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Returning RTP packet queued for too long Received OOS audio data (expected 63694, but got 63701) Unrecoverable frame 312393: 15+4=19 received < 40 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Returning RTP packet queued for too long Received OOS audio data (expected 63708, but got 63712) Returning RTP packet queued for too long Received OOS audio data (expected 63718, but got 63721) Unrecoverable frame 312395: 17+8=25 received < 40 needed Unrecoverable frame 312396: 35+0=35 received < 39 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 63729, but got 63738) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312398: 12+3=15 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 63747, but got 63753) Returning RTP packet queued for too long Received OOS audio data (expected 63762, but got 63769) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312400: 26+0=26 received < 39 needed Unrecoverable frame 312401: 9+0=9 received < 40 needed Unrecoverable frame 312402: 11+0=11 received < 39 needed Unrecoverable frame 312403: 11+0=11 received < 41 needed Returning RTP packet queued for too long Received OOS audio data (expected 63775, but got 63777) Unrecoverable frame 312404: 12+8=20 received < 40 needed Unrecoverable frame 312405: 31+0=31 received < 40 needed Unrecoverable frame 312406: 13+5=18 received < 40 needed Network dropped an entire frame Returning RTP packet queued for too long Received OOS audio data (expected 63782, but got 63800) Returning RTP packet queued for too long Received OOS audio data (expected 63806, but got 63812) Unrecoverable frame 312410: 15+8=23 received < 39 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Waiting for IDR frame Unrecoverable frame 312413: 28+0=28 received < 40 needed Unrecoverable frame 312414: 11+0=11 received < 39 needed Unrecoverable frame 312415: 11+0=11 received < 41 needed Unrecoverable frame 312416: 12+0=12 received < 39 needed Unrecoverable frame 312417: 12+0=12 received < 40 needed Unrecoverable frame 312418: 11+0=11 received < 40 needed Unrecoverable frame 312419: 11+0=11 received < 40 needed Unrecoverable frame 312420: 11+0=11 received < 40 needed Unrecoverable frame 312421: 12+0=12 received < 40 needed Unrecoverable frame 312422: 12+0=12 received < 40 needed Unrecoverable frame 312423: 11+0=11 received < 40 needed Unrecoverable frame 312424: 11+0=11 received < 40 needed Unrecoverable frame 312425: 10+0=10 received < 39 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312427: 14+2=16 received < 39 needed Unrecoverable frame 312428: 6+9=15 received < 41 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 63864, but got 63887) Unrecoverable frame 312429: 27+0=27 received < 40 needed Unrecoverable frame 312430: 9+0=9 received < 40 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 63888, but got 63913) Returning RTP packet after queue overgrowth Received OOS audio data (expected 63914, but got 63925) Returning RTP packet after queue overgrowth Received OOS audio data (expected 63926, but got 63945) Unrecoverable frame 312431: 11+0=11 received < 40 needed Network dropped an entire frame Waiting for IDR frame Unrecoverable frame 312433: 12+0=12 received < 40 needed IDR frame request sent Returning RTP packet after queue overgrowth Received OOS audio data (expected 63948, but got 63960) Unrecoverable frame 312434: 10+0=10 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 63967, but got 63969) Returning RTP packet queued for too long Received OOS audio data (expected 63973, but got 63980) Returning RTP packet queued for too long Received OOS audio data (expected 63981, but got 63985) Returning RTP packet after queue overgrowth Received OOS audio data (expected 63989, but got 64024) Network dropped an entire frame Waiting for IDR frame Unrecoverable frame 312436: 12+0=12 received < 40 needed Unrecoverable frame 312437: 11+0=11 received < 40 needed Unrecoverable frame 312438: 11+0=11 received < 40 needed IDR frame request sent Unrecoverable frame 312439: 11+0=11 received < 39 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 64025, but got 64031) Unrecoverable frame 312440: 11+1=12 received < 40 needed Unrecoverable frame 312441: 5+6=11 received < 40 needed Unrecoverable frame 312442: 10+2=12 received < 40 needed Unrecoverable frame 312443: 10+1=11 received < 40 needed Unrecoverable frame 312444: 4+8=12 received < 40 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 64032, but got 64065) Returning RTP packet after queue overgrowth Received OOS audio data (expected 64066, but got 64072) Returning RTP packet after queue overgrowth Received OOS audio data (expected 64077, but got 64082) Returning RTP packet after queue overgrowth Received OOS audio data (expected 64086, but got 64087) Returning RTP packet after queue overgrowth Received OOS audio data (expected 64090, but got 64095) Unrecoverable frame 312445: 3+1=4 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 64105, but got 64110) Returning RTP packet queued for too long Received OOS audio data (expected 64116, but got 64123) Returning RTP packet queued for too long Received OOS audio data (expected 64129, but got 64136) Returning RTP packet queued for too long Received OOS audio data (expected 64137, but got 64150) Returning RTP packet queued for too long Received OOS audio data (expected 64151, but got 64181) Network dropped an entire frame Waiting for IDR frame IDR frame request sent Unrecoverable frame 312462: 16+1=17 received < 40 needed Unrecoverable frame 312463: 4+7=11 received < 40 needed Unrecoverable frame 312464: 11+0=11 received < 40 needed Unrecoverable frame 312465: 11+0=11 received < 40 needed Unrecoverable frame 312466: 11+0=11 received < 40 needed Network dropped an entire frame Waiting for IDR frame IDR frame request sent Returning RTP packet queued for too long Received OOS audio data (expected 64182, but got 64197) Unrecoverable frame 312468: 19+8=27 received < 39 needed Returning RTP packet queued for too long Received OOS audio data (expected 64202, but got 64234) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Returning RTP packet queued for too long Received OOS audio data (expected 64235, but got 64253) Waiting for IDR frame Unrecoverable frame 312471: 11+0=11 received < 41 needed Network dropped an entire frame Waiting for IDR frame IDR frame request sent Unrecoverable frame 312473: 1+8=9 received < 39 needed Unrecoverable frame 312475: 11+0=11 received < 40 needed Unrecoverable frame 312476: 13+0=13 received < 40 needed Unrecoverable frame 312477: 30+8=38 received < 40 needed Unrecoverable frame 312478: 7+6=13 received < 39 needed Unrecoverable frame 312480: 14+0=14 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 64268, but got 64284) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Returning RTP packet queued for too long Received OOS audio data (expected 64286, but got 64289) Unrecoverable frame 312482: 16+8=24 received < 40 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Returning RTP packet queued for too long Received OOS audio data (expected 64295, but got 64319) Unrecoverable frame 312484: 22+2=24 received < 39 needed Returning RTP packet queued for too long Received OOS audio data (expected 64326, but got 64349) Returning RTP packet queued for too long Received OOS audio data (expected 64350, but got 64352) Network dropped an entire frame Waiting for IDR frame IDR frame request sent Returning RTP packet queued for too long Received OOS audio data (expected 64369, but got 64370) Unrecoverable frame 312486: 12+8=20 received < 39 needed Unrecoverable frame 312487: 22+3=25 received < 40 needed Unrecoverable frame 312488: 4+0=4 received < 40 needed Unrecoverable frame 312489: 12+0=12 received < 40 needed Unrecoverable frame 312490: 12+0=12 received < 40 needed Unrecoverable frame 312491: 12+0=12 received < 39 needed Unrecoverable frame 312492: 11+0=11 received < 40 needed Unrecoverable frame 312493: 11+0=11 received < 41 needed Unrecoverable frame 312494: 11+0=11 received < 40 needed Unrecoverable frame 312495: 11+0=11 received < 39 needed Unrecoverable frame 312496: 11+0=11 received < 39 needed Unrecoverable frame 312497: 11+0=11 received < 40 needed Unrecoverable frame 312498: 11+0=11 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 64373, but got 64377) Network dropped an entire frame Waiting for IDR frame IDR frame request sent Unrecoverable frame 312500: 12+0=12 received < 40 needed Unrecoverable frame 312501: 12+0=12 received < 40 needed Unrecoverable frame 312502: 10+0=10 received < 39 needed Unrecoverable frame 312503: 10+1=11 received < 39 needed Unrecoverable frame 312504: 11+0=11 received < 40 needed Unrecoverable frame 312505: 10+1=11 received < 40 needed Unrecoverable frame 312506: 10+1=11 received < 40 needed Unrecoverable frame 312507: 10+0=10 received < 39 needed Unrecoverable frame 312508: 12+0=12 received < 40 needed Unrecoverable frame 312509: 9+2=11 received < 40 needed Unrecoverable frame 312510: 11+0=11 received < 41 needed Unrecoverable frame 312511: 9+1=10 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 64383, but got 64385) Unrecoverable frame 312512: 11+0=11 received < 40 needed Unrecoverable frame 312513: 18+8=26 received < 39 needed Unrecoverable frame 312514: 34+0=34 received < 39 needed Unrecoverable frame 312515: 12+0=12 received < 40 needed Unrecoverable frame 312516: 11+0=11 received < 40 needed Unrecoverable frame 312517: 11+0=11 received < 41 needed Returning RTP packet queued for too long Received OOS audio data (expected 64392, but got 64465) Unrecoverable frame 312518: 0+8=8 received < 40 needed Unrecoverable frame 312519: 1+0=1 received < 40 needed Network dropped an entire frame Returning RTP packet queued for too long Received OOS audio data (expected 64466, but got 64483) Returning RTP packet queued for too long Received OOS audio data (expected 64484, but got 64517) Returning RTP packet queued for too long Received OOS audio data (expected 64518, but got 64533) Returning RTP packet queued for too long Received OOS audio data (expected 64534, but got 64571) Returning RTP packet queued for too long Received OOS audio data (expected 64581, but got 64611) Returning RTP packet after queue overgrowth Received OOS audio data (expected 64613, but got 64619) Unrecoverable frame 312522: 9+8=17 received < 40 needed Network dropped an entire frame Waiting for IDR frame Unrecoverable frame 312524: 7+0=7 received < 39 needed IDR frame request sent Returning RTP packet queued for too long Received OOS audio data (expected 64638, but got 64644) Unrecoverable frame 312525: 22+8=30 received < 39 needed Unrecoverable frame 312526: 23+0=23 received < 40 needed Unrecoverable frame 312527: 10+0=10 received < 40 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 64647, but got 64653) Unrecoverable frame 312528: 12+8=20 received < 40 needed Unrecoverable frame 312529: 38+0=38 received < 40 needed Unrecoverable frame 312530: 11+0=11 received < 40 needed Unrecoverable frame 312531: 12+0=12 received < 39 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 64661, but got 64663) Returning RTP packet after queue overgrowth Received OOS audio data (expected 64665, but got 64672) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312533: 0+2=2 received < 40 needed Unrecoverable frame 312534: 8+0=8 received < 41 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312536: 20+8=28 received < 39 needed Network dropped an entire frame Returning RTP packet after queue overgrowth Received OOS audio data (expected 64685, but got 64703) IDR frame request sent Waiting for IDR frame Unrecoverable frame 312539: 12+0=12 received < 39 needed Unrecoverable frame 312540: 13+0=13 received < 39 needed Unrecoverable frame 312541: 11+0=11 received < 39 needed Unrecoverable frame 312542: 11+0=11 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 64709, but got 64710) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Returning RTP packet queued for too long Received OOS audio data (expected 64712, but got 64728) Returning RTP packet queued for too long Received OOS audio data (expected 64741, but got 64775) Unrecoverable frame 312545: 16+8=24 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 64776, but got 64779) Unrecoverable frame 312546: 5+6=11 received < 39 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312548: 11+0=11 received < 40 needed Unrecoverable frame 312549: 12+0=12 received < 40 needed Unrecoverable frame 312550: 0+6=6 received < 39 needed Unrecoverable frame 312551: 4+0=4 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 64787, but got 64821) Network dropped an entire frame Unrecoverable frame 312553: 11+0=11 received < 39 needed Unrecoverable frame 312554: 13+0=13 received < 39 needed Unrecoverable frame 312555: 11+0=11 received < 39 needed Unrecoverable frame 312556: 10+0=10 received < 40 needed Unrecoverable frame 312557: 11+0=11 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 64822, but got 64827) Returning RTP packet queued for too long Received OOS audio data (expected 64829, but got 64833) Unrecoverable frame 312558: 11+0=11 received < 40 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312560: 12+0=12 received < 39 needed Returning RTP packet queued for too long Received OOS audio data (expected 64839, but got 64843) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Returning RTP packet queued for too long Received OOS audio data (expected 64844, but got 64860) Returning RTP packet queued for too long Received OOS audio data (expected 64861, but got 64875) Returning RTP packet queued for too long Received OOS audio data (expected 64876, but got 64881) Waiting for IDR frame Returning RTP packet queued for too long Received OOS audio data (expected 64889, but got 64897) Unrecoverable frame 312563: 16+6=22 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 64898, but got 64917) Unrecoverable frame 312564: 0+5=5 received < 40 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312566: 12+0=12 received < 40 needed Unrecoverable frame 312567: 12+0=12 received < 39 needed Unrecoverable frame 312568: 11+0=11 received < 39 needed Unrecoverable frame 312569: 10+0=10 received < 39 needed Unrecoverable frame 312570: 11+0=11 received < 40 needed Unrecoverable frame 312571: 8+3=11 received < 40 needed Unrecoverable frame 312572: 8+4=12 received < 40 needed Unrecoverable frame 312573: 9+2=11 received < 41 needed Unrecoverable frame 312574: 10+0=10 received < 39 needed Unrecoverable frame 312575: 12+1=13 received < 40 needed Unrecoverable frame 312576: 9+7=16 received < 40 needed Network dropped an entire frame Returning RTP packet queued for too long Received OOS audio data (expected 64925, but got 64926) IDR frame request sent Waiting for IDR frame Returning RTP packet queued for too long Received OOS audio data (expected 64933, but got 64941) Returning RTP packet queued for too long Received OOS audio data (expected 64942, but got 64965) Unrecoverable frame 312578: 12+0=12 received < 40 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312580: 12+0=12 received < 39 needed Unrecoverable frame 312581: 12+0=12 received < 41 needed Returning RTP packet queued for too long Received OOS audio data (expected 64966, but got 65033) Unrecoverable frame 312582: 31+8=39 received < 40 needed Unrecoverable frame 312583: 12+0=12 received < 40 needed Unrecoverable frame 312584: 9+5=14 received < 39 needed Unrecoverable frame 312585: 6+6=12 received < 39 needed Unrecoverable frame 312586: 7+5=12 received < 40 needed Unrecoverable frame 312587: 5+4=9 received < 39 needed Unrecoverable frame 312588: 6+5=11 received < 39 needed Unrecoverable frame 312589: 5+7=12 received < 40 needed Unrecoverable frame 312590: 0+9=9 received < 41 needed Unrecoverable frame 312591: 3+8=11 received < 40 needed Unrecoverable frame 312592: 0+2=2 received < 40 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 65037, but got 65051) Unrecoverable frame 312593: 0+4=4 received < 40 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 65059, but got 65100) Returning RTP packet after queue overgrowth Received OOS audio data (expected 65103, but got 65113) Returning RTP packet after queue overgrowth Received OOS audio data (expected 65115, but got 65117) Unrecoverable frame 312594: 7+0=7 received < 40 needed Network dropped an entire frame Returning RTP packet queued for too long IDR frame request sent Received OOS audio data (expected 65120, but got 65123) Waiting for IDR frame Unrecoverable frame 312596: 12+6=18 received < 39 needed Unrecoverable frame 312597: 7+1=8 received < 39 needed Returning RTP packet queued for too long Received OOS audio data (expected 65127, but got 65128) Returning RTP packet queued for too long Received OOS audio data (expected 65131, but got 65133) Unrecoverable frame 312598: 9+0=9 received < 39 needed Network dropped an entire frame Returning RTP packet queued for too long Received OOS audio data (expected 65157, but got 65163) Unrecoverable frame 312602: 11+7=18 received < 39 needed Unrecoverable frame 312603: 9+8=17 received < 40 needed Unrecoverable frame 312604: 23+0=23 received < 40 needed Unrecoverable frame 312605: 12+0=12 received < 40 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 65185, but got 65191) Unrecoverable frame 312606: 19+8=27 received < 40 needed Unrecoverable frame 312607: 36+0=36 received < 39 needed Returning RTP packet queued for too long Received OOS audio data (expected 65201, but got 65213) Unrecoverable frame 312608: 25+8=33 received < 40 needed Network dropped an entire frame Waiting for IDR frame IDR frame request sent Returning RTP packet queued for too long Received OOS audio data (expected 65219, but got 65226) Unrecoverable frame 312610: 14+0=14 received < 40 needed Network dropped an entire frame Waiting for IDR frame IDR frame request sent Unrecoverable frame 312612: 29+0=29 received < 41 needed Unrecoverable frame 312613: 9+0=9 received < 39 needed Unrecoverable frame 312614: 10+0=10 received < 41 needed Unrecoverable frame 312615: 12+0=12 received < 40 needed Unrecoverable frame 312616: 10+0=10 received < 40 needed Unrecoverable frame 312617: 9+1=10 received < 40 needed Unrecoverable frame 312618: 10+0=10 received < 39 needed Unrecoverable frame 312619: 11+0=11 received < 40 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 65238, but got 65243) Unrecoverable frame 312620: 30+8=38 received < 39 needed Unrecoverable frame 312621: 16+7=23 received < 40 needed Unrecoverable frame 312622: 3+4=7 received < 40 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 65251, but got 65256) Unrecoverable frame 312623: 7+0=7 received < 39 needed Unrecoverable frame 312624: 6+0=6 received < 39 needed Unrecoverable frame 312625: 12+1=13 received < 40 needed Unrecoverable frame 312626: 4+3=7 received < 39 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 65261, but got 65267) Returning RTP packet after queue overgrowth Received OOS audio data (expected 65268, but got 65292) Returning RTP packet after queue overgrowth Received OOS audio data (expected 65293, but got 65305) Returning RTP packet after queue overgrowth Received OOS audio data (expected 65311, but got 65314) Unrecoverable frame 312627: 4+4=8 received < 40 needed Unrecoverable frame 312628: 22+8=30 received < 39 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 65316, but got 65324) Returning RTP packet after queue overgrowth Received OOS audio data (expected 65331, but got 65341) Returning RTP packet after queue overgrowth Received OOS audio data (expected 65349, but got 65353) Returning RTP packet after queue overgrowth Received OOS audio data (expected 65356, but got 65357) Returning RTP packet queued for too long Received OOS audio data (expected 65360, but got 65365) Unrecoverable frame 312629: 24+8=32 received < 39 needed Returning RTP packet queued for too long Received OOS audio data (expected 65373, but got 65374) Unrecoverable frame 312630: 20+6=26 received < 39 needed Unrecoverable frame 312631: 38+0=38 received < 41 needed Unrecoverable frame 312632: 12+0=12 received < 39 needed Unrecoverable frame 312633: 11+0=11 received < 40 needed Unrecoverable frame 312634: 11+0=11 received < 40 needed Unrecoverable frame 312635: 11+0=11 received < 40 needed Unrecoverable frame 312636: 12+0=12 received < 39 needed Unrecoverable frame 312637: 12+0=12 received < 39 needed Unrecoverable frame 312638: 11+0=11 received < 40 needed Unrecoverable frame 312639: 11+0=11 received < 40 needed Unrecoverable frame 312640: 11+0=11 received < 40 needed Network dropped an entire frame Waiting for IDR frame IDR frame request sent Returning RTP packet after queue overgrowth Received OOS audio data (expected 65390, but got 65482) Waiting for IDR frame Unrecoverable frame 312643: 8+8=16 received < 40 needed Unrecoverable frame 312644: 6+6=12 received < 40 needed Unrecoverable frame 312645: 3+8=11 received < 39 needed Unrecoverable frame 312646: 2+8=10 received < 39 needed Unrecoverable frame 312647: 0+8=8 received < 40 needed Unrecoverable frame 312648: 6+6=12 received < 40 needed Unrecoverable frame 312649: 0+8=8 received < 39 needed Unrecoverable frame 312650: 0+1=1 received < 39 needed Unrecoverable frame 312651: 6+0=6 received < 40 needed Unrecoverable frame 312652: 12+3=15 received < 40 needed Unrecoverable frame 312653: 5+0=5 received < 40 needed Unrecoverable frame 312654: 3+6=9 received < 39 needed Unrecoverable frame 312655: 9+5=14 received < 40 needed Unrecoverable frame 312656: 3+0=3 received < 40 needed Unrecoverable frame 312657: 2+0=2 received < 41 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 65514, but got 65521) Returning RTP packet after queue overgrowth Received OOS audio data (expected 65529, but got 0) Returning RTP packet after queue overgrowth Received OOS audio data (expected 2, but got 15) Returning RTP packet after queue overgrowth Received OOS audio data (expected 24, but got 29) Returning RTP packet after queue overgrowth Received OOS audio data (expected 33, but got 34) Returning RTP packet after queue overgrowth Received OOS audio data (expected 39, but got 41) Returning RTP packet after queue overgrowth Received OOS audio data (expected 43, but got 45) Returning RTP packet after queue overgrowth Received OOS audio data (expected 48, but got 53) Unrecoverable frame 312658: 1+0=1 received < 39 needed Network dropped an entire frame Waiting for IDR frame IDR frame request sent Returning RTP packet queued for too long Received OOS audio data (expected 61, but got 65) Returning RTP packet queued for too long Received OOS audio data (expected 69, but got 75) Unrecoverable frame 312660: 16+8=24 received < 39 needed Unrecoverable frame 312661: 31+3=34 received < 40 needed Unrecoverable frame 312662: 6+7=13 received < 39 needed Unrecoverable frame 312663: 4+8=12 received < 40 needed Unrecoverable frame 312664: 6+6=12 received < 40 needed Unrecoverable frame 312665: 12+0=12 received < 40 needed Unrecoverable frame 312666: 10+0=10 received < 39 needed Unrecoverable frame 312667: 10+0=10 received < 39 needed Returning RTP packet queued for too long Received OOS audio data (expected 82, but got 93) Returning RTP packet after queue overgrowth Received OOS audio data (expected 100, but got 101) Unrecoverable frame 312668: 11+1=12 received < 41 needed Returning RTP packet queued for too long Received OOS audio data (expected 107, but got 109) Network dropped an entire frame Returning RTP packet queued for too long Received OOS audio data (expected 110, but got 113) Returning RTP packet queued for too long Received OOS audio data (expected 120, but got 149) Unrecoverable frame 312670: 20+6=26 received < 40 needed Network dropped an entire frame Waiting for IDR frame IDR frame request sent Unrecoverable frame 312672: 11+0=11 received < 39 needed Unrecoverable frame 312673: 9+6=15 received < 41 needed Returning RTP packet queued for too long Received OOS audio data (expected 164, but got 181) Unrecoverable frame 312674: 9+7=16 received < 40 needed Network dropped an entire frame Waiting for IDR frame IDR frame request sent Returning RTP packet queued for too long Received OOS audio data (expected 188, but got 193) Unrecoverable frame 312676: 12+2=14 received < 40 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312678: 11+0=11 received < 40 needed Unrecoverable frame 312679: 12+0=12 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 196, but got 205) Unrecoverable frame 312680: 12+6=18 received < 39 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312682: 12+0=12 received < 41 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 209, but got 227) Unrecoverable frame 312683: 12+0=12 received < 40 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312685: 12+0=12 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 238, but got 251) Unrecoverable frame 312686: 14+8=22 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 252, but got 253) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Returning RTP packet after queue overgrowth Received OOS audio data (expected 259, but got 267) Unrecoverable frame 312688: 9+5=14 received < 40 needed Unrecoverable frame 312690: 0+8=8 received < 41 needed Unrecoverable frame 312691: 8+3=11 received < 40 needed Unrecoverable frame 312692: 6+0=6 received < 40 needed Unrecoverable frame 312693: 8+0=8 received < 41 needed Unrecoverable frame 312694: 12+0=12 received < 39 needed Unrecoverable frame 312695: 11+0=11 received < 39 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 283, but got 285) Returning RTP packet queued for too long Received OOS audio data (expected 295, but got 300) Unrecoverable frame 312696: 11+0=11 received < 40 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312698: 11+0=11 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 303, but got 320) Returning RTP packet queued for too long Received OOS audio data (expected 321, but got 322) Returning RTP packet queued for too long Received OOS audio data (expected 327, but got 333) Returning RTP packet queued for too long Received OOS audio data (expected 334, but got 357) Unrecoverable frame 312699: 18+8=26 received < 40 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312701: 18+5=23 received < 40 needed Unrecoverable frame 312702: 7+5=12 received < 40 needed Unrecoverable frame 312703: 5+6=11 received < 39 needed Unrecoverable frame 312704: 7+4=11 received < 39 needed Unrecoverable frame 312705: 2+8=10 received < 40 needed Unrecoverable frame 312706: 7+4=11 received < 41 needed Unrecoverable frame 312707: 6+5=11 received < 40 needed Unrecoverable frame 312708: 7+4=11 received < 39 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 364, but got 379) Unrecoverable frame 312709: 10+0=10 received < 39 needed Returning RTP packet queued for too long Received OOS audio data (expected 391, but got 422) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Returning RTP packet queued for too long Received OOS audio data (expected 425, but got 456) Waiting for IDR frame Returning RTP packet queued for too long Received OOS audio data (expected 457, but got 459) Waiting for IDR frame Unrecoverable frame 312713: 12+0=12 received < 40 needed Unrecoverable frame 312714: 12+0=12 received < 41 needed Unrecoverable frame 312715: 7+5=12 received < 40 needed Unrecoverable frame 312716: 6+5=11 received < 40 needed Unrecoverable frame 312717: 2+8=10 received < 39 needed Unrecoverable frame 312718: 6+5=11 received < 40 needed Unrecoverable frame 312719: 6+6=12 received < 39 needed Unrecoverable frame 312720: 0+7=7 received < 40 needed Unrecoverable frame 312721: 0+6=6 received < 40 needed Unrecoverable frame 312722: 0+8=8 received < 40 needed Unrecoverable frame 312723: 0+6=6 received < 40 needed Unrecoverable frame 312724: 0+5=5 received < 40 needed Unrecoverable frame 312725: 2+7=9 received < 39 needed Returning RTP packet queued for too long Received OOS audio data (expected 469, but got 477) Returning RTP packet after queue overgrowth Received OOS audio data (expected 481, but got 503) Returning RTP packet after queue overgrowth Received OOS audio data (expected 504, but got 506) Returning RTP packet after queue overgrowth Received OOS audio data (expected 509, but got 530) Returning RTP packet after queue overgrowth Received OOS audio data (expected 537, but got 540) Returning RTP packet after queue overgrowth Received OOS audio data (expected 541, but got 544) Returning RTP packet after queue overgrowth Received OOS audio data (expected 550, but got 555) Unrecoverable frame 312726: 30+8=38 received < 39 needed Returning RTP packet queued for too long Received OOS audio data (expected 561, but got 563) Returning RTP packet queued for too long Received OOS audio data (expected 569, but got 571) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Waiting for IDR frame Waiting for IDR frame Waiting for IDR frame Unrecoverable frame 312731: 8+4=12 received < 39 needed Unrecoverable frame 312732: 32+0=32 received < 40 needed Unrecoverable frame 312733: 22+8=30 received < 40 needed Unrecoverable frame 312734: 21+4=25 received < 40 needed Unrecoverable frame 312735: 4+0=4 received < 40 needed Unrecoverable frame 312736: 12+0=12 received < 41 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 598, but got 613) Returning RTP packet after queue overgrowth Received OOS audio data (expected 614, but got 619) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312738: 15+2=17 received < 40 needed Unrecoverable frame 312739: 38+0=38 received < 40 needed Unrecoverable frame 312740: 13+0=13 received < 40 needed Unrecoverable frame 312741: 12+0=12 received < 40 needed Unrecoverable frame 312742: 12+0=12 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 633, but got 648) Unrecoverable frame 312743: 22+8=30 received < 39 needed Returning RTP packet queued for too long Received OOS audio data (expected 651, but got 652) Returning RTP packet queued for too long Received OOS audio data (expected 659, but got 686) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312745: 16+4=20 received < 40 needed Unrecoverable frame 312746: 11+8=19 received < 40 needed Unrecoverable frame 312747: 24+0=24 received < 39 needed Unrecoverable frame 312748: 13+0=13 received < 39 needed Unrecoverable frame 312749: 11+0=11 received < 40 needed Unrecoverable frame 312750: 11+0=11 received < 39 needed Returning RTP packet queued for too long Received OOS audio data (expected 699, but got 709) Unrecoverable frame 312751: 27+8=35 received < 40 needed Unrecoverable frame 312752: 17+6=23 received < 40 needed Unrecoverable frame 312753: 8+4=12 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 715, but got 733) Unrecoverable frame 312754: 5+8=13 received < 40 needed Unrecoverable frame 312755: 28+0=28 received < 40 needed Unrecoverable frame 312756: 12+0=12 received < 40 needed Unrecoverable frame 312757: 12+0=12 received < 40 needed Unrecoverable frame 312758: 12+0=12 received < 40 needed Unrecoverable frame 312759: 25+8=33 received < 40 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 740, but got 760) Unrecoverable frame 312760: 17+2=19 received < 40 needed Unrecoverable frame 312761: 6+0=6 received < 40 needed Unrecoverable frame 312762: 12+0=12 received < 40 needed Unrecoverable frame 312763: 6+8=14 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 772, but got 801) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312765: 13+0=13 received < 41 needed Unrecoverable frame 312766: 11+0=11 received < 40 needed Unrecoverable frame 312767: 12+0=12 received < 39 needed Unrecoverable frame 312768: 29+8=37 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 808, but got 831) Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312770: 12+0=12 received < 39 needed Returning RTP packet queued for too long Received OOS audio data (expected 839, but got 855) Unrecoverable frame 312771: 18+8=26 received < 40 needed Network dropped an entire frame Returning RTP packet queued for too long Received OOS audio data (expected 856, but got 859) IDR frame request sent Waiting for IDR frame Unrecoverable frame 312773: 15+0=15 received < 39 needed Unrecoverable frame 312774: 13+0=13 received < 40 needed Unrecoverable frame 312775: 12+0=12 received < 39 needed Unrecoverable frame 312776: 0+6=6 received < 40 needed Unrecoverable frame 312777: 0+3=3 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 869, but got 881) Unrecoverable frame 312778: 10+0=10 received < 40 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312780: 12+0=12 received < 40 needed Unrecoverable frame 312781: 12+0=12 received < 40 needed Unrecoverable frame 312782: 10+1=11 received < 39 needed Unrecoverable frame 312783: 11+0=11 received < 40 needed Unrecoverable frame 312784: 8+3=11 received < 40 needed Unrecoverable frame 312785: 4+7=11 received < 40 needed Unrecoverable frame 312786: 2+8=10 received < 40 needed Unrecoverable frame 312787: 6+4=10 received < 40 needed Unrecoverable frame 312788: 6+6=12 received < 39 needed Unrecoverable frame 312789: 3+7=10 received < 39 needed Unrecoverable frame 312790: 7+5=12 received < 40 needed Returning RTP packet after queue overgrowth Received OOS audio data (expected 891, but got 896) Returning RTP packet after queue overgrowth Received OOS audio data (expected 897, but got 906) Unrecoverable frame 312791: 3+8=11 received < 40 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312793: 13+0=13 received < 39 needed Unrecoverable frame 312794: 9+4=13 received < 41 needed Unrecoverable frame 312795: 4+8=12 received < 39 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Returning RTP packet queued for too long Received OOS audio data (expected 913, but got 929) Returning RTP packet queued for too long Received OOS audio data (expected 934, but got 968) Returning RTP packet queued for too long Received OOS audio data (expected 969, but got 981) Unrecoverable frame 312797: 17+2=19 received < 39 needed Returning RTP packet queued for too long Received OOS audio data (expected 985, but got 1004) Unrecoverable frame 312798: 29+8=37 received < 40 needed Returning RTP packet queued for too long Received OOS audio data (expected 1005, but got 1033) Returning RTP packet queued for too long Received OOS audio data (expected 1036, but got 1061) Returning RTP packet queued for too long Received OOS audio data (expected 1063, but got 1064) Unrecoverable frame 312799: 26+8=34 received < 40 needed Network dropped an entire frame IDR frame request sent Waiting for IDR frame Unrecoverable frame 312801: 12+0=12 received < 39 needed Unrecoverable frame 312802: 11+0=11 received < 41 needed Returning RTP packet queued for too long Received OOS audio data (expected 1065, but got 1071) Returning RTP packet queued for too long Received OOS audio data (expected 1077, but got 1078) Unrecoverable frame 312803: 12+0=12 received < 40 needed Network dropped an entire frame Waiting for IDR frame Unrecoverable frame 312805: 12+0=12 received < 39 needed IDR frame request sent Unrecoverable frame 312806: 10+1=11 received < 40 needed Unrecoverable frame 312807: 5+7=12 received < 39 needed Unrecoverable frame 312808: 26+8=34 received < 40 needed Unrecoverable frame 312809: 8+8=16 received < 39 needed Returning RTP packet after queue overgrowth Unrecoverable frame 312810: 25+8=33 received < 39 needed Received OOS audio data (expected 1085, but got 1139) Unrecoverable frame 312811: 31+0=31 received < 39 needed Unrecoverable frame 312812: 12+0=12 received < 41 needed Control stream received disconnect event Loss Stats: Transaction failed: 11 Stopping input stream...done Stopping audio stream...Unrecoverable frame 312813: 12+0=12 received < 40 needed done Stopping video stream...Unrecoverable frame 312814: 22+8=30 received < 40 needed done Stopping control stream...done Cleaning up input stream...done Cleaning up audio stream...done Cleaning up video stream...done Cleaning up control stream...done Cleaning up platform...done

hhromic commented 5 years ago

Some weeks ago I added an option to moonlight to address this issue specifically (commit d0f5f90d). The new option is named -quitappafter. It will send a quit message to the server when you end the session. The server will restore all as expected then.

Compile from latest source and you should have it available (check with moonlight help and you should see it listed). Then just invoke moonlight like this:

moonlight stream -1080 -quitappafter -app xx
kurac338 commented 5 years ago

Some weeks ago I added an option to moonlight to address this issue specifically (commit d0f5f90). The new option is named -quitappafter. It will send a quit message to the server when you end the session. The server will restore all as expected then.

Compile from latest source and you should have it available (check with moonlight help and you should see it listed). Then just invoke moonlight like this:

moonlight stream -1080 -quitappafter -app xx

Hi, is this feature supposed to quit the stream automatically after the invoked application / game exits, or only when the client sends a quit stream command?

For instance I have several games that don't support GameStream, and I had to create a .bat script for them, where I would force quit the NVStreamContainer.exe to end the session.

hhromic commented 5 years ago

Hi, is this feature supposed to quit the stream automatically after the invoked application / game exits, or only when the client sends a quit stream command?

No, this feature is meant to send a quit request to the server, then GFE gracefully closes the connection and (if the game supports it) closes the game. This is exactly like quiting Moonlight and then doing moonlight quit in the command line. Is up to GFE to close the connection if you close the game.

For instance I have several games that don't support GameStream, and I had to create a .bat script for them, where I would force quit the NVStreamContainer.exe to end the session.

The quit request should handle that, at least it does on my setup. Can you try it?

kurac338 commented 5 years ago

Hi, is this feature supposed to quit the stream automatically after the invoked application / game exits, or only when the client sends a quit stream command?

No, this feature is meant to send a quit request to the server, then GFE gracefully closes the connection and (if the game supports it) closes the game. This is exactly like quiting Moonlight and then doing moonlight quit in the command line. Is up to GFE to close the connection if you close the game.

For instance I have several games that don't support GameStream, and I had to create a .bat script for them, where I would force quit the NVStreamContainer.exe to end the session.

The quit request should handle that, at least it does on my setup. Can you try it?

Yes your contribution does work, it's just that I was hoping it would trigger on game quit, and not just on 'quit request'.

If it could be configured (with an additional parameter) to also trigger on game exit, that would be awesome, since I don't really think there is a need to continue the stream after you exit the application/game. You launch a new application/game and initiate a new stream in that case. I would figure that would also be cleaner for the system, as it would allow GFE to dump any stream errors or exceptions and start fresh.

hhromic commented 5 years ago

If it could be configured (with an additional parameter) to also trigger on game exit, that would be awesome, since I don't really think there is a need to continue the stream after you exit the application/game.

You mean that when you quit the game from the game itself, you would like moonlight to stop the streaming (and send the quit app request too)? For a custom-added game to GFE?

Unfortunately I'm not sure if that is actually possible because Moonlight is not aware of what you do in the games and there is no feedback from GFE regarding that.

TyanColte commented 5 years ago

Hi, is this feature supposed to quit the stream automatically after the invoked application / game exits, or only when the client sends a quit stream command?

No, this feature is meant to send a quit request to the server, then GFE gracefully closes the connection and (if the game supports it) closes the game. This is exactly like quiting Moonlight and then doing moonlight quit in the command line. Is up to GFE to close the connection if you close the game.

For instance I have several games that don't support GameStream, and I had to create a .bat script for them, where I would force quit the NVStreamContainer.exe to end the session.

The quit request should handle that, at least it does on my setup. Can you try it?

Yes your contribution does work, it's just that I was hoping it would trigger on game quit, and not just on 'quit request'.

If it could be configured (with an additional parameter) to also trigger on game exit, that would be awesome, since I don't really think there is a need to continue the stream after you exit the application/game. You launch a new application/game and initiate a new stream in that case. I would figure that would also be cleaner for the system, as it would allow GFE to dump any stream errors or exceptions and start fresh.

This does work if you invoke the game via moonlight itself moonlight -app "Fallout 4"if you quit fallout 4 it will stop the stream you can see a list of apps currently supported by gamestream by using moonlight list you can also use CTRL+ALT+SHIFT+Q to stop the stream manually. I use MSTSC streaming to stream my whole desktop to play games that aren't supported native by moonlight with the -quitappafter switch it will quit mstsc when you ctrl+shift+alt+q to quit the stream and put the desktop back in it's original condition. I also have an emergency fixgs alias on my pi which will SSH into my windows 10 PC (Native SSH Server support now on CMD) and run a batch file to restart the gamestream services if the -quitappafter switch doesn't work properly.