• WANTED: Happy members who like to discuss audio and other topics related to our interest. Desire to learn and share knowledge of science required. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

Shield TV USB audio for DAC use

madbrayniak

Member
Joined
Mar 7, 2020
Messages
34
Likes
17
I just got a ShieldTV Pro and it has an option to output audio via USB to a DAC.

Pretty interesting. Withe the Modius measuring so well I am tempted to test this.
 

jcadduono

Member
Joined
Dec 10, 2019
Messages
74
Likes
60
Location
Thunder Bay, ON
I'd be surprised if it didn't work. They use Android Linux kernel and Android subsystem which both have UAC2 support since like Marshmallow I think.
You should expect Android to dither and resample everything to 16 bit 48 kHz (sometimes 44 kHz, depends on what Android device manufacturer wants to default to) which should not really be an audible issue I suppose...
Some companies like Samsung introduced some hacky code to allow its official media player to change bit depth and sample rate of the whole system to the current playing song to enable bit perfect playback over USB, which is kind of a cool feat I suppose. Would be cool if Nvidia stole that feature. :p
 

themystical

Member
Joined
Jul 5, 2019
Messages
45
Likes
28
Location
United Kingdom
I'd be surprised if it didn't work. They use Android Linux kernel and Android subsystem which both have UAC2 support since like Marshmallow I think.
:p
I have a Sabaj D5 which has XMOS but doesn’t work with the Shield - just freezes the Shield - so doesn’t just seem like a simple matter of UAC2 support. Needs investigation in each case.
 

jcadduono

Member
Joined
Dec 10, 2019
Messages
74
Likes
60
Location
Thunder Bay, ON
I have a Sabaj D5 which has XMOS but doesn’t work with the Shield - just freezes the Shield - so doesn’t just seem like a simple matter of UAC2 support. Needs investigation in each case.
Interesting, have you tried reporting this to Nvidia? They may look into it as the Shield TV is one of their longterm supported products.
Another option is to try rooting it and using a custom kernel if it happens to be a kernel driver issue. Sometimes kernel devs will catch bugs like that and fix them up. Unlikely to be an issue in UAC2 driver but could be a conflict in the driver used for chipset/HDMI audio. This code often doesn't get tested with operation of external devices unfortunately.
 

themystical

Member
Joined
Jul 5, 2019
Messages
45
Likes
28
Location
United Kingdom
Interesting, have you tried reporting this to Nvidia? They may look into it as the Shield TV is one of their longterm supported products.
Another option is to try rooting it and using a custom kernel if it happens to be a kernel driver issue. Sometimes kernel devs will catch bugs like that and fix them up. Unlikely to be an issue in UAC2 driver but could be a conflict in the driver used for chipset/HDMI audio. This code often doesn't get tested with operation of external devices unfortunately.
Every other DAC that I have connected to the Shield works fine and I believe others with the same XMOS 208 chip e.g. Topping D90 work fine. It seems like the issue is with the firmware used by Sabaj for the XMOS chip rather than a Shield issue?
 

ivvarga

New Member
Joined
Jun 10, 2020
Messages
3
Likes
1
Researching similar setup produced two threads that might be helpful / worth following.

