Under Review

Ubuntu Software Decoding broken Update

  • 1 March 2021
  • 9 replies
  • 138 views

Badge

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"


 


9 replies

Userlevel 1
Badge

Hi livin,


Thanks for submitting your bug report.

Could you also send the system information from your Ubuntu computer?

  1. Open your preferred terminal.
  2. Type "neofetch", then send us a complete screenshot or copy and paste the results into a text file.
  3. Save the file to your desktop and attach it to your reply, send a screenshot, or copy/paste the text

(From Ubuntu section of https://help.shadow.tech/hc/en-gb/articles/360000541374-How-to-Send-Diagnostic-Logs-to-Shadow-Support)


Thank you in advance.​​​​​​​

Badge


             /////////////                @pop-os 
         /////////////////////            ------------ 
      ///////*767////////////////         OS: Pop!_OS 20.04 LTS x86_64 
    //////7676767676*//////////////       Host: TM1701 
   /////76767//7676767//////////////      Kernel: 5.8.0-7642-generic 
  /////767676///*76767///////////////     Uptime: 6 mins 
 ///////767676///76767.///7676*///////    Packages: 2195 (dpkg), 22 (flatpak),  
/////////767676//76767///767676////////   Shell: bash 5.0.17 
//////////76767676767////76767/////////   Resolution: 2560x1440, 2560x1440, 192 
///////////76767676//////7676//////////   DE: GNOME 
////////////,7676,///////767///////////   WM: Mutter 
/////////////*7676///////76////////////   WM Theme: Pop 
///////////////7676////////////////////   Theme: Pop-dark [GTK2/3] 
 ///////////////7676///767////////////    Icons: Pop [GTK2/3] 
  //////////////////////'////////////     Terminal: gnome-terminal 
   //////.7676767676767676767,//////      CPU: Intel i7-8550U (8) @ 4.000GHz 
    /////767676767676767676767/////       GPU: NVIDIA GeForce MX150 
      ///////////////////////////         GPU: Intel UHD Graphics 620 
         /////////////////////            Memory: 2596MiB / 15829MiB 
             /////////////
                                                                  
                                                                  
 

Short explaination, PopOS (or all Ubuntu derivatives) support Nvidia Prime Offloading.
Which in theory is great, cause I could use the GPU for running shadow (Arekinath Patch https://gitlab.com/aar642/libva-vdpau-driver) but the MX150, and some others, dont have a dedicated VDPAU Decoder for some reason.

So the only option is to run Shadow in the iGPU, which the Software Decoder allows.
Everything worked since you implemented the Testing->Software Decoding until a while ago when the Video Buffer Queue Problem started.

Userlevel 1
Badge

Thanks for sending the requested info.

 

After reviewing your logs, we noticed you were using H.265 (also known as Low Bandwidth mode setting) which is slower to decode than H.264.


Could you try switching to H.264 (disable Low Bandwidth setting) and let us know if that resolves the stuttering issue?

Badge

I’ve sent you the logs where I am on 264, and the bug is there, then switch to 264, the bug is the same there (even more frequent, even though the logs show 100ms still).

“We're on it! Share the following code with developers: WSRGBL”

 

Excerpt from Shadow.log (full shadow.log via sent ID)

[23061 ] [2021-03-06 16:06:58.686] [I] [VIDEO                 ] (0) Idr received after 89 ms 
[23061 ] [2021-03-06 16:06:59.160] [W] [VIDEO ] (0) Video queue full
[23061 ] [2021-03-06 16:06:59.160] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23061 ] [2021-03-06 16:06:59.252] [I] [VIDEO ] (0) Idr received after 91 ms
[23061 ] [2021-03-06 16:06:59.864] [W] [VIDEO ] (0) Video queue full
[23061 ] [2021-03-06 16:06:59.864] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23061 ] [2021-03-06 16:06:59.954] [I] [VIDEO ] (0) Idr received after 90 ms
[23061 ] [2021-03-06 16:07:00.597] [W] [VIDEO ] (0) Video queue full
[23061 ] [2021-03-06 16:07:00.597] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23061 ] [2021-03-06 16:07:00.687] [I] [VIDEO ] (0) Idr received after 90 ms
[23061 ] [2021-03-06 16:07:01.349] [W] [VIDEO ] (0) Video queue full
[23061 ] [2021-03-06 16:07:01.349] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23061 ] [2021-03-06 16:07:01.440] [I] [VIDEO ] (0) Idr received after 90 ms
[22989 ] [2021-03-06 16:07:01.540] [I] [APP ] Set codec 1 requested (API call)
[22989 ] [2021-03-06 16:07:01.540] [I] [LINUX EDID ] got EDID. (256)
[22989 ] [2021-03-06 16:07:01.540] [I] [CLIENT ] Client 0: Using Saved configuration 2560x1440 @ 75Hz (x1.25) for screen Lenovo LEN C32q-20 (2)
[22989 ] [2021-03-06 16:07:01.541] [I] [CLIENT ] Client 0: reconfigure streaming to 2560x1440 @ 75Hz (x1.25) with codec 1
[22989 ] [2021-03-06 16:07:01.541] [I] [CLIENT ] Client 0 : state change from SessionStarted to ReconfiguringStreaming
[22989 ] [2021-03-06 16:07:01.541] [I] [CLIENT ] Client 0: stopping streaming managers
[22989 ] [2021-03-06 16:07:01.543] [I] [VIDEO_DECODING_ENGINE ] Decoding stopped
[22989 ] [2021-03-06 16:07:01.543] [W] [CLIENT ] Client 0: Dynamic bitrate already disabled
[22989 ] [2021-03-06 16:07:01.544] [W] [STATE ] Client 0 : (Video 0) current state Started != Stopped
[22989 ] [2021-03-06 16:07:01.544] [W] [STATE ] Client 0 : (AudioOut) current state Started != Stopped
[22989 ] [2021-03-06 16:07:01.544] [W] [STATE ] Client 0 : (AudioIn) current state Started != Stopped
[22989 ] [2021-03-06 16:07:01.544] [W] [STATE ] Client 0 : (Input) current state Started != Stopped
[22989 ] [2021-03-06 16:07:01.544] [W] [STATE ] Client 0 : (Cursor) current state Started != Stopped
[22989 ] [2021-03-06 16:07:01.544] [W] [STATE ] Client 0 : (Gamepad) current state Started != Stopped
[22989 ] [2021-03-06 16:07:01.544] [W] [STATE ] Client 0 : (Clipboard) current state Started != Stopped
[22989 ] [2021-03-06 16:07:01.544] [I] [APP ] Changing codec to H265
[23061 ] [2021-03-06 16:07:01.544] [I] [BASE_ENGINE ] engine: engine stopped successfully (chans: VideoMngr0)
[23063 ] [2021-03-06 16:07:01.544] [I] [BASE_ENGINE ] engine: engine stopped successfully (chans: AudioInMngr)
[22989 ] [2021-03-06 16:07:01.561] [I] [CTRL_CHAN_MANAGER_V2 ] Unregistering streaming for output 0
[23062 ] [2021-03-06 16:07:01.561] [I] [BASE_ENGINE ] engine: engine stopped successfully (chans: AudioOutMngr)
[22989 ] [2021-03-06 16:07:01.567] [I] [CEF_BROWSER_HANDLER ] file:///tmp/.mount_ShadowmbnrgN/resources/app.asar.unpacked/release/native/overlay/bundle.2eb971853ca3f7572757.js : Grab Mouse & Keyboard
[22989 ] [2021-03-06 16:07:01.567] [I] [APP ] Grab keyboard request true (API call)
[22989 ] [2021-03-06 16:07:01.567] [I] [APP ] Grab mouse request true (API call)


