6-channel PCM audio with Pi 3?

For discussion of topics specific to MythTV on Raspberry Pi devices
Post Reply
TenMinJoe
Newcomer
Posts: 4
Joined: Thu Mar 15, 2018 8:59 am
Great Britain

6-channel PCM audio with Pi 3?

Post by TenMinJoe »

Hello -

I have a Pi 3 set up as a frontend, connected with HDMI. I installed Raspbian and the mythtv-light package.

Some UK DVB-T2 broadcast TV is in 5.1 surround, in some crazy format (HE-AAC?). Is there a setting that would let me watch this in surround sound? With my old "normal" PC frontend, I have it sending multi-channel PCM out over HDMI. However, I can't seem to figure out what settings would make this work on the Pi. I can watch the surround-sound recordings but it seems like it's sending stereo.

Since I don't think my receiver will understand the original audio stream, I don't want any kind of "pass-through" setting - it seems like sending PCM would be best, but if there's a setting for converting to DD or DTS then that would be okay too.

Thanks in advance for any help with this.
User avatar
pgbennett
Developer
Posts: 503
Joined: Mon Apr 27, 2015 5:41 pm
United States of America

Re: 6-channel PCM audio with Pi 3?

Post by pgbennett »

Did you follow the procedure described here?
https://www.mythtv.org/wiki/Raspberry_P ... _with_ALSA
This should let you select the same settings as you use on a desktop system. It should be able to send multi channel pcm.
TenMinJoe
Newcomer
Posts: 4
Joined: Thu Mar 15, 2018 8:59 am
Great Britain

Re: 6-channel PCM audio with Pi 3?

Post by TenMinJoe »

Thanks for the reply, I appreciate it.

I tried those instructions - I added the bcm2835.conf file as described, and rebooted, but I still don't have an ALSA:IEC958 device showing up in the MythTV audio config. I tried typing it in manually, but it indicated that it was an invalid device.

I tried the following command to list ALSA devices:

Code: Select all

pi@raspberrypi:~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
  Subdevices: 7/7
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
I'm not sure how to debug further. Grateful for any more suggestions.
User avatar
pgbennett
Developer
Posts: 503
Joined: Mon Apr 27, 2015 5:41 pm
United States of America

Re: 6-channel PCM audio with Pi 3?

Post by pgbennett »

This is the list I get when I press enter on the audio output device selection. What do you see? If you do not have the conf file correctly installed you will see the list without the iec958 entry.
Screenshot_2018-03-15_20-14-13.png
Screenshot_2018-03-15_20-14-13.png (190.79 KiB) Viewed 2733 times
TenMinJoe
Newcomer
Posts: 4
Joined: Thu Mar 15, 2018 8:59 am
Great Britain

Re: 6-channel PCM audio with Pi 3?

Post by TenMinJoe »

I don't get a pop-up list, is it possible you're using a later version of Myth? I'm on 0.28.1-59-g7c931f1752-0on. Maybe I need to look at Myth 29.

The contents of my list are the same as yours, with the exception that the iec958 entry is missing. I definitely put the /usr/share/alsa/cards/bcm2835.conf file in place, with the contents described.

All that aside - from my research, I'm increasingly convinced that the Pi version of ALSA won't transmit 6 channels of uncompressed PCM over HDMI. Everything I read about adding the bcm2835.conf file seems to be related to passing through AC3 or DTS, which isn't what I want at all.

The closest I've come is to use the OpenMAX:hdmi device, which DOES output 6 channels of PCM when I'm watching a 5.1 Myth recording, but the LFE and the centre channels are swapped! Definitely not a wiring problem, other things work okay. The "omxplayer" command-line app is able to correctly play a 6-channel FLAC file, so it seems like it's maybe a Myth bug that has those two channels swapped.
TenMinJoe
Newcomer
Posts: 4
Joined: Thu Mar 15, 2018 8:59 am
Great Britain

Re: 6-channel PCM audio with Pi 3?

Post by TenMinJoe »

Update - if I go into the "advanced" options, under "Separate digital output device", it DOES list iec958, but as follows:

ALSA:iec958:{ AES0 0X02 }

and if I select it, it tells me "Passthrough device is invalid/unusable. Check configuration in Advanced Settings:ALSA:iec958:{ AES0 0x02 }"
Post Reply