Nvidia is aware of the freeze issue for several DACs, but fix still not confirmed (I didn't investigate if the fix was even released):
https://www.nvidia.com/en-us/geforc...-freezes-when-connected-to-my-usb-dac-usb-po/

Nvidia staff replied with "no update" 7mo ago on issue with upsampling causing audio quality degradation. MrMC app seems to help with the problem (@jcadduono I'm not arguing about audibility point you made, nor confirming nvidia forum thread OP's issue since I don't own anything similar to the mentioned setup):
https://www.nvidia.com/en-us/geforc...hile-having-problems-with-shieldtv-probably-/
 
Last edited:

themystical

Member
Joined
Jul 5, 2019
Messages
45
Likes
28
Location
United Kingdom
Researching similar setup produced two threads that might be helpful / worth following.

Nvidia is aware of the freeze issue for several DACs, but fix still not confirmed (I didn't investigate if the fix was even released):
https://www.nvidia.com/en-us/geforc...-freezes-when-connected-to-my-usb-dac-usb-po/

Nvidia staff replied with "no update" 7mo ago on issue with upsampling causing audio quality degradation. MrMC app seems to help with the problem (@jcadduono I'm not arguing about audibility point you made, nor confirming nvidia forum thread OP's issue since I don't own anything similar to the mentioned setup):
https://www.nvidia.com/en-us/geforc...hile-having-problems-with-shieldtv-probably-/

Thanks very much for the research
 

ivvarga

New Member
Joined
Jun 10, 2020
Messages
3
Likes
1
Your are welcome @themystical, but I was researching it anyway... I'm glad if the info helps. :)

Long list of bug fixes in audio section of 2019 SHIELD Experience Upgrade 8.1.1 (Released 2/26/20) (which is the latest upgrade according to the official web site).

They added support for Sanskrit USB DAC. As stated by nvidia people this was the issue:
On the sanskrit Dac issue, we've found the root cause. The android P audio driver added a timeout on dac discovery. This dac in particular takes a long time to discover, it takes > 10 seconds and the timeout is set to 10 seconds. Will get it addressed.
There are also other fixes like audio passthrough over USB DAC on 3rd party apps like KODI that might be important, but it's best if someone with hands-on experience comments on those.
 
Last edited:

ivvarga

New Member
Joined
Jun 10, 2020
Messages
3
Likes
1
Every other DAC that I have connected to the Shield works fine and I believe others with the same XMOS 208 chip e.g. Topping D90 work fine. It seems like the issue is with the firmware used by Sabaj for the XMOS chip rather than a Shield issue?
Was your Shield TV updated to version 8.1.1 for these tests?
 

pchmykh

Member
Joined
Nov 24, 2020
Messages
33
Likes
6
Is it possible to get unchanged bitperfect signal from shield to usb dac?
 

carlmart

Active Member
Joined
Aug 30, 2018
Messages
139
Likes
13
Sorry to resuscitate this thread. But I want to use my Topping as Shield TV output, but the problem is how to manage the audio I want to play. What program should I use?

The Shield allows to use its own internal DAC, which it does have, or passthrough it to the AVR you are using. The OS on the Shield is Android, and AFAIK those two I mentioned are the only two output digital options I have.

Kodi was the program I was using, and I find its music playing having less quality than another option I tried some time ago, with a Raspberry loaded with a Linux audio management program, Picoreplayer, and using the Rasp USB output into the Topping DAC. But the Rasp had its own screen and remote control.
In this case, to use the DAC I would have to use the AVR analog input that has no interface with Kodi to control the player options.

Let's hope I'm being clear on what the problem is.
 

BDWoody

Chief Cat Herder
Moderator
Forum Donor
Joined
Jan 9, 2019
Messages
7,082
Likes
23,535
Location
Mid-Atlantic, USA. (Maryland)
The Shield allows to use its own internal DAC, which it does have, or passthrough it to the AVR you are using

The shield doesn't have analog outputs (no internal DAC), but you can connect your DAC via USB.
 

carlmart

Active Member
Joined
Aug 30, 2018
Messages
139
Likes
13
But how do you use it then with an external DAC?
How you synchronize programs such as Kodi to that external DAC, which will conect into an analog input?
 

BDWoody

Chief Cat Herder
Moderator
Forum Donor
Joined
Jan 9, 2019
Messages
7,082
Likes
23,535
Location
Mid-Atlantic, USA. (Maryland)
But how do you use it then with an external DAC?
How you synchronize programs such as Kodi to that external DAC, which will conect into an analog input?

If you go through the setup menu to device preferences, to display & sound, to advanced sound settings, to audio output, you will see this screen:

0130231451_copy_519x734.jpg

If you plug in a DAC (had this one sitting in the drawer) it will show up as an option:

0130231451a_copy_543x728.jpg

Just select it and your audio gets routed to that DAC. Does that answer your question?
 

Pouyoux

Member
Joined
Nov 6, 2022
Messages
31
Likes
40
Location
Toulouse - France
I've tried on my shield a few DACs : Topping , SMSL, LOXJIE A30 and all of them are working well out of the box.

the only cons is that the Shield doesn't know SMSL or LOXJIE A30 remote control codes so we can't use Shield remote to handle the sound of those boxes.
 

carlmart

Active Member
Joined
Aug 30, 2018
Messages
139
Likes
13
But how does the AVR know that the audio is in the analog audio inputs? You specify which HDMI syncs with the analog input?
 
Last edited:
Top Bottom