Steam Link

Steam Link

Distorted audio with OpenTyrian build
Compiled OpenTyrian from the sdl2 branch. Surprisingly this was the easy part.

git clone https://github.com/ValveSoftware/steamlink-sdk cd steamlink-sdk source setenv.sh hg clone https://bitbucket.org/opentyrian/opentyrian cd opentyrian hg update sdl2 make

It runs fine but the audio plays distorted.

ssh root@link-ip cd opentyrian-game/ killall app_run.sh shell ./opentyrian Welcome to... >> OpenTyrian 7ce6175b5064 sdl2 << Copyright (C) 2007-2013 The OpenTyrian Development Team This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the file GPL.txt for details. linux_version_check - failed to open /proc/mv88de3010 linux_version_check - app expects linux kernel revision 6154, please manually check current revision <<<<< CPU-1 OSAL Init memory map size for cache:0x0C000000, fd_cache:4, ret:0 memory map size for non-cache:0x02000000, fd_noncache:3 MV_SHM_Init OK: base_virtaddr_cache:0xAA8A9000, size:0x0C000000 base_virtaddr_noncache:0xA88A9000, size:0x02000000 DBG HEALTH {line: 280 (MV_CC_RPCClnt_Call)} 0x7 [ 1] mvSetDisplayOption: set EGL_MVGFX_W*EGL_MVGFX_H from 1280*720 to 1280*720 [ 2] mvSetDisplayOption: set EGL_MVGFX_AUTOSCALING from 1 to 1 [ 3] mvGetDisplay: enter [ 4] mvLoadOptionsFromEnv: user will set these options, return directly [ 5] mvInitDisplay: output resolution 15, 1280*720 DBG HEALTH {line: 280 (MV_CC_RPCClnt_Call)} 0x7 [ 6] mvEGL ch3 autoscale (0,0):1280x720 to (0,0):1280x720 [ 7] mvInitDisplay: creating 3 fbs, width=1280, height=720, stride = 5120 [ 8] mvInitDisplay: success to create 0 th frame buffer, surface=0x113a, size=3686400 [ 9] mvInitDisplay: success to create 1 th frame buffer, surface=0x213a, size=3686400 [ 10] mvInitDisplay: success to create 2 th frame buffer, surface=0x313a, size=3686400 [ 11] mvInitDisplay: successfully [ 12] mvGetDisplay: successfully [ 13] gcoOS_GetDisplayByIndex: set display 0xb7013608's multiBuffer = 3 libudev: udev_has_devtmpfs: name_to_handle_at on /dev: Function not implemented Wired controller hung, attempting USB device reset on /dev/bus/usb/001/003 Wired controller hung, attempting USB device reset on /dev/bus/usb/001/003 joystick detected: Steam Controller (4 axes, 12 buttons, 1 hats) assuming mouse detected initializing SDL audio... requested 44100 Hz, 1 channels, 2048 samples obtained 44100 Hz, 2 channels, 2048 samples [ 14] mvExitDisplay enter, is_mv_shm_init=1 DBG HEALTH {line: 1072 (MV_PE_Remove)} 0x80000075 DBG HEALTH {line: 280 (MV_CC_RPCClnt_Call)} 0x8 DBG HEALTH {line: 1199 (MV_CC_RPCSrv_RecvTask)} 0x1 [ 15] mvExitDisplay: exit

Here's a video showing the behavior https://youtu.be/93EP7RcBabA?t=46
< >
Showing 1-6 of 6 comments
This is pretty cool. Shame I don't have a link. If you fix this, I might just get one :P
For what it's worth, I compiled open-tyrian myself and got the exact same issue.
Can you grab the OpenTyrian example I added to the Steam Link SDK and try it with Steam Link beta build 574?
https://github.com/ValveSoftware/steamlink-sdk/tree/master/examples/opentyrian

I removed an unneeded audio conversion and fixed the Steam Controller double-button bug. I wasn't able to reproduce the audio problems here, but it's possible I was running with a newer SDL that had the conversion bug fixed.
@slouken WOW, that fixed the audio too! Thank you so much much for the patched example. :steamhappy:
You're welcome! :)
The build script seems to work, but it doesn't check if hgsvn is installed. Took me a bit to figure out what was missing. It does work well, though.
< >
Showing 1-6 of 6 comments
Per page: 1530 50