(.....)


[22989 ] [2021-03-06 16:07:03.584] [I] [APP ] Save screen configuration: 2560x1440 @ 75Hz (x1.25)
[22989 ] [2021-03-06 16:07:03.584] [W] [CLIENT ] Client 0: Wanted configuration not applied, falling back from 0x0 @ 0Hz (x1) to 2560x1440 @ 75Hz (x1.25)
[22989 ] [2021-03-06 16:07:03.584] [I] [CLIENT ] Client 0 : register streaming with resolution 2560 x 1440
[22989 ] [2021-03-06 16:07:04.006] [I] [CLIENT ] Client 0 / Output 0: session registered
[22989 ] [2021-03-06 16:07:04.006] [I] [CLIENT ] Client 0 : state change from ReconfiguringStreaming to SessionStarted
[22989 ] [2021-03-06 16:07:04.006] [I] [CLIENT ] Client 0 / Output 0 : control chan video session granted : 2560 - 1440 - 74.0 - UDP - 1
[22989 ] [2021-03-06 16:07:04.007] [I] [CLIENT ] Client 0 (0) : control chan audio session granted : opus - 48000 - 16 - UDP
[22989 ] [2021-03-06 16:07:04.007] [I] [CLIENT ] Client 0 (0) : control chan micro session granted : opus - 0 - 0 - UDP
[22989 ] [2021-03-06 16:07:04.007] [I] [CLIENT ] Client 0 (0) : control chan input session granted : 10 - 0 - 0 - 0 - UDP
[22989 ] [2021-03-06 16:07:04.007] [I] [CLIENT ] Client 0 (0) : control chan cursor session granted : UDP
[22989 ] [2021-03-06 16:07:04.007] [I] [CLIENT ] Client 0 (0) : control chan gamepad session granted : UDP
[22989 ] [2021-03-06 16:07:04.007] [I] [CLIENT ] Client 0 (0) : control chan clipboard session granted : UDP
[22989 ] [2021-03-06 16:07:04.007] [I] [VIDEO_DECODING_ENGINE ] Decoding started
[22989 ] [2021-03-06 16:07:04.007] [I] [VIDEO_CHAN_MANAGER ] (0) video: using TCP
[22989 ] [2021-03-06 16:07:04.007] [I] [AUDIO_OUT ] using TCP
[22989 ] [2021-03-06 16:07:04.007] [I] [AUDIOIN_MANAGER ] using UDP
[22989 ] [2021-03-06 16:07:04.007] [I] [INPUT_CHAN_MANAGER ] input: using TCP
[22989 ] [2021-03-06 16:07:04.007] [I] [CURSOR_MANAGER ] cursor: using TCP
[22989 ] [2021-03-06 16:07:04.008] [I] [APP ] Client 0 / Output 0: video stream started
[23190 ] [2021-03-06 16:07:04.008] [I] [AUDIOIN_MANAGER ] Start mic record last
[23190 ] [2021-03-06 16:07:04.008] [I] [AUDIO ] audio: sdl: record last for session 0, flags = 01
[23190 ] [2021-03-06 16:07:04.008] [E] [AUDIOIN_MANAGER ] Failed to record last device
[22999 ] [2021-03-06 16:07:04.028] [I] [INPUT ] cursor: we're connected to OCapture
[22999 ] [2021-03-06 16:07:04.029] [E] [INPUT ] input: failed to send connect to ocapture...
[22989 ] [2021-03-06 16:07:04.031] [W] [VIDEO ] AddPainter(): Painter already exists. Ignore register
[22989 ] [2021-03-06 16:07:04.031] [I] [VIDEO ] Compose layer with window sizes : 2560.000000 1440.000000 and video sizes : 2560.000000 1440.000000
[22989 ] [2021-03-06 16:07:04.031] [W] [CLIENT ] Client 0 : Unhandled 4 CursorChannelNotification
[22989 ] [2021-03-06 16:07:04.031] [W] [CLIENT ] Client 0 : unhandled 6 VideoChannelNotification for outputId 0
[22989 ] [2021-03-06 16:07:04.031] [W] [CLIENT ] Client 0 : unhandled 4 ClipboardChannelNotification
[22989 ] [2021-03-06 16:07:04.031] [W] [CLIENT ] Client 0 : unhandled 4 InputChannelNotification
[22989 ] [2021-03-06 16:07:04.031] [W] [CLIENT ] Client 0 : unhandled 3 AudioOutChannelNotification
[22989 ] [2021-03-06 16:07:04.031] [I] [APP ] Client 0 started
[23189 ] [2021-03-06 16:07:04.059] [I] [AUDIO ] audio: active buffer queue size : 2400fx4b
[23189 ] [2021-03-06 16:07:04.059] [I] [AUDIO ] audio-out: player init [OK]
[23188 ] [2021-03-06 16:07:04.200] [I] [VIDEO ] (0) new video stream hevc 2560x1440:1.0@75.0
[22989 ] [2021-03-06 16:07:04.205] [I] [CLIENT ] Client 0: codec changed (1)
[22989 ] [2021-03-06 16:07:04.205] [I] [LINUX EDID ] got EDID. (256)
[22989 ] [2021-03-06 16:07:04.205] [I] [CLIENT ] Client 0: Using Saved configuration 2560x1440 @ 75Hz (x1.25) for screen Lenovo LEN C32q-20 (2)
[22989 ] [2021-03-06 16:07:04.206] [I] [VIDEO ] Compose layer with window sizes : 2560.000000 1440.000000 and video sizes : 2560.000000 1440.000000
[22989 ] [2021-03-06 16:07:04.206] [I] [INPUT ] cursor: asked OCapture to send us the cursor back
[22989 ] [2021-03-06 16:07:04.206] [I] [APP ] Aspect ratio changed : 1.7777778
[22989 ] [2021-03-06 16:07:04.230] [I] [CEF_BROWSER_HANDLER ] file:///tmp/.mount_ShadowmbnrgN/resources/app.asar.unpacked/release/native/overlay/bundle.2eb971853ca3f7572757.js : Release Mouse & Keyboard
[22989 ] [2021-03-06 16:07:04.230] [I] [APP ] Grab keyboard request false (API call)
[22989 ] [2021-03-06 16:07:04.232] [I] [APP ] Grab mouse request false (API call)
[22989 ] [2021-03-06 16:07:04.232] [I] [APP ] mouse mode changed : locked
[22998 ] [2021-03-06 16:07:04.235] [I] [CTRL_CHAN_MANAGER_V2 ] keyboard flush
[22989 ] [2021-03-06 16:07:04.269] [I] [APP ] (Video) started on client 0
[22998 ] [2021-03-06 16:07:04.335] [I] [CTRL_CHAN_MANAGER_V2 ] ctrl chan : HID Status: CapsLock off NumLock on ScrollLock off
[22998 ] [2021-03-06 16:07:04.437] [I] [CTRL_CHAN_MANAGER_V2 ] Framerate update: 0.0
[22989 ] [2021-03-06 16:07:04.456] [W] [APP ] OnVmProxyAcquisitionReady failed with ret -1993
[22989 ] [2021-03-06 16:07:04.481] [W] [APP ] OnVmProxyEncodingReady failed with ret -1993
[23188 ] [2021-03-06 16:07:04.503] [W] [VIDEO ] (0) Video queue full
[23188 ] [2021-03-06 16:07:04.503] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23188 ] [2021-03-06 16:07:04.598] [I] [VIDEO ] (0) Idr received after 95 ms
[22998 ] [2021-03-06 16:07:04.663] [I] [CTRL_CHAN_MANAGER_V2 ] keyboard flush
[22998 ] [2021-03-06 16:07:04.763] [I] [CTRL_CHAN_MANAGER_V2 ] ctrl chan : HID Status: CapsLock off NumLock on ScrollLock off
[23188 ] [2021-03-06 16:07:04.944] [W] [VIDEO ] (0) Video queue full
[23188 ] [2021-03-06 16:07:04.944] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23188 ] [2021-03-06 16:07:05.036] [I] [VIDEO ] (0) Idr received after 92 ms
[23188 ] [2021-03-06 16:07:05.404] [W] [VIDEO ] (0) Video queue full
[23188 ] [2021-03-06 16:07:05.404] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23188 ] [2021-03-06 16:07:05.496] [I] [VIDEO ] (0) Idr received after 92 ms
[23188 ] [2021-03-06 16:07:05.863] [W] [VIDEO ] (0) Video queue full
[23188 ] [2021-03-06 16:07:05.863] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23188 ] [2021-03-06 16:07:05.956] [I] [VIDEO ] (0) Idr received after 92 ms
[23188 ] [2021-03-06 16:07:06.322] [W] [VIDEO ] (0) Video queue full
[23188 ] [2021-03-06 16:07:06.322] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23188 ] [2021-03-06 16:07:06.415] [I] [VIDEO ] (0) Idr received after 92 ms
[23188 ] [2021-03-06 16:07:06.767] [W] [VIDEO ] (0) Video queue full
[23188 ] [2021-03-06 16:07:06.767] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23188 ] [2021-03-06 16:07:06.861] [I] [VIDEO ] (0) Idr received after 93 ms
[23188 ] [2021-03-06 16:07:07.214] [W] [VIDEO ] (0) Video queue full
[23188 ] [2021-03-06 16:07:07.214] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23188 ] [2021-03-06 16:07:07.306] [I] [VIDEO ] (0) Idr received after 91 ms
[23188 ] [2021-03-06 16:07:07.660] [W] [VIDEO ] (0) Video queue full
[23188 ] [2021-03-06 16:07:07.660] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23188 ] [2021-03-06 16:07:07.753] [I] [VIDEO ] (0) Idr received after 93 ms
[23188 ] [2021-03-06 16:07:08.106] [W] [VIDEO ] (0) Video queue full
[23188 ] [2021-03-06 16:07:08.106] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23188 ] [2021-03-06 16:07:08.200] [I] [VIDEO ] (0) Idr received after 93 ms
[23188 ] [2021-03-06 16:07:08.558] [W] [VIDEO ] (0) Video queue full
[23188 ] [2021-03-06 16:07:08.558] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23188 ] [2021-03-06 16:07:08.651] [I] [VIDEO ] (0) Idr received after 92 ms
[23188 ] [2021-03-06 16:07:08.997] [W] [VIDEO ] (0) Video queue full
[23188 ] [2021-03-06 16:07:08.997] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23188 ] [2021-03-06 16:07:09.092] [I] [VIDEO ] (0) Idr received after 94 ms
[23188 ] [2021-03-06 16:07:09.458] [W] [VIDEO ] (0) Video queue full
[23188 ] [2021-03-06 16:07:09.458] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23188 ] [2021-03-06 16:07:09.550] [I] [VIDEO ] (0) Idr received after 91 ms
[23188 ] [2021-03-06 16:07:09.916] [W] [VIDEO ] (0) Video queue full
[23188 ] [2021-03-06 16:07:09.916] [I] [VIDEO ] (0) asking for IDR, clearing the queue
[23188 ] [2021-03-06 16:07:10.010] [I] [VIDEO ] (0) Idr received after 94 ms

 

 

 

