Issue/Describe the bug
Stuttering every 100ms - Video Queue is full
Applications/Devices:
Ubuntu
Versions:
Stable Launcher v4.22.9 Client 3.9.8
Steps to Reproduce:
1. Using this AppImage https://update.shadow.tech/launcher/prod/linux/ubuntu_18.04/Shadow.AppImage
2. Using Testing -> Software Decoding
3. Launching any game in sufficient Bitrate/Resolution/Framerate. (at least 1080p/60hz)
4. Checking Shadow.log:
The shadow.log shows me that the Video queue is full:
[52564 ] [2021-02-26 17:34:55.701] [i] [VIDEO ] (0) asking for IDR, clearing the queue
[52564 ] [2021-02-26 17:34:55.801] [i] [VIDEO ] (0) Idr received after 99 ms
[52564 ] [2021-02-26 17:34:56.494] [w] [VIDEO ] (0) Video queue full
[52564 ] [2021-02-26 17:34:56.494] [i] [VIDEO ] (0) asking for IDR, clearing the queue
[52564 ] [2021-02-26 17:34:56.588] [i] [VIDEO ] (0) Idr received after 94 ms
[52564 ] [2021-02-26 17:34:57.225] [w] [VIDEO ] (0) Video queue full
[52564 ] [2021-02-26 17:34:57.225] [i] [VIDEO ] (0) asking for IDR, clearing the queue
Additional Notes:
You implemented a while ago the function to use Software decoding in the Ubuntu app.
That solved a lot of problems, for people like me. I am running a laptop with a MX150 and it doesnt have an integrated NVIDIA decoder. So now the Cloud App uses the iGPU to decode.
I use shadow the same way under windows, just using the iGPU, no problems.
Now, since 1 week or so, the decoding is broken, so that it has reload-stuttering about every 100ms.
This goes on and on every time the video decoder is loaded with anything like a game for example.
Its most likely caused a change on the streamer (encoder) side that made a regression on client end.
I sent you logs multiple times now, that show the buffer overflow.
"Share the following code with developers: LFRTFG"