Android Bluetooth Codecs: The Platform Set

Device profile SBC AAC LDAC in AOSP• aptX encoders now in AOSP Verified Last verified 2026-09-22
Quick answer

Android Bluetooth codecs split by where they live: SBC is the mandatory A2DP baseline, and AAC, LDAC and the aptX and aptX HD encoders all ship in the Android Open Source Project itself, the aptX encoders contributed by Qualcomm. Sony contributed the LDAC encoder so phone makers can install it free, which is why LDAC shows up across the Android side of this site. Decoding in the aptX family and the newer Adaptive and Lossless tiers stay in the licensed lane, and LE Audio with LC3 is the platform's newest lane. What a given phone offers still depends on its maker's build, so the device pages carry the per-model detail.

Figures on this page were checked September 2026. Every table row carries its source and access date.

The platform codec set

CodecPlatform statusSource / as of
SBCMandatory A2DP baseline on every Android audio deviceA2DP 1.3.2, Section 4.2.1, 2026-09-22
AACShips in AOSP (stack encoder configuration, 320 kbps default with VBR flags)AOSP a2dp_aac.cc, 2026-09-22
LDACShips in AOSP; Sony contributed it for free phone-maker installationAOSP libldac + Sony LDAC site, 2026-09-22
aptX / aptX HDEncoder implementations ship in AOSP (embdrv encoder_for_aptx and _aptxhd, a Qualcomm contribution); decoding and the Adaptive/Lossless tiers stay licensed, and makers choose what to exposeAOSP tree, verified at fact-check, 2026-09-22
LC3 (LE Audio)The platform's newest lane, rolled out across the Pixel line from the Pixel 8 generationGoogle LE Audio announcement, 2026-09-22

Platform versus device

The platform set is the ceiling, the device build is the menu. A Pixel 9 Pro's developer options read out SBC, AAC, aptX, aptX HD, LDAC, LC3 and Opus in one list; a current Galaxy runs its own set; a Xiaomi 15 prints eight codecs on its spec sheet. The device pages of this site keep those menus, because that is where a buyer's question actually gets answered.

What this means in practice

  • Choosing a receiver for Android gear: the widest shared set usually lands on LDAC, the platform's highest-payload common codec.
  • aptX-branded accessories: the encoders sit in the platform now, but the phone build decides exposure, and the Galaxy record shows how much that varies by maker.
  • LE Audio venues and gear: newer Android builds speak Auracast and LC3 natively, the lane our LC3 profile documents.
  • Coming from Apple sources: the Mac and Apple TV pages show the narrower AAC-plus-SBC house on the other side.
Why Android pages differ by phone

The platform ships encoders for the classic codecs, aptX family included, while each maker still chooses what its build exposes, so two Android phones can honestly quote different codec lists. Check the maker's spec page or the developer-options menu before assuming, and treat resellers' codec badges with the same care this site's device pages do.

FAQ

At the platform level, yes: the LDAC encoder ships in AOSP after Sony contributed it, with free installation for phone makers. Whether a specific phone exposes it is the maker's build decision, check the developer-options codec menu or the device pages on this site.

In two layers. The aptX and aptX HD encoders now ship in AOSP itself, a Qualcomm contribution to the platform, so the classic codecs are no longer licensed-only. Decoding and the Adaptive and Lossless tiers stay licensed, and each maker still decides what its phones expose: Xiaomi lists the full aptX set on its spec sheets, Pixels show aptX entries in developer menus with mixed in-use reports, and Samsung's current flagships run without the HD tiers.

The one both ends share, per the A2DP rule. In the common Android set, LDAC carries the highest payload and its profile page walks the tradeoffs; for video sync the low-latency pages of this site cover the faster lanes.

The new Bluetooth audio architecture with the LC3 codec, rolled out across the Pixel line from the Pixel 8 generation, including Auracast broadcast features.

Android to home stereo

blafili B3 Bluetooth Receiver

XLR, RCA, optical and coax outputs with an OLED front panel, built on the QCC5125 + ES9018K2M platform. A wired amp or receiver, put on a wireless source.

View at blafili.com
Sources & verification
  • Bluetooth SIG, A2DP 1.3.2 Section 4.2.1: SBC mandatory in sources and sinks. bluetooth.com/specifications/specs/advanced-audio-distribution-profile-1-3-2/, accessed 2026-09-22
  • AOSP, system/stack/a2dp/a2dp_aac.cc: the platform AAC encoder configuration, A2DP_AAC_DEFAULT_BITRATE 320000 with variable-bitrate flags. android.googlesource.com/platform/packages/modules/Bluetooth/, accessed 2026-09-22
  • AOSP, external/libldac: the LDAC encoder repository in the platform. android.googlesource.com/platform/external/libldac/, accessed 2026-09-22
  • Sony LDAC developer site: "LDAC source code was contributed to Android™ Open Source Project, allowing SRC (Smartphone) manufacturers to install LDAC software for FREE (*1) (*1) A license from Sony is required to implement the LDAC software (SNK)." sony.net/Products/LDAC/, accessed 2026-09-22
  • AOSP tree, aptX encoder presence (verified at fact-check, accessed 2026-09-22): system/stack/a2dp/ carries a2dp_vendor_aptx* and a2dp_vendor_aptx_hd* registrations, with the encoders at system/embdrv/encoder_for_aptx/ and encoder_for_aptxhd/ (Apache-2.0, "Copyright (C) 2022 The Android Open Source Project"), statically linked into the Bluetooth stack; decoding and the Adaptive/Lossless tiers remain in Qualcomm's licensed lane. android.googlesource.com/platform/packages/modules/Bluetooth/
  • Google, Android LE Audio and Auracast support announcement: LE Audio support across the Pixel line from Pixel 8, September 2025. blog.google, accessed 2026-09-22
  • Pixel 9 Pro developer-options codec menu readout (SBC, AAC, aptX, aptX HD, LDAC, LC3, Opus) as a device-level assembly illustration: reddit.com/r/GooglePixel/comments/1ertuqr/, accessed 2026-09-22
Verified 2026-09-22 by blafili lab · report a correction