Badge

I tried answering, but only got that my answer is under revision. I added the code from the shadow.log.

 

Here again the shared log:

We're on it! Share the following code with developers: WSRGBL

 

To make it clear, the error is under 264 and 265. Under 265 it feels that the stuttering is quicker but the shadow log still shows a repeating full video queue of 100ms

 

example:

[23061 ] [2021-03-06 16:07:00.597] [w] [VIDEO                 ] (0) Video queue full 
[23061 ] [2021-03-06 16:07:00.597] [i] [VIDEO                 ] (0) asking for IDR, clearing the queue 
[23061 ] [2021-03-06 16:07:00.687] [i] [VIDEO                 ] (0) Idr received after 90 ms 
[23061 ] [2021-03-06 16:07:01.349] [w] [VIDEO                 ] (0) Video queue full 
[23061 ] [2021-03-06 16:07:01.349] [i] [VIDEO                 ] (0) asking for IDR, clearing the queue

 

[22989 ] [2021-03-06 16:07:01.544] [i] [APP                   ] Changing codec to H265 

 

[23188 ] [2021-03-06 16:07:06.322] [w] [VIDEO                 ] (0) Video queue full 
[23188 ] [2021-03-06 16:07:06.322] [i] [VIDEO                 ] (0) asking for IDR, clearing the queue 
[23188 ] [2021-03-06 16:07:06.415] [i] [VIDEO                 ] (0) Idr received after 92 ms 
[23188 ] [2021-03-06 16:07:06.767] [w] [VIDEO                 ] (0) Video queue full 
[23188 ] [2021-03-06 16:07:06.767] [i] [VIDEO                 ] (0) asking for IDR, clearing the queue 
[23188 ] [2021-03-06 16:07:06.861] [i] [VIDEO                 ] (0) Idr received after 93 ms 

 

 

 

