On Sat, 2019-02-23 at 16:06 +0100, Pali Rohár wrote:
> Hello,
>
> I would like to discuss about licence problems with usage of LDAC
> encoder libldac in pulseaudio. LDAC is a codec used by some Sony
> bluetooth headsets and it would be nice to have support for it after my
> patch series for
Diego,
Thanks for the info. Seems like I am missing something here, since it will
error on entering HSP/HFP mode:
I: [bluetooth] module-bluez5-device.c: Transport
/org/bluez/hci0/dev_/fd45 resuming
D: [bluetooth] module-bluez5-device.c: Stream properly set up, we're ready to
roll!
E:
Hello,
I would like to discuss about licence problems with usage of LDAC
encoder libldac in pulseaudio. LDAC is a codec used by some Sony
bluetooth headsets and it would be nice to have support for it after my
patch series for Modular API for A2DP codecs is merged.
There is only one released
On Wednesday 13 February 2019 17:27:19 Tanu Kaskinen wrote:
> On Sat, 2019-02-09 at 20:00 +0100, Pali Rohár wrote:
> > Hello, as there is still open discussion about codec API and choosing
> > codec, can you at least review first 4 patches which are independent of
> > this problem?
>
> I can
Some A2DP codecs (like FastStream or aptX Low Latency) are bi-directional
and can be used for both music playback and audio call. This patch
implements usage of backchannel if A2DP codec provided by pulseaudio API
supports it.
A2DP codec switching needs new version of bluez as older version does
Specify configuration for Low, Middle, High and Ultra High Quality of SBC
codec. SBC codec in Ultra High Quality has higher quality than aptX.
Automatic Quality mode matches configuration of SBC codec which was used
before this change. Which means that it accept configuration between Low
and High
This patch introduce new modular API for bluetooth A2DP codecs. Its
benefits are:
* bluez5-util and module-bluez5-device does not contain any codec specific
code, they are codec independent.
* For adding new A2DP codec it is needed just to adjust one table in
a2dp-codec-util.c file. All
---
src/modules/bluetooth/module-bluetooth-policy.c | 13 ++---
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/src/modules/bluetooth/module-bluetooth-policy.c
b/src/modules/bluetooth/module-bluetooth-policy.c
index 4d3126f65..0a6d59d28 100644
---
This patch provides support for FastStream codec in bluetooth A2DP profile.
FastStream codec is bi-directional, which means that support both music
playback and microphone voice at the same time.
FastStream codec is just SBC codec with fixed parameters. For playback are
used following parameters:
This is 7th version of my patch series for modular A2DP codec API and
aptX support. Main change for v7 version is splitting Modular API patch
into two: first (4/13) which implements API and second (12/13) which
implements codec switching via separate profiles. Main objections were
for exporting
Sometimes on pulseaudio startup card->active_profile is NULL.
---
src/modules/module-switch-on-port-available.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/modules/module-switch-on-port-available.c
b/src/modules/module-switch-on-port-available.c
index
---
src/modules/bluetooth/a2dp-codecs.h | 336 +++-
src/modules/bluetooth/bluez5-util.c | 6 +-
2 files changed, 331 insertions(+), 11 deletions(-)
diff --git a/src/modules/bluetooth/a2dp-codecs.h
b/src/modules/bluetooth/a2dp-codecs.h
index 8afcfcb24..93e9d3523
Remove dead code and replace numeric bitpool values by macro definitions.
Maximal bitpool value in fill_capabilities() was reduced from 64 to 53
(SBC_BITPOOL_HQ_JOINT_STEREO_44100) because default_bitpool() already set
maximal value to 53.
This patch does not change SBC behavior as maximal
Previously module-bluetooth-policy was switching from A2DP to HSP profile
when VOIP application started recording of source. Now it switch to profile
with the highest priority which has both sink and source. In most cases it
is HSP profile, but it can be also bi-directional A2DP profile (e.g.
In next patches, codec name is appended end the end of a2dp profile names.
---
src/modules/bluetooth/module-bluetooth-policy.c | 12 ++--
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/modules/bluetooth/module-bluetooth-policy.c
---
src/modules/bluetooth/a2dp-codec-sbc.c | 13 -
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/src/modules/bluetooth/a2dp-codec-sbc.c
b/src/modules/bluetooth/a2dp-codec-sbc.c
index 3db827db3..170dfc39d 100644
--- a/src/modules/bluetooth/a2dp-codec-sbc.c
+++
This patch provides support for aptX and aptX HD codecs in bluetooth A2DP
profile. It uses open source LGPLv2.1+ licensed libopenaptx library which
can be found at https://github.com/pali/libopenaptx.
aptX for s24 stereo samples provides fixed 6:1 compression ratio and
bitrate 352.8 kbit/s, aptX
In A2DP is SBC always in little endian. But libsbc library uses by default
host endianity, so it was broken on big endian systems.
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=91359
---
src/modules/bluetooth/a2dp-codec-sbc.c | 1 +
1 file changed, 1 insertion(+)
diff --git
18 matches
Mail list logo