Content using a 7.1 configuration for the audio, with any of AAC LC, FLAC, or Vorbis codecs, play as 6.1 with the Lw and Rw channels being sent out as Cw. However, content using the 7.1 configuration with DTS XLL (DTS-HD) or MLP FBA 16-ch (TrueHD) put out all the 8 channels. I have tried with at least 20 AAC LC videos but have only one DTS-HD and one TrueHD.
All the AAC and FLAC encoded video files show the 8 channels on the "Player Process Info" dialog. These play with all the 8 channels on the current non-beta releases. Is there something I need to do to get full 8 channels out of AAC LC, FLAC, or Vorbis content?
Extras:
* Could the UNKNOWN1 be causing a problem?
* I have a 9.1 setup but ALSA sees the Marantz receiver as having 8.1 channels. Moreover, I just have one center channel which is FC; everything else is either left or right. Is this channel mapping something I can modify or influence?
Enumerated ALSA devices:
Device 1
m_deviceName : default
m_displayName : Default Audio Device ()
m_displayNameExtra:
m_deviceType : AE_DEVTYPE_PCM
m_channels : FL, FR, LFE, UNKNOWN1, FC, BC, BL, BR, BLOC, BROC, FLOC, FROC
m_sampleRates : 32000,44100,48000,88200,96000,176400,192000
m_dataFormats : AE_FMT_S24NE3,AE_FMT_S24NE4,AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_S16BE
m_streamTypes : No passthrough capabilities
Device 2
m_deviceName : sysdefault
m_displayName : vc4-hdmi-0 ()
m_displayNameExtra: MAI PCM vc4-hdmi-hifi-0
m_deviceType : AE_DEVTYPE_PCM
m_channels : FL, FR, LFE, UNKNOWN1, FC, BC, BL, BR, BLOC, BROC, FLOC, FROC
m_sampleRates : 32000,44100,48000,88200,96000,176400,192000
m_dataFormats : AE_FMT_S24NE3,AE_FMT_S24NE4,AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_S16BE
m_streamTypes : No passthrough capabilities
Device 3
m_deviceName : sysdefault:CARD=vc4hdmi0
m_displayName : vc4-hdmi-0 (vc4hdmi0)
m_displayNameExtra: MAI PCM vc4-hdmi-hifi-0
m_deviceType : AE_DEVTYPE_PCM
m_channels : FL, FR, LFE, UNKNOWN1, FC, BC, BL, BR, BLOC, BROC, FLOC, FROC
m_sampleRates : 32000,44100,48000,88200,96000,176400,192000
m_dataFormats : AE_FMT_S24NE3,AE_FMT_S24NE4,AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_S16BE
m_streamTypes : No passthrough capabilities
Device 4
m_deviceName : hdmi:CARD=vc4hdmi0,DEV=0
m_displayName : vc4-hdmi-0 (vc4hdmi0)
m_displayNameExtra: MJI marantz-AVR on HDMI
m_deviceType : AE_DEVTYPE_HDMI
m_channels : FL, FR, LFE, FC, BL, BR, BC, BLOC, BROC
m_sampleRates : 32000,44100,48000,88200,96000,176400,192000
m_dataFormats : AE_FMT_RAW,AE_FMT_S24NE3,AE_FMT_S24NE4,AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_S16BE,AE_FMT_U8,AE_FMT_RAW
m_streamTypes : STREAM_TYPE_AC3,STREAM_TYPE_DTSHD,STREAM_TYPE_DTSHD_MA,STREAM_TYPE_DTSHD_CORE,STREAM_TYPE_DTS_1024,STREAM_TYPE_DTS_2048,STREAM_TYPE_DTS_512,STREAM_TYPE_EAC3,STREAM_TYPE_TRUEHD
Display More
Playing AAC LC content:
CAESinkALSA::Initialize - Opened device "hdmi:CARD=vc4hdmi0,DEV=0,AES0=0x04,AES1=0x82,AES2=0x00,AES3=0x02"
CAESinkALSA::InitializeHW - Your hardware does not support AE_FMT_FLOAT, trying other formats
CAESinkALSA::InitializeHW - Using data format AE_FMT_S24NE3
CAESinkALSA::GetChannelLayout - Input Channel Count: 8 Output Channel Count: 8
CAESinkALSA::GetChannelLayout - Requested Layout: FL, FR, FC, LFE, BL, BR, SL, SR
CAESinkALSA::GetChannelLayout - Got Layout: FL, FR, LFE, FC, BL, BR, BC, UNKNOWN1 (ALSA: FL FR LFE FC RL RR RC NA)
Playing DTS-HD content:
CAESinkALSA::Initialize - Opened device "hdmi:CARD=vc4hdmi0,DEV=0,AES0=0x06,AES1=0x82,AES2=0x00,AES3=0x09"
CAESinkALSA::GetChannelLayout - Input Channel Count: 8 Output Channel Count: 8
CAESinkALSA::GetChannelLayout - Requested Layout: RAW, RAW, RAW, RAW, RAW, RAW, RAW, RAW
CAESinkALSA::GetChannelLayout - Got Layout: RAW, RAW, RAW, RAW, RAW, RAW, RAW, RAW (ALSA: none)
The full log for LE9.95.3 is here.
With LE9.2.6 which plays the audio correctly:
Enumerated PI devices:
Device 1
m_deviceName : HDMI
m_displayName : HDMI
m_displayNameExtra:
m_deviceType : AE_DEVTYPE_HDMI
m_channels : FL, FR
m_sampleRates : 8000,11025,16000,22050,24000,32000,44100,48000,88200,96000,176400,192000
m_dataFormats : AE_FMT_FLOAT,AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S32LE,AE_FMT_S16LE,AE_FMT_FLOATP,AE_FMT_S32NEP,AE_FMT_S16NEP,AE_FMT_RAW
m_streamTypes : STREAM_TYPE_AC3,STREAM_TYPE_EAC3,STREAM_TYPE_DTSHD_CORE,STREAM_TYPE_DTS_2048,STREAM_TYPE_DTS_1024,STREAM_TYPE_DTS_512
Device 2
m_deviceName : Analogue
m_displayName : Analogue
m_displayNameExtra:
m_deviceType : AE_DEVTYPE_PCM
m_channels : FL, FR
m_sampleRates : 48000
m_dataFormats : AE_FMT_FLOAT,AE_FMT_S32LE,AE_FMT_S16LE,AE_FMT_FLOATP,AE_FMT_S32NEP,AE_FMT_S16NEP
m_streamTypes : No passthrough capabilities
Device 3
m_deviceName : Both
m_displayName : HDMI and Analogue
m_displayNameExtra:
m_deviceType : AE_DEVTYPE_PCM
m_channels : FL, FR
m_sampleRates : 48000
m_dataFormats : AE_FMT_FLOAT,AE_FMT_S32LE,AE_FMT_S16LE,AE_FMT_FLOATP,AE_FMT_S32NEP,AE_FMT_S16NEP
m_streamTypes : No passthrough capabilities
Display More
Playing AAC LC content:
Creating audio stream (codec id: 86018, channels: 8, sample rate: 48000, no pass-through)
CAESinkPi:Initialize Format:24 Channels:8 Samplerate:48000 framesize:32 bufsize:76800 bytes/s=1536000.00 dest=PI:HDMI
CAESinkPi:SetAudioProps hdmi_stream_channels 0 hdmi_channel_map 13b3e4c8
CActiveAESink::OpenSink - SinkPi Initialized:
Output Device : HDMI
Sample Rate : 48000
Sample Format : AE_FMT_FLOATP
Channel Count : 8
Channel Layout: FL, FR, FC, LFE, BL, BR, SL, SR
Frames : 2400
Frame Size : 32
Display More
Playing DTS-HD content, plays as 5.1:
Creating audio stream (codec id: 86020, channels: 6, sample rate: 48000, pass-through)
CAESinkPi:Initialize Format:2 Channels:2 Samplerate:48000 framesize:4 bufsize:9600 bytes/s=192000.00 dest=PI:HDMI
CAESinkPi:SetAudioProps hdmi_stream_channels 1 hdmi_channel_map 00000000
CActiveAESink::OpenSink - SinkPi Initialized:
Output Device : HDMI
Sample Rate : 48000
Sample Format : AE_FMT_S16NE
Channel Count : 2
Channel Layout: RAW, RAW
Frames : 2400
Frame Size : 4
Display More
The full log for LE9.2.6 can be found here.