Before further questions arrise of “changing options in the shadow app”:

There is no combination of settings, in the current Appimage provided as Normal or Beta App, that doesnt produce this Bug. (Trust me: Hours of trying, there is NO functioning option setting combination)

ANY combination of checkboxes taken, or not taken, WILL produce this bug.

There is NO way to prevent this bug with the software I have available from shadow on ANY Computer running Linux/Ubuntu/PopOS that is running a dGPU while using Software decoding, in 264 or 265.

 

I hope this disclaimer drastically speeds up more clarification questions.

Badge

It might be important to note, that this error is only happening when playing high-refresh-rate applications via Shadow.

The desktop, or editing a text file is not sufficient to overflow my Video Queue.

There is a direct correlation between frames shared / per time interval - and the emergence of this bug.

I assume that somehow the shadow app doesnt clear out the video queue in a proper way. And once the vram is full, it needs to ask for clear space, and then gets it, video queue full again, etc.
Thats the major theory in Discord currently on this bug. Also others are having this error too. Its systemic in the Shadow Encoder/Decoder software.

Its not system related in the sense that the PCs cant decode, because any video stream decoding (264 OR 265) works fine, for example the same tech under PARSEC works flawlessly.

Badge

I cant edit existing Post to add more information, thats why I am writing a reply.

 

