Posts: 10,518
Joined: Oct 2011
Reputation:
637
jjd-uk
Team-Kodi Member
Posts: 10,518
The audio device only reports Dolby Digital, DTS and PCM as compatible, as device is only PCM 2.0 capable anything decoded by PCM will be sent as that. For 5.1 from unsupported audio codecs try enabling the Dolby Digital Transcoding option in the audio settings.
Posts: 24
Joined: Aug 2013
Reputation:
1
I already have 5.1 working. I was hoping to get 7.1 passthrough working by chance.
Number of channels: 7.1
Enable passthrough: ON
Dolby Digital (AC3) capable receiver: ON (works perfectly)
DTS capable receiver: ON (works perfectly)
There are no options for LPCM, Dtshd or truehd like I've seen before - has something recently changed where xbmc now auto detects what the hardware is actually capable of for passthrough output? I'd like to try and force it to do TrueHD if possible.
Posts: 10,518
Joined: Oct 2011
Reputation:
637
jjd-uk
Team-Kodi Member
Posts: 10,518
The audio device only reports 2 channels capability so 7.1 is not going to work, note these are PCM channels hence why the lossy DD & DTS 5.1 formats can be packed into 2 PCM channels.
I'm not exactly sure how the detection of formats & channels works on Android, but the audio core used across all the different OS types relies on the supported formats being communicated to it in oder for the various audio options to be displayed. There is currently no way to force a format that's reported as unsupported.
Posts: 10,518
Joined: Oct 2011
Reputation:
637
jjd-uk
Team-Kodi Member
Posts: 10,518
There a several layers to audio communication.
1st what is supported at the device firmware and OS level.
2nd the xbmc sink, this acts as the interface between device/OS and the xbmc audio core, on Android the Audiotrack sink is used. This sink layer is implemented differently on each OS as each OS has it's own way of doing things.
3rd the xbmc audio core common to every OS known as ActiveAE, this relies on the sink to report the audio device properties.
What I'm not sure on is whether the limitation is at the 1st or 2nd level. No previous SoC for Androind has advertised HD Audio capability I believe, so it maybe that the sink can't handle such devices under Android yet, or it could be the device firmware hasn't yet implemented bitstreaming of TrueHD and DTS-HD.
I'm not a dev so don't know all the inner workings, hopefully someone like koying or davilla will be along to help give you a definitive answer. All I can say with certainty from the log is the capabilities as reported by the Audiotrack sink to the ActiveAE core.
Posts: 5,952
Joined: Sep 2008
Reputation:
201
Koying
Retired Team-Kodi Member
Posts: 5,952
Problem #1 is that Android doesn't report the hardware sink capabilities, so we are advancing blind.
Posts: 13
Joined: Aug 2013
Reputation:
0
As far as I know players based on Amloogic S802 don't have HDMI 1080p 24Hz output option.
It's a big disadvantage I think.