What goes on with audio on google TV with eARC?

I have a sony A80J TV with a soundbar attached via eARC.
My soundbar does not support any DTS formats, but supports Dolby.
I use the default Google TV plex app that can direct play 99% of my files.

I’ve left Plex on non-passthrough and set my tv to passthrough to avoid any conflicts.
Am I correct in assuming that plex can “read” the capabilities of my soundbar and accordingly generate PCM only when a DTS output is played? I assume AC3 or EAC3 get passed through directly with no conversion?

I see no way to verify what the audio output actually is as neither plex nor the soundbar provide detail.

Curious to know what the default behaviour is.

Bonus question: I read here that DTS-HD MA is not licensed by plex and can thus not be decoded. Somehow this plays successfully on my setup with no server transcoding. How is this possible?

In a perfect world:

The TV and soundbar perform a HDMI handshake, telling each other their capabilities.

The information is relayed to the Plex app by the TV. Plex then uses this information to decide how to handle each audio format.

With the Plex app configured with Passthrough = HDMI, the supported audio formats will be passed unchanged. Unsupported audio formats will be either (a) transcoded by Plex Media Server or (b) converted by the TV to a supported format.

The Plex Dashboard → Now Playing + Expanded View indicates what is happening with the server. It will show if Plex Media Server is transcoding the audio or video.

Unless the TV or soundbar provides feedback, there is no way to know if the TV is modifying the audio. There is no feedback loop to Plex.


You can deduce (mostly) what is happening by looking at the Dashboard, the TV specs, and the soundbar specs.

Example: Set Plex app to passthrough = HDMI and play a video with DTS audio, which is not supported by the soundbar.

If the Plex Dashboard shows the audio is NOT transcoded, then the TV is handling the process. Most likely it is being decoded and passed as PCM.

Example: The Plex app cannot passthrough TrueHD audio (blocked by Sony). It will be transcoded by Plex Media Server to another format.

Play a video with TrueHD audio and check the Dashboard. If it is transcoded to a format supported by the soundbar, then it is probably being passed through the TV to the soundbar in that format. If it is transcoded by PMS to a format not supported by the soundbar, then it is probably being decoded by the TV and passed as PCM.


There are times when things do not work perfectly or full information is not available. For example, when using an optical connection between a TV and soundbar. An optical connection has no handshake like HDMI. Therefore, it is not possible for the TV to know supported audio formats. If the soundbar did not support DTS, then there would be no audio when the TV passed it over the optical cable.

To handle these situations, Plex added Passthrough = Optical in the app settings. It makes the Plex app behave as if it was connected via optical. You can then select which codecs to passthrugh, AC3 and/or DTS.


Regarding DTS-HD MA…

DTS-HD MA is the lossy DTS 5.1 core + extensions to make it lossless. DTS:X works in the same fashion.

As mentioned in the post you linked, Plex would decode the core DTS 5.1 signal. The -HD MA or :X portion is discarded.

1 Like

Thank you so much for this! I have similar with the Wiim Ultra ARC input that is AC3 only. Could not play DTS until I changed to Optical passthrough (AC3)

using Onn Pro set to output everything my device supports, my Sony TV set to ARC not eARC, Digital audio out = Auto1

Still learning… main issue is trying to get a solid center downmix to 2.0, and not having to adjust the volume all the time.

I set Dolby Dynamic Range to Compressed in the Sony and that helps slightly.

New to 2.0, In the good old days I had a receiver to handle all this.

Using the Plex Dash app to see what is going on

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.