Its important to add that this is not a fundamental error on the client side. The tech is there and everything is supported.

 

The error is on the Shadow Appimage for Linux, or the shadow streamer.

 

Explaination:

Booting Shadow on the same Computer, creates the video overflow and stuttering.

Activating Parsec, to stream to the parsec app from shadow to the parsec app on client (linux pc), doesnt stutter.

Both streams can be side by side, shadow stutters, parsec doesnt. Also Steam (gaming plattform) STREAM, doesnt stutter.

I can have left monitor Shadow, right Monitor Parsec/Steam/whatever, and only Shadow App stutters.

 

Parsec or Steam use 264 decoding. But parsec also has a 265 decoding. ALL OF THOSE WORK.

They are just not native to the shadow architecture, so a higher delay/latency is existing.

The Steam STREAM is currently the best solution, but it has worse resolution/details than the Shadow Streamer. So I am still massively invested in a fix.

 

Please guys, it was perfect only 1 week ago. The “golden age” from 01.01 - 01.03.

Dont leave your clients hanging, I use shadow daily and have second shadow already in pre-order...

Userlevel 1
Badge

Hi livin,

 

Thanks for your detailed reply. I’ll circle back with the dev team on this so they can further investigate. 

Badge

Can I ask what the status of this Issue is?

Where the technicians able to replicate or do you guys need more data logs?

Reply