Welcome to our forums! Please take a few moments to read through our Community Guidelines (also conveniently linked in the header at the top of each page). There, you'll find guidelines on conduct, tips on getting the help you may be searching for, and more!

Intel NUC only outputting 2 of 6 channels

gbooker02gbooker02 Posts: 596Members, Plex Employee, Plex Pass, Plex Ninja Plex Employee
edited December 2015 in Plex Media Player

Figured I'd report this in case it is unknown: Since the recommendation for multi-channel audio is to let PMP decode instead of passthrough, I figured I'd give it a try. Last night I experimented with it on multiple media files and it was outputting up to 7.1 to the receiver (I had the output channel setting set to auto and my receiver does 7.1). This morning I played a DVD rip with 5.1 AC3 audio, and it only sent the L and R channels to the receiver. Note: this was not a downmix; it was the L and R channels of the original 5.1 audio. Since the dialog was in the center channel, it was pretty much unwatchable. I stopped playback and restarted it several times to no change. I also relaunched PMP again to no change; I did not reboot the device. I re-enabled all the passthrough mechanisms and playback was fine from that point on.

I found the following in the log:

2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - af: Audio filter chain: 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - af:   [in] 48000Hz 5.1(side) 6ch floatp 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - af:   [out] 48000Hz 5.1(side) 6ch floatp 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - af:   [ao] 48000Hz 5.1(side) 6ch floatp 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao: Trying audio driver 'alsa' 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao: Using preferred device 'hdmi:CARD=HDMI,DEV=0' 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: requested format: 48000 Hz, 5.1(side) channels, floatp 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: using ALSA version: 1.0.29 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: opening device 'hdmi:CARD=HDMI,DEV=0' 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: trying format float 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: trying format double 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: trying format s32 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: Channel layouts: 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - stereo 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - 2.1 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - 3.0 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - 3.0(back) 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - quad 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - 3.1 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - 3.1(back) 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - 4.0 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-flc-frc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-lfe-bl-br 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - 5.0 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - 4.1 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-bl-br-bc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-lfe-flc-frc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-flc-frc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-flc-frc-bc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - 5.1 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-lfe-bl-br-bc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - hexagonal 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-bl-br-sl-sr 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-lfe-flc-frc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-lfe-flc-frc-bc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-flc-frc-bc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-bl-br-flc-frc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-bl-br-tfc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-bl-br-tc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-bl-br-tfl-tfr 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-bl-br-wl-wr 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - 6.1(back) 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-lfe-bl-br-sl-sr 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - 7.0 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-lfe-flc-frc-bc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-lfe-bl-br-flc-frc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-bl-br-flc-frc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-lfe-bl-br-tfc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - 6.1(top) 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-lfe-bl-br-tfl-tfr 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-lfe-bl-br-wl-wr 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-bl-br-bc-tc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-bl-br-bc-tfc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-bl-br-tc-tfc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-bl-br-tfl-tfr 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-bl-br-wl-wr 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - 7.1 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - 7.1(wide) 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-lfe-bl-br-bc-tc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-lfe-bl-br-bc-tfc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-lfe-bl-br-tc-tfc 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-lfe-bl-br-tfl-tfr 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa:  - fl-fr-fc-lfe-bl-br-wl-wr 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: result: 7.1 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: trying to set ALSA channel map: FL FR FC LFE RLC RRC RL RR 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: channel map reported by ALSA: FL FR FC LFE RLC RRC 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: which we understand as: fl-fr-fc-lfe-sdl-sdr 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: using the ALSA channel map. 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: hw pausing supported: yes 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: buffersize: 2720 samples 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: period size: 160 samples 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: device buffer: 2720 samples. 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: using soft-buffer of 9600 samples. 
2015-12-04 12:43:13 [ INFO  ] PlayerComponent.cpp @ 403 - cplayer: AO: [alsa] 48000Hz fl-fr-fc-lfe-sdl-sdr 6ch s32 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - cplayer: AO: Description: ALSA audio output 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - af: Adding filter lavrresample  
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - af: Setting option 'normalize' = 'no' (flags = 0) 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - af: Setting option 'o' = 'surround_mix_level=1' (flags = 0) 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - lavrresample: Remix: 5.1(side) -> fl-fr-fc-lfe-sdl-sdr 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - lavrresample: Remix: 5.1(side) -> fl-fr-fc-lfe-sdl-sdr 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - af: Audio filter chain: 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - af:   [in] 48000Hz 5.1(side) 6ch floatp 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - af:   [lavrresample] 48000Hz fl-fr-fc-lfe-sdl-sdr 6ch s32 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - af:   [out] 48000Hz fl-fr-fc-lfe-sdl-sdr 6ch s32 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - af:   [ao] 48000Hz fl-fr-fc-lfe-sdl-sdr 6ch s32 
2015-12-04 12:43:13 [ DEBUG ] PlayerComponent.cpp @ 401 - ao/alsa: Unable to find simple control 'Master',0. 
2015-12-04 12:43:13 [ WARN  ] PlayerComponent.cpp @ 405 - mixer: Hardware volume control unavailable. 

It seems to me that PMP thought it was outputting 6 channels (5.1) of PCM to the receiver. I should add this did work last night and the only change between then and this morning was the TV and receiver were turned off but the NUC stayed on through the night. Let me know if there is any additional information that'd be useful.

Comments

  • vlangvlang Posts: 1,556Members, Plex Employee, Plex Pass, Plex Ninja Plex Employee

    Something pretty odd is happening here. It tries to set the output to 7.1, but the device returns 7.1 with 2 channels removed. The resulting channel layout is really odd, and is not even a valid HDMI layout (or maybe it was added in later HDMI standards). Anyway, not surprising the receiver is confused.

    That it selects 7.1 instead of 5.1 is also a bug (annoying but not too critical). It should actually work if 5.1 is forced in the PMP audio settings.

Sign In or Register to comment.