Quote Originally Posted by damston View Post
There is no transcoding for either player - the problem is in squeezelite command line options and/or audio subsystem.

To identify the problem - first enable output logging on squeezelite (i.e. -d output=info ) - the initial output will say the audio sample rates supported by the audio device. Ideally repeat on both good and bad pi to see the difference.

Code:
[00:42:41.432936] output_init_alsa:817 init output
[00:42:41.432978] output_init_alsa:846 requested alsa_buffer: 40 alsa_period: 4 format: any mmap: 1
[00:42:41.436538] output_init_common:410 supported rates: 384000 352800 192000 176400 96000 88200 48000 44100 32000 24000 22500 16000 12000 11025 8000 
[00:42:41.436554] output_init_alsa:860 unable to lock memory: Cannot allocate memory
[00:42:41.437613] output_thread:638 open output device: plughw:CARD=Audio,DEV=1
[00:42:41.437684] alsa_open:355 opening device at: 44100
[00:42:41.438103] alsa_open:406 opened device plughw:CARD=Audio,DEV=1 using format: S32_LE sample rate: 44100 mmap: 1
[00:42:41.438189] alsa_open:485 buffer: 40 period: 4 -> buffer size: 1764 period size: 441

Change the MAC address of the "good player" - bad practice to use 00:00:00:00:00 - likely you will have other problems.