F43 Pipewire HDMI Passthrough

Hello,
My PC is connected to a home theater receiver via HDMI. The receiver’s output is connected to a TV.

HDMI audio is detected and works for PCM streaming, but if I have a media file that contains a bitstreaming format (e.g. DTS), and I configure the media player (mpv) to pass this directly to the audio device, it fails in the default configuration:-

[ao/pipewire] Stream in error state, trying to reload...
[ao/pipewire] Error during playback: No such file or directory, no target node available

If I bypass Pipewire (using “–ao=alsa”), the bitstream is passed to the receiver and plays correctly.

This has worked on previous versions of Fedora, but I noticed that many of the configuration options that I used to be able to see in pavucontrol no longer exist, for example, if I select Advanced under “Renoir/Cezanne HDMI/DP Audio Controller HDMI / DisplayPort 1 Output”, it only allows configuring latency and not selection of compatible bitstreaming codecs.
Under the Configuration tab, I only have 2 profiles available, “Play HiFi-quality Music” and “Pro Audio”. I would normally expect to see surround sound profiles.

I have searched for a solution to this problem, the prevailing idea seems to be that Wireplumber is not reading the ALSA configuration for the HDMI audio device correctly, but I have been unable to change its behaviour. I have tried creating “~/.config/wireplumber/wireplumber.conf.d/alsa-config.conf” and entering the following:-

monitor.alsa.properties = {
    alsa.use-acp = false,
    alsa.use-acm = false
}

and then restarting the wireplumber and pipewire services, but this seems to have no effect.

I think the low level aspects of this issue (amdgpu driver, ALSA) are fine, but I am not sure how to fix Pipewire so it will allow passthrough of bitstreams.