Quantcast
Channel: Squeezebox : Community : Forums - Linux / Unix
Viewing all articles
Browse latest Browse all 1518

piCorePlayer: Upgrade from 6.0.0 to 8.2.0 breaks Apple usb-c DAC

$
0
0
Greetings,

I'm having an issue with an apple usb-c dac dongle after upgrading piCorePlayer from 6.0.0 to 8.2.0. This is a new clean install on 8.2.0 and not an upgrade. The problem is that shairport-sync requires a bitrate of 44100Hz and the apple usb-c dongle no longer shows this rate on 8.2.0, only 48000Hz. I realize this can be converted but at a cpu cost. I'd really like to resolve why the 44100Hz is not recognized.

I've been in discussions with Mike Brady on his Github site for shairport-sync who helped confirm this issue.
https://github.com/mikebrady/shairport-sync/issues/1504

This does not appear to be an issue with piCorePlayer or shairport-sync, rather it appears to be a regression bug in the linux usb-audio kernel from 4.x to 5.x, but I wanted to post to see if anyone may have an idea for a workaround or fix.

You can see from the following output the Rates are 44100, 48000 for piCorePlayer 6.0.0 (kernel 4.19.105):

Code:

uname -a
Linux piCorePlayer 4.19.105-pcpCore_v8

/proc/asound/card1/stream0

Apple, Inc. USB-C to 3.5mm Headphone Jack A at usb-0000:01:00.0-1.1, full speed : USB Audio

Playback:
  Status: Stop
  Interface 1
    Altset 1
    Format: S24_3LE
    Channels: 2
    Endpoint: 2 OUT (SYNC)
    Rates: 44100, 48000
  Interface 1
    Altset 2
    Format: S16_LE
    Channels: 2
    Endpoint: 2 OUT (SYNC)
    Rates: 44100, 48000

After upgrading to 8.2.0 (kernel 5.15.35) (I also tried 8.1.0 - same results) the stream0 shows only 48000Hz:

Code:

/proc/asound/card1/stream0

Apple, Inc. USB-C to 3.5mm Headphone Jack A at usb-xhci-hcd.0.auto-1.1, full sp : USB Audio

Playback:
  Status: Stop
  Interface 1
    Altset 1
    Format: S24_3LE
    Channels: 2
    Endpoint: 2 OUT (SYNC)
    Rates: 48000 - 48000 (continuous)
    Bits: 0
    Channel map: FL FR
  Interface 1
    Altset 2
    Format: S16_LE
    Channels: 2
    Endpoint: 2 OUT (SYNC)
    Rates: 48000 - 48000 (continuous)
    Bits: 0
    Channel map: FL FR

Any help in resolving this would be greatly appreciated!

Viewing all articles
Browse latest Browse all 1518

Trending Articles