Rhythmbox cannot play 96KHz FLACs after upgrade to Ubuntu MATE 21.10

I have just upgraded to Ubuntu MATE 21.10 and can no longer play 96 KHz 24 bit FLAC files.
They still play in Rhythmbox but at 44.1 KHz.

I have been playing them no problem prior to Ubuntu Mate upgrade (DAC shows they are playing at 96KHz) The following is from my /etc/pulse/daemon.conf and has been working fine.

default-sample-format = s32le
default-sample-rate = 96000
alternate-sample-rate = 44100

Any idea what has changed in Ubuntu MATE 21.10 that could cause this?

While playing the 96KHz file in Rhythmbox the command and output...

cat /proc/asound/Pro/stream0

Topping D30 Pro at usb-0000:00:12.2-4, high speed : USB Audio

Playback:
Status: Running
Interface = 1
Altset = 1
Packet Size = 72
Momentary freq = 44095 Hz (0x5.8308)
Feedback Format = 16.16

Interface 1
Altset 1
Format: S32_LE
Channels: 2
Endpoint: 0x01 (1 OUT) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Bits: 32
Channel map: FL FR
Sync Endpoint: 0x81 (1 IN)
Sync EP Interface: 1
Sync EP Altset: 1
Implicit Feedback Mode: No

Interface 1
Altset 2
Format: S32_LE
Channels: 2
Endpoint: 0x01 (1 OUT) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Bits: 24
Channel map: FL FR
Sync Endpoint: 0x81 (1 IN)
Sync EP Interface: 1
Sync EP Altset: 2
Implicit Feedback Mode: No

Interface 1
Altset 3
Format: SPECIAL DSD_U32_BE
Channels: 2
Endpoint: 0x01 (1 OUT) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Bits: 32
DSD raw: DOP=0, bitrev=0
Channel map: FL FR
Sync Endpoint: 0x81 (1 IN)
Sync EP Interface: 1
Sync EP Altset: 3
Implicit Feedback Mode: No

Perhaps I should also mention the nasty buzz my PC now makes when booting up. This is from
the speakers connected to the DAC. It did not buzz prior to upgrade to Ubuntu Mate 21.10

Well I just tested it on another computer, also recently upgraded to 21.10, using the same DAC, and audio is correct there. Both have Rhythmbox 3.4.4 installed.

Here's where the files play ok...

OS: Ubuntu MATE 21.10 x86_64
Host: XPS 13 7390
Kernel: 5.13.0-19-generic
Uptime: 1 hour, 30 mins
Packages: 2211 (dpkg), 9 (snap)
Shell: bash 5.1.8
Resolution: 3840x2160
DE: MATE
WM: Metacity (Marco)
WM Theme: TraditionalGreen
Theme: Ambiant-MATE [GTK2/3]
Icons: menta [GTK2/3]
Terminal: mate-terminal
Terminal Font: Monospace 9
CPU: Intel i7-10510U (8) @ 4.900GHz

Here is where they don't play properly...

OS: Ubuntu MATE 21.10 x86_64
Kernel: 5.13.0-20-generic
Uptime: 7 mins
Packages: 2599 (dpkg), 13 (snap)
Shell: bash 5.1.8
Resolution: 1920x1080
DE: MATE
WM: Metacity (Marco)
WM Theme: TraditionalGreen
Theme: Ambiant-MATE [GTK2/3]
Icons: Radiant-MATE [GTK2/3]
Terminal: mate-terminal
Terminal Font: Monospace 8
CPU: AMD A8-6600K APU (4) @ 3.900GHz
GPU: AMD ATI Radeon HD 8570D
Memory: 1001MiB / 7134MiB

So Rhythmbox plays 96KHz at 96Khz and 44.1 at 44.1 on my Dell (intel) but not on the older (AMD) PC.

And I still get a nasty buzz from the speakers on boot of Ubuntu MATE 21.10. This happens on both computers but I can live with that, I just have to remember to turn speaker vol to 0 before rebooting.

BTW both computers dual boot to Windows and there is no buzzing from Windows.

Workaround...

By changing to use VLC for playback of 96 KHz files with VLC audio set to "ALSA Audio Out" on my PC.

cat /proc/asound/Pro/stream0

While playing a 96 KHz FLAC in VLC the above command shows...

Topping D30 Pro at usb-0000:00:12.2-4, high speed : USB Audio

Playback:
Status: Running
Interface = 1
Altset = 1
Packet Size = 144
Momentary freq = 95988 Hz (0xb.ffa0)
Feedback Format = 16.16

Interface 1
Altset 1
Format: S32_LE
Channels: 2
Endpoint: 0x01 (1 OUT) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Bits: 32
Channel map: FL FR
Sync Endpoint: 0x81 (1 IN)
Sync EP Interface: 1
Sync EP Altset: 1
Implicit Feedback Mode: No

Interface 1
Altset 2
Format: S32_LE
Channels: 2
Endpoint: 0x01 (1 OUT) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Bits: 24
Channel map: FL FR
Sync Endpoint: 0x81 (1 IN)
Sync EP Interface: 1
Sync EP Altset: 2
Implicit Feedback Mode: No

Interface 1
Altset 3
Format: SPECIAL DSD_U32_BE
Channels: 2
Endpoint: 0x01 (1 OUT) (ASYNC)
Rates: 44100, 48000, 88200, 96000, 176400, 192000, 352800, 384000
Data packet interval: 125 us
Bits: 32
DSD raw: DOP=0, bitrev=0
Channel map: FL FR
Sync Endpoint: 0x81 (1 IN)
Sync EP Interface: 1
Sync EP Altset: 3
Implicit Feedback Mode: No