1. No user installed addons are supported, python or otherwise.
2. No, they really are not supported.
3. They are not coming back
4. Read from 1. again

Any mention of illegal streaming sites, addons or any pirated material will not be tolerated. This is not democracy and any offenders will be banned and posts deleted immediately without warning.

Other than that, we hope you enjoy MrMC so far and we welcome any input and feedback you might have.

Team MrMC.

clarifying how DTS works

Any issues that are tvOS specific
Post Reply
spmcewen
Posts: 32
Joined: 24 Dec 2015, 22:36

clarifying how DTS works

Post by spmcewen »

I'm curious how DTS is supported on the Apple TV. It works perfectly fine but I'm trying to understand how MrMC is able to make my receiver light up with DTS. Is it simply because MrMC is using its own custom video player rather than leveraging the default Apple TV provided video player like other apps like Plex do?

When I have the apple tv audio option set to "best quality available" apps like Netflix and Plex always cause the receiver to light up with "multi in" - Denon's LPCM mode. But MrMC always correctly shows either DTS or DD.

Keep up the great work, MrMC has been solid for me!
User avatar
davilla
Team MrMC
Posts: 4377
Joined: 26 Oct 2015, 17:01

Re: clarifying how DTS works

Post by davilla »

It works by pure chance :) We pass the raw encoded DTS as 16 bit, two channel PCM and pray no one touches it on the way out.

And, yes. We are using our own player which does the demux and split of audio/video. Audio goes into our AudioEngine which ends up in our audio sink that is based on the darwin AudioUnit.
spmcewen
Posts: 32
Joined: 24 Dec 2015, 22:36

Re: clarifying how DTS works

Post by spmcewen »

Interesting, I'm glad it works!

Slightly off topic, but do you know why an app like Netflix, which should be sending a DD audio track causes my receiver to show 'multi in' (LPCM mode) when I have the Apple TV set to 'best quality available'? Is the Apple TV or the Netflix app itself decoding the DD signal? Does it really matter what mode the receiver is showing?
User avatar
davilla
Team MrMC
Posts: 4377
Joined: 26 Oct 2015, 17:01

Re: clarifying how DTS works

Post by davilla »

DD -> LPCM mode "should' sounds the same. In theory. In practice, it depends on what receiver is doing.

This is what I see;

'best quality available' -> up to 7.1 channels depending on what hdmi reports is present.
'5.1' -> up to 5.1 channels, depending on what hdmi reports.

It is up to the App to do the decode. For Netflix, who knows ? If they use native darwin avplayer, then it's all handled via apple native routines. Apple did add DD decoding to their API for tvOS and iOS recently. That's decode to multi-channel pcm. For passthrough, you don't decode but rather pass the encoded bits through to receiver.
cosmoxl
Posts: 1759
Joined: 12 Dec 2015, 14:16

Re: clarifying how DTS works

Post by cosmoxl »

spmcewen wrote:Interesting, I'm glad it works!

Slightly off topic, but do you know why an app like Netflix, which should be sending a DD audio track causes my receiver to show 'multi in' (LPCM mode) when I have the Apple TV set to 'best quality available'? Is the Apple TV or the Netflix app itself decoding the DD signal? Does it really matter what mode the receiver is showing?
yes, the apple tv is decoding the audio, outputting as PCM. the apple tv seems to resist passthrough because it likes the ability to manipulate the audio.
spmcewen
Posts: 32
Joined: 24 Dec 2015, 22:36

Re: clarifying how DTS works

Post by spmcewen »

That's a good point. I just noticed that using Siri while using MrMC causes the audio and video to pause. Other apps like Netflix, HBO, etc, dim the video and reduce the audio volume allowing Siri to be used during playback. So there is a trade off. I rarely ever use Siri while watching a video, I'd rather have pass through as an option.
Antibus
Posts: 36
Joined: 02 Feb 2016, 22:54

Re: clarifying how DTS works

Post by Antibus »

davilla wrote:It works by pure chance :) We pass the raw encoded DTS as 16 bit, two channel PCM and pray no one touches it on the way out.

And, yes. We are using our own player which does the demux and split of audio/video. Audio goes into our AudioEngine which ends up in our audio sink that is based on the darwin AudioUnit.
Kudos to you for making this work! I was wondering how you did this. Hopefully, Apple won't "break" this in a future release.
Post Reply