this post was submitted on 30 Dec 2023
654 points (100.0% liked)
196
16601 readers
1700 users here now
Be sure to follow the rule before you head out.
Rule: You must post before you leave.
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Bluetooth and bluetooth audio are very different things. Bluetooth audio support seem rather weak and users seem to be using usb audio blootooth dongles created for pa4 and ps5 such as https://www.amazon.com/dp/B08MF5S5YX rather than a generic bluetooth transciever.
What little freebsd support for bluetooth audio there is seem to rely on specific audio backend software and since I'm assuming ps5 has surround sound, atmos and whatnot they probably threw that out of the window early on during development.
With that said sony has done plenty of graphical stuff on what I assume is their custom display driver suchas 3d, vrr, hdr. So them having plenty of custom modules on top of freebsd can't really be an excuse so I'd just cook it down to sony priorities.
Also, fuck developing for bluetooth. Hate that janky specification...
The biggest thing with Bluetooth audio is the codec used between the headphones and the source. The most basic is SBC which nearly everything supports, however it's pretty low quality and high latency which makes it inappropriate for gaming.
Pretty much every other option involves licensing fees, and there's nothing really universal. Apple's stuff uses AAC and more recently Apple Lossless, Sony's stuff tends to use LDAC, anyone using Qualcomm chips gets AptX sometimes in HD and lossless variants. If you don't match on codecs, you end up on the shit-tier SBC codec, which isn't fit for purpose here.
After licensing, they would need to write support for all these codecs into the playstation sound system and to get the latency down to an acceptable level for gaming, you might even need hardware codec chips, I'm not sure.
Bluetooth audio is the wild west, and given all the above I can't really blame them for not supporting it
Edit: out of curiosity I had a look, there's LHDC, LC3 & Samsung's own one now on top of everything else