Steam Link

Steam Link

Audio Delay in Google TV / Android version of Steam Link
This looks like this is a common problem across many people's experiences. Is there an official update on this from the dev team directly?

I can confirm I am having a similar issue. Using steam link app installed on Sony A95L with Google TV. Device ID is Sony BRAVIA 4k AE1 and Android version 12. Latest version of the app from the Play store.

Streaming at any resolution including 1080 results in the same audio delay time. Keeping the resolution and trying different bandwidth limits (automatic or unlimited) does not change anything. Trying different hardware/software decode settings also has no change. And it does seem to be in the steam app itself and not particular to any game.

I tried installing some old windows 10 steam audio drivers but no change.

I tried wired to the 100Mb port on the tv and wireless. Steam link app network test on both showed solid connection all the way through to the 100 Mb cutoff of the test.

Using a hardware steam link box which I've always used does not have the audio issue for the same 1080p settings.

My initial thought is that it is a google tv / steam link specific bug but happy to try different configurations. If there is a place to dump my streaming_log.txt please let me know. There is a character limit on posts here.

I can fit at least what looks like the audio section:

[2025-05-06 18:13:23][8539.805243] Audio client mix format:
[2025-05-06 18:13:23][8539.805268] format: 65534
[2025-05-06 18:13:23][8539.805287] channels: 6
[2025-05-06 18:13:23][8539.805305] samples/sec: 48000
[2025-05-06 18:13:23][8539.805323] bytes/sec: 1152000
[2025-05-06 18:13:23][8539.805340] alignment: 24
[2025-05-06 18:13:23][8539.805358] bits/sample: 32
[2025-05-06 18:13:23][8539.805376] channel mask: 0x60f
[2025-05-06 18:13:23][8539.805396] data format: {00000003-0000-0010-8000-00AA00389B71}
[2025-05-06 18:13:23][8539.805594] Initializing audio with 6 channels and 48000 samples/sec
[2025-05-06 18:13:23][8539.818520] Audio mix: start=8569272373, returned=0
[2025-05-06 18:13:23][8539.818561] Audio source [Speakers (Steam Streaming Speakers)]: init=0, adjustment=0, through=0, last_start=0, mixed=0, drop_before=0, drop_after=0
[2025-05-06 18:13:23][8539.829722] CLIENT: Got control packet k_EStreamControlSetQoS
[2025-05-06 18:13:23][8539.829750] CLIENT: Got control packet k_EStreamControlSetTargetBitrate
[2025-05-06 18:13:23][8539.829769] CLIENT: Starting audio stream: frequency=48000, channels=6
[2025-05-06 18:13:23][8539.829787] CLIENT: Low latency audio enabled
[2025-05-06 18:13:23][8539.829805] CLIENT: Opened audio device: format=2, channels=6, frequency=48000
[2025-05-06 18:13:23][8539.829822] CLIENT: Initialized audio decoder: codec=3, sample rate=48000, channels=6
[2025-05-06 18:13:23][8539.829839] CLIENT: Got control packet k_EStreamControlStartAudioData
[2025-05-06 18:13:23][8539.829857] CLIENT: Got control packet k_EStreamControlSetSpectatorMode
[2025-05-06 18:13:23][8539.829874] CLIENT: Got control packet k_EStreamControlSetCaptureSize
[2025-05-06 18:13:23][8539.829891] CLIENT: Got control packet k_EStreamControlSetTitle
[2025-05-06 18:13:23][8539.829908] CLIENT: Got control packet k_EStreamControlSetIcon
[2025-05-06 18:13:23][8539.829925] CLIENT: Got control packet k_EStreamControlSetCursor
[2025-05-06 18:13:23][8539.829942] CLIENT: Got control packet k_EStreamControlSetKeymap
[2025-05-06 18:13:23][8539.829959] CLIENT: Got control packet k_EStreamControlSetActivity
[2025-05-06 18:13:23][8539.871154] >>> Switching video stream from NONE to Desktop_MovieStream
[2025-05-06 18:13:23][8539.904636] CLIENT: Queued 110 ms, clearing audio stream
[2025-05-06 18:13:23][8540.095924] CDesktopCaptureDWM: Reinitializing D3D for adapter 0x13f59
[2025-05-06 18:13:23][8540.095965] Video adapter: NVIDIA GeForce RTX 4090, vendor ID: 0x10de, device ID: 0x2684
[2025-05-06 18:13:23][8540.145566] CDesktopCaptureDWM: desktop duplication enabled
[2025-05-06 18:13:23][8540.174671] CLIENT: Queued 111.917 ms, clearing audio stream
< >
Showing 1-5 of 5 comments
[2025-05-06 18:13:23][8540.210778] Building new pipeline
[2025-05-06 18:13:23][8540.210832] Trying to create an encoder for streaming: [hardware_enabled=true][hardware_suppressed=false]
[2025-05-06 18:13:23][8540.210854] Allowed Codecs: 4
[2025-05-06 18:13:23][8540.244770] Created encoder NVENC for codec 4
[2025-05-06 18:13:23][8540.290433] Video Encoder Changed
[2025-05-06 18:13:23][8540.293089] >>> Capture method set to Desktop BitBlt NV12 + NVENC H264
[2025-05-06 18:13:23][8540.295059] >>> Capture resolution set to 3840x2160
[2025-05-06 18:13:23][8540.295089] >>> Capture colorspace set to BT.601 limited range
[2025-05-06 18:13:23][8540.375453] >>> Client video decoder set to Android surface hardware decoding
[2025-05-06 18:13:23][8540.375493] CLIENT: Android surface hardware decoding
[2025-05-06 18:13:23][8540.375514] CLIENT: Got control packet k_EStreamControlStartVideoData
[2025-05-06 18:13:23][8540.375533] CLIENT: Got control packet k_EStreamControlVideoEncoderInfo
[2025-05-06 18:13:24][8540.575416] CLIENT: BSubmitFrame(): Resolution changed from 3840x2160 to 3840x2160, resetting decoder
[2025-05-06 18:13:24][8540.575451] CLIENT: Marking frame 0 complete with status k_EStreamFrameResultDroppedReset
[2025-05-06 18:13:24][8540.575472] CLIENT: Android surface hardware decoding
[2025-05-06 18:13:24][8540.575490] CLIENT: Marking frame 2 complete with status k_EStreamFrameResultDroppedReset
[2025-05-06 18:13:24][8540.575509] CLIENT: Got control packet k_EStreamControlSetCursorScale
[2025-05-06 18:13:24][8540.759676] Slow framerate: game 0.00, capture 51.16, convert 5.76, encode 7.29, network 1.97, decode 4.78, display 0.00 (capture)
[2025-05-06 18:13:24][8540.759729] Setting target framerate: 59.75 [timing: game 0.00, capture 51.16, convert 5.76, encode 7.29, network 1.97, decode 4.78, display 0.00 (capture)]
[2025-05-06 18:13:24][8540.759798] Setting target bitrate to 30000 Kbit/s, burst bitrate is 150000 Kbit/s
[2025-05-06 18:13:24][8540.790684] CLIENT: Targeting 29.88 FPS
[2025-05-06 18:13:24][8540.790726] CLIENT: Got control packet k_EStreamControlSetTargetFramerate
[2025-05-06 18:13:24][8540.790751] CLIENT: Got control packet k_EStreamControlSetTargetBitrate
[2025-05-06 18:13:24][8541.453711] CLIENT: BSubmitFrame(): No input buffer available
[2025-05-06 18:13:24][8541.453763] CLIENT: Marking frame 16 complete with status k_EStreamFrameResultDroppedReset
[2025-05-06 18:13:24][8541.453789] CLIENT: Android surface hardware decoding
[2025-05-06 18:13:25][8541.593488] CLIENT: Marking frame 17 complete with status k_EStreamFrameResultDroppedNetworkLost
[2025-05-06 18:13:25][8541.593520] CLIENT: Marking frame 18 complete with status k_EStreamFrameResultDroppedNetworkLost
[2025-05-06 18:13:25][8541.593544] CLIENT: Marking frame 19 complete with status k_EStreamFrameResultDroppedNetworkLost
[2025-05-06 18:13:25][8541.593566] CLIENT: Marking frame 20 complete with status k_EStreamFrameResultDroppedNetworkLost
[2025-05-06 18:13:25][8541.593588] CLIENT: Marking frame 21 complete with status k_EStreamFrameResultDroppedNetworkLost
[2025-05-06 18:13:25][8541.735319] Slow framerate: game 0.00, capture 49.32, convert 0.05, encode 5.57, network 3.79, decode 18.39, display 0.00 (capture)
[2025-05-06 18:13:25][8542.408598] CLIENT: BSubmitFrame(): No input buffer available
[2025-05-06 18:13:25][8542.408638] CLIENT: Marking frame 35 complete with status k_EStreamFrameResultDroppedReset
[2025-05-06 18:13:25][8542.408662] CLIENT: Android surface hardware decoding
[2025-05-06 18:13:25][8542.408684] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-05-06 18:13:25][8542.408706] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-05-06 18:13:25][8542.408728] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-05-06 18:13:25][8542.408750] CLIENT: Got control packet k_EStreamControlControllerPersonalizationUpdate
[2025-05-06 18:13:25][8542.408772] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-05-06 18:13:25][8542.437842] CLIENT: Marking frame 36 complete with status k_EStreamFrameResultDroppedNetworkLost
[2025-05-06 18:13:25][8542.437875] CLIENT: Marking frame 37 complete with status k_EStreamFrameResultDroppedNetworkLost
[2025-05-06 18:13:25][8542.437898] CLIENT: Marking frame 38 complete with status k_EStreamFrameResultDroppedNetworkLost
[2025-05-06 18:13:25][8542.437927] CLIENT: Marking frame 39 complete with status k_EStreamFrameResultDroppedNetworkLost
[2025-05-06 18:13:25][8542.437951] CLIENT: Marking frame 40 complete with status k_EStreamFrameResultDroppedNetworkLost
[2025-05-06 18:13:26][8542.716603] CLIENT: Texture rect: 3840x2160 at 0,0
[2025-05-06 18:13:26][8542.716638] CLIENT: Video rect: 1920x1080 at 0,0
[2025-05-06 18:13:26][8542.716657] CLIENT: Video size: 3840x2160, output size: 1920x1080, overlay size: 1280x256
[2025-05-06 18:13:26][8542.716676] CLIENT: Texture rect: 3840x2160 at 0,0
[2025-05-06 18:13:26][8542.716695] CLIENT: Video rect: 1920x1080 at 0,0
[2025-05-06 18:13:26][8542.716713] CLIENT: Texture rect: 3840x2160 at 0,0
[2025-05-06 18:13:26][8542.716732] CLIENT: Video rect: 1920x1080 at 0,0
[2025-05-06 18:13:26][8542.716770] Slow framerate: game 0.00, capture 49.78, convert 0.05, encode 5.67, network 4.23, decode 18.64, display 0.00 (capture)
[2025-05-06 18:13:27][8543.709562] Slow framerate: game 0.00, capture 49.72, convert 0.05, encode 5.93, network 4.87, decode 1.08, display 2.65 (capture)
[2025-05-06 18:13:28][8544.693765] Slow framerate: game 0.00, capture 50.08, convert 0.05, encode 7.62, network 4.98, decode 1.24, display 2.55 (capture)
[2025-05-06 18:13:29][8545.654339] Slow framerate: game 0.00, capture 49.76, convert 0.05, encode 8.44, network 4.10, decode 1.15, display 3.01 (capture)
[2025-05-06 18:13:29][8546.655543] CDesktopCaptureDWM: Unable to select DXGI output that matches capture region
[2025-05-06 18:13:30][8546.658702] Slow framerate: game 0.00, capture 49.78, convert 0.05, encode 8.38, network 4.06, decode 1.00, display 2.72 (capture)
[2025-05-06 18:13:31][8547.689391] Slow framerate: game 0.00, capture 49.53, convert 0.05, encode 5.32, network 4.78, decode 1.05, display 2.75 (capture)
[2025-05-06 18:13:32][8548.708715] Slow framerate: game 0.00, capture 49.83, convert 0.05, encode 5.39, network 3.85, decode 1.08, display 2.61 (capture)
[2025-05-06 18:13:33][8549.715595] Slow framerate: game 0.00, capture 49.91, convert 0.05, encode 5.77, network 3.99, decode 1.10, display 3.05 (capture)
[2025-05-06 18:13:33][8550.130837] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-05-06 18:13:33][8550.320430] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-05-06 18:13:34][8550.732504] Slow framerate: game 0.00, capture 49.64, convert 0.05, encode 5.87, network 3.76, decode 1.00, display 3.66 (capture)
[2025-05-06 18:13:35][8551.717476] Slow framerate: game 0.00, capture 49.75, convert 0.05, encode 5.81, network 3.69, decode 1.06, display 3.11 (capture)
[2025-05-06 18:13:36][8552.704838] Slow framerate: game 0.00, capture 49.73, convert 0.05, encode 5.83, network 4.43, decode 1.01, display 3.10 (capture)
[2025-05-06 18:13:37][8553.684765] Slow framerate: game 0.00, capture 49.69, convert 0.05, encode 5.86, network 3.98, decode 1.00, display 2.77 (capture)
[2025-05-06 18:13:38][8554.673885] Slow framerate: game 0.00, capture 49.98, convert 0.04, encode 7.50, network 3.82, decode 1.00, display 2.98 (capture)
[2025-05-06 18:13:39][8555.797173] Slow framerate: game 0.00, capture 49.82, convert 0.04, encode 9.05, network 3.67, decode 1.10, display 3.21 (capture)
[2025-05-06 18:13:40][8556.781595] Slow framerate: game 0.00, capture 49.82, convert 0.05, encode 8.77, network 4.30, decode 1.03, display 3.15 (capture)
[2025-05-06 18:13:41][8557.767570] Slow framerate: game 0.00, capture 49.52, convert 0.05, encode 6.15, network 3.68, decode 1.01, display 3.31 (capture)
[2025-05-06 18:13:42][8558.749957] Slow framerate: game 0.00, capture 49.73, convert 0.05, encode 5.74, network 4.55, decode 1.16, display 3.18 (capture)
[2025-05-06 18:13:42][8559.453307] CDesktopCaptureDWM: Unable to select DXGI output that matches capture region
[2025-05-06 18:13:43][8559.668767] Slow framerate: game 0.00, capture 49.81, convert 0.05, encode 5.88, network 4.20, decode 1.11, display 3.14 (capture)
[2025-05-06 18:13:43][8560.284317] CLIENT: Queued 110 ms, clearing audio stream
[2025-05-06 18:13:44][8560.685753] Slow framerate: game 0.00, capture 49.03, convert 0.05, encode 5.92, network 8.38, decode 1.18, display 3.02 (capture)
[2025-05-06 18:13:45][8561.701286] Slow framerate: game 0.00, capture 49.74, convert 0.05, encode 5.89, network 3.65, decode 0.94, display 3.00 (capture)
[2025-05-06 18:13:46][8562.684842] Slow framerate: game 0.00, capture 50.05, convert 0.05, encode 8.47, network 4.07, decode 1.09, display 2.85 (capture)
[2025-05-06 18:13:47][8563.668423] Slow framerate: game 0.00, capture 49.76, convert 0.05, encode 8.35, network 3.61, decode 0.95, display 2.71 (capture)
[2025-05-06 18:13:48][8564.752237] Slow framerate: game 0.00, capture 49.55, convert 0.05, encode 5.89, network 4.81, decode 0.99, display 2.64 (capture)
[2025-05-06 18:13:49][8565.767428] Slow framerate: game 0.00, capture 49.81, convert 0.05, encode 5.57, network 3.58, decode 1.02, display 2.82 (capture)
[2025-05-06 18:13:50][8566.766778] Slow framerate: game 0.00, capture 49.73, convert 0.05, encode 5.94, network 3.71, decode 0.83, display 2.81 (capture)
[2025-05-06 18:13:51][8567.753172] Slow framerate: game 0.00, capture 49.79, convert 0.05, encode 5.84, network 3.33, decode 0.97, display 2.79 (capture)
[2025-05-06 18:13:52][8568.735356] Slow framerate: game 0.00, capture 49.78, convert 0.05, encode 5.87, network 3.59, decode 1.02, display 3.09 (capture)
[2025-05-06 18:13:53][8569.717590] Slow framerate: game 0.00, capture 50.09, convert 0.05, encode 7.65, network 3.61, decode 0.99, display 2.72 (capture)
[2025-05-06 18:13:54][8570.706098] Slow framerate: game 0.00, capture 49.57, convert 0.05, encode 8.03, network 3.08, decode 1.09, display 2.71 (capture)
[2025-05-06 18:13:55][8571.688548] Slow framerate: game 0.00, capture 49.89, convert 0.05, encode 8.35, network 3.25, decode 1.03, display 2.85 (capture)
[2025-05-06 18:13:55][8572.233215] CDesktopCaptureDWM: Unable to select DXGI output that matches capture region
[2025-05-06 18:13:56][8572.673775] Slow framerate: game 0.00, capture 48.60, convert 0.04, encode 5.89, network 3.01, decode 0.93, display 2.54 (capture)
[2025-05-06 18:13:57][8573.684267] Slow framerate: game 0.00, capture 49.85, convert 0.05, encode 5.68, network 4.17, decode 0.96, display 3.27 (capture)
[2025-05-06 18:13:57][8574.294288] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-05-06 18:13:57][8574.356547] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-05-06 18:13:57][8574.356592] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-05-06 18:13:58][8574.717826] Slow framerate: game 0.00, capture 49.83, convert 0.05, encode 5.90, network 3.71, decode 1.29, display 3.26 (capture)
[2025-05-06 18:13:59][8575.725357] Slow framerate: game 0.00, capture 49.73, convert 0.05, encode 5.89, network 4.11, decode 1.12, display 3.00 (capture)
[2025-05-06 18:13:59][8576.528670] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-05-06 18:14:00][8576.610494] Game Recording - would start recording game 1771300, but recording for this game is disabled
[2025-05-06 18:14:00][8576.610582] Adding process 8952 for gameID 1771300
[2025-05-06 18:14:00][8576.634165] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-05-06 18:14:00][8576.656102] Changing record window: 00030F30 (200496)
[2025-05-06 18:14:00][8576.665973] Window title set to Kingdom Come: Deliverance II
[2025-05-06 18:14:00][8576.769648] SynchronizeClientState(): setting capture size 810x404
[2025-05-06 18:14:00][8576.769775] SynchronizeClientState(): setting title to Kingdom Come: Deliverance II
[2025-05-06 18:14:00][8576.769812] SynchronizeClientState(): setting icon 32x32
[2025-05-06 18:14:00][8576.781853] Slow framerate: game 0.00, capture 50.28, convert 0.23, encode 5.93, network 3.33, decode 1.04, display 3.13 (capture)
[2025-05-06 18:14:00][8576.781920] CLIENT: Got control packet k_EStreamControlSetCaptureSize
[2025-05-06 18:14:00][8576.781946] CLIENT: Got control packet k_EStreamControlSetTitle
[2025-05-06 18:14:00][8576.781967] CLIENT: Got control packet k_EStreamControlSetIcon
[2025-05-06 18:14:00][8576.782147] SynchronizeClientState(): setting capture size 2560x1440
[2025-05-06 18:14:00][8576.787005] CLIENT: Got control packet k_EStreamControlControllerConfigMsg
[2025-05-06 18:14:00][8576.837137] "SessionStats"
{
"ClientDeviceID" "Sony BRAVIA 4K AE1"
"ClientDeviceVersionID" "Android 12"
"GameNameID" "Steam Big Picture"
"appid" "769"
"TimeSubmitted" "1746569640"
"ResolutionX" "3840"
"ResolutionY" "2160"
"CaptureDescriptionID" "Desktop BitBlt NV12 + NVENC H264"
"DecoderDescriptionID" "Android surface hardware decoding"
"BandwidthLimit" "30000"
"FramerateLimit" "60"
"Transport" "1"
"SlowGamePercent" "0"
"SlowCapturePercent" "97.3572616577148438"
"SlowConvertPercent" "0"
"SlowEncodePercent" "0"
"SlowNetworkPercent" "0"
"SlowDecodePercent" "0"
"SlowDisplayPercent" "0"
"AvgClientBitrate" "8.21009063720703125"
"StdDevClientBitrate" "10.0347023010253906"
"AvgServerBitrate" "6023.4228515625"
"StdDevServerBitrate" "0"
"AvgLinkBandwidth" "100000.0078125"
"AvgPingMS" "3.67901778221130371"
"StdDevPingMS" "0.907864570617675781"
"AvgCaptureMS" "49.7449073791503906"
"StdDevCaptureMS" "1.96596980094909668"
"AvgConvertMS" "0.117298021912574768"
"StdDevConvertMS" "1.69444787502288818"
"AvgEncodeMS" "6.55196428298950195"
"StdDevEncodeMS" "1.4491119384765625"
"AvgNetworkMS" "4.03301525115966797"
"StdDevNetworkMS" "3.22832107543945312"
"AvgDecodeMS" "1.80577981472015381"
"StdDevDecodeMS" "13.2123584747314453"
"AvgDisplayMS" "6127.71044921875"
"StdDevDisplayMS" "29722.9765625"
"AvgFrameMS" "67.010040283203125"
"StdDevFrameMS" "6.86976909637451172"
"AvgFPS" "20.2519264221191406"
"StdDevFPS" "3.38486218452453613"
"BigPicture" "1"
"KeyboardMouseInput" "0"
"SteamControllerInput" "0"
"TouchControllerInput" "0"
"GameControllerInput" "1"
"XBox360ControllerInput" "0"
"XBoxOneControllerInput" "0"
"PS3ControllerInput" "0"
"PS4ControllerInput" "0"
"PS5ControllerInput" "0"
"OtherControllerInput" "1"
"GameControllerVID" "11720"
"GameControllerPID" "12554"
"WasSpectating" "0"
"RemotePlayTogether" "0"
}
I tried the new Google TV Streamer and confirm that that device works properly. Also, the Sony A95L also had HEVC issues using Google TV through it's interface. The new Streamer does not have that issue either. So a Sony HW interop issue most likely. Probably will not be solved
Actually - looks like the new streamer is on Android 14 while the Sony A95L is on 12. Possibly the solution was somewhere between them.
This is fixed in the latest update!
< >
Showing 1-5 of 5 comments
Per page: 1530 50