Missing bluetooth codecs on pipewire

I’ve been able to restore pulseaudio on Fedora 35. After doing that, I noticed that my bluetooth headset displays a lot more options for codecs:

Although it doesn’t display it for microphone:

If I use pipewire, I can select the microphone, but I have way less options for codecs:


Pipewire input options

How can I get full codecs support using Pipewire?

These are my Silverblue deployments, so you can see the one with pulseaudio and the one with pipewire:

> rpm-ostree status
State: idle
Deployments:
  fedora:fedora/35/x86_64/silverblue
                   Version: 35.20220205.0 (2022-02-05T00:50:44Z)
                BaseCommit: 96ad3613941cfe76aa96c2bf09db74d0c639ebc476a23710945e8be34f380860
              GPGSignature: Valid signature by 787EA6AE1147EEE56C40B30CDB4639719867C58F
                      Diff: 19 upgraded, 5 removed, 179 added
           LayeredPackages: codium direnv faac fdk-aac ffmpeg fish git-subrepo gnome-boxes gnome-tweaks gstreamer1-libav
                            gstreamer1-plugin-openh264 gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-free-fluidsynth
                            gstreamer1-plugins-bad-free-wildmidi gstreamer1-plugins-bad-free-zbar gstreamer1-plugins-bad-freeworld
                            gstreamer1-plugins-entrans gstreamer1-plugins-fc gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gtk-v4l
                            hunspell-es langpacks-es libreoffice ltunify nautilus-python openssh-askpass pipewire-codec-aptx podman-docker
                            pre-commit realtime-setup steam terraform totem v4l-utils VirtualBox
             LocalPackages: rpmfusion-free-release-35-1.noarch rpmfusion-nonfree-release-35-1.noarch xow-0.4-1.fc32.x86_64

● fedora:fedora/35/x86_64/silverblue
                   Version: 35.20220204.0 (2022-02-04T00:53:56Z)
                BaseCommit: a37d8461f00f8823234e43fcb6db135a59dd0e815601ae0eaca794775081bde6
              GPGSignature: Valid signature by 787EA6AE1147EEE56C40B30CDB4639719867C58F
       RemovedBasePackages: pipewire-pulseaudio 0.3.44-1.fc35 wireplumber 0.4.7-2.fc35
           LayeredPackages: codium direnv faac fdk-aac ffmpeg fish git-subrepo gnome-boxes gnome-tweaks gstreamer1-libav
                            gstreamer1-plugin-openh264 gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-free-fluidsynth
                            gstreamer1-plugins-bad-free-wildmidi gstreamer1-plugins-bad-free-zbar gstreamer1-plugins-bad-freeworld
                            gstreamer1-plugins-entrans gstreamer1-plugins-fc gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gtk-v4l
                            hunspell-es langpacks-es libreoffice ltunify nautilus-python openssh-askpass pipewire-codec-aptx podman-docker
                            pre-commit pulseaudio realtime-setup terraform totem v4l-utils VirtualBox
             LocalPackages: rpmfusion-free-release-35-1.noarch rpmfusion-nonfree-release-35-1.noarch xow-0.4-1.fc32.x86_64
                    Pinned: yes