aptX-LL Duplex profile missing for Avantree Aria Podio
AFAICT the Duplex profile (microphone input) for aptX-LL was introduced in !888 (merged), but the profile does not show up for the Avantree Aria Podio headset (essentially the same as the Aria Pro that was used to test that PR), even though the headset should support it. I've tested this using the original firmware and the latest V2.6 firmware for the headset, on two different machines. One has 8087:0029 Intel Corp. AX200 Bluetooth
and the other a Qualcomm Atheros AR9462 Wireless Network Adapter (rev 01)
combo card.
Both machines are running Arch Linux with
pipewire
Compiled with libpipewire 0.3.40
Linked with libpipewire 0.3.40
from the repos. PipeWire is running as a Pulseaudio replacement on KDE Plasma 5.23.4
, and the sound settings (and pw-dump
) give me the following profiles, where aptX-LL Duplex is missing, but FastStream Duplex is present:
The FastStream Duplex profile from !890 (merged) is working nicely. avinfo
indicates that the headset exposes does indeed expose bidirectional aptX-LL (Bidirectional link: Yes
):
$ avinfo <device>
Connecting ...
Stream End-Point #8: Audio Sink
Media Codec: Vendor Specific A2DP Codec
Vendor ID 0x000000d7
Vendor Specific Codec ID 0x0002
Vendor Specific Data: 0x32 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Content Protection: SCMS-T
Stream End-Point #6: Audio Sink
Media Codec: Vendor Specific A2DP Codec
Vendor ID 0x0000000a
Vendor Specific Codec ID 0x0002
Vendor Specific Data: 0x32 0x03 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Vendor Specific Value (aptX Low Latency)
Frequencies: 44.1kHz 48kHz
Channel modes: Stereo
Bidirectional link: Yes
Target codec buffer level: 0
Initial codec buffer level: 0
SRA max rate: 0
SRA averaging time: 0s
Good working codec buffer level: 0
Content Protection: SCMS-T
Stream End-Point #7: Audio Sink
Media Codec: Vendor Specific A2DP Codec
Vendor ID 0x000000d7
Vendor Specific Codec ID 0x0024
Vendor Specific Data: 0x32 0x00 0x00 0x00 0x00
Vendor Specific Value (aptX HD)
Frequencies: 44.1kHz 48kHz
Channel modes: Stereo
Content Protection: SCMS-T
Stream End-Point #5: Audio Sink
Media Codec: Vendor Specific A2DP Codec
Vendor ID 0x0000004f
Vendor Specific Codec ID 0x0001
Vendor Specific Data: 0x32
Vendor Specific Value (aptX)
Frequencies: 44.1kHz 48kHz
Channel modes: Stereo
Content Protection: SCMS-T
Stream End-Point #4: Audio Sink
Media Codec: Vendor Specific A2DP Codec
Vendor ID 0x0000000a
Vendor Specific Codec ID 0x0001
Vendor Specific Data: 0x03 0x23
Vendor Specific Value (FastStream)
Directions: sink source
Sink Frequencies: 44.1kHz 48kHz
Source Frequencies: 16kHz
Stream End-Point #1: Audio Sink
Media Codec: SBC
Channel Modes: Mono DualChannel Stereo JointStereo
Frequencies: 16Khz 32Khz 44.1Khz 48Khz
Subbands: 4 8
Blocks: 4 8 12 16
Bitpool Range: 2-53
Content Protection: SCMS-T
So it should show up as a selectable profile as I haven't disabled any profiles, right? I tried digging through the bidirectional link detection in !888 (merged), but could not figure out if the issue occurs due to it being misdetected or if it's another issue entirely. Just say if you need any specific debug info or testing, I'll gladly help.