2020-11-24 11:00:46

by Sanchayan

[permalink] [raw]
Subject: [RESEND PATCH Bluez 0/1] test: simple-endpoint: Add support for LDAC

This patch adds support for LDAC to the simple endpoint script.

It has been tested with the LDAC plugins in gstreamer which recently got
merged and can be found in the two merge requests below.
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1621
https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/757

For testing this with upstream, gst-build would be required.
https://gitlab.freedesktop.org/gstreamer/gst-build

Sanchayan Maity (1):
test: simple-endpoint: Add support for LDAC

test/simple-endpoint | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

--
2.29.2


2020-11-24 11:03:50

by Sanchayan

[permalink] [raw]
Subject: [RESEND PATCH Bluez 1/1] test: simple-endpoint: Add support for LDAC

LDAC is an audio coding technology developed by Sony that enables the
transmission of High-Resolution (Hi-Res) audio contents over Bluetooth.
---
test/simple-endpoint | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

diff --git a/test/simple-endpoint b/test/simple-endpoint
index 59ca189ce..4d0792a64 100755
--- a/test/simple-endpoint
+++ b/test/simple-endpoint
@@ -29,6 +29,23 @@ SBC_CAPABILITIES = dbus.Array([dbus.Byte(0xff), dbus.Byte(0xff), dbus.Byte(2), d
# JointStereo 44.1Khz Subbands: Blocks: 16 Bitpool Range: 2-32
SBC_CONFIGURATION = dbus.Array([dbus.Byte(0x21), dbus.Byte(0x15), dbus.Byte(2), dbus.Byte(32)])

+# Should be 0xFF for vendor codecs
+LDAC_CODEC = dbus.Byte(0xff)
+# Frequencies: 44.1 KHZ | 48 KHz | 88.2 KHz | 96 KHz
+# Channels: Mono | Dual | Stereo
+LDAC_CAPABILITIES = dbus.Array([dbus.Byte(0x2d), dbus.Byte(0x01),
+ dbus.Byte(0x00), dbus.Byte(0x00), dbus.Byte(0xaa), dbus.Byte(0x00),
+ dbus.Byte(0x3c), dbus.Byte(0x07)])
+LDAC_CONFIGURATION = dbus.Array([dbus.Byte(0x2d), dbus.Byte(0x01),
+ dbus.Byte(0x00), dbus.Byte(0x00), dbus.Byte(0xaa), dbus.Byte(0x00),
+ # 44.1 KHz, Stereo; 0x20 0x01
+ # 48 KHz, Stereo; 0x10 0x01
+ # 48 KHz, Dual ; 0x10 0x02
+ # 48 KHz, Mono ; 0x10 0x04
+ # 88.2 KHz, Stereo; 0x08 0x01
+ # 96 KHz, Stereo; 0x04 0x01
+ dbus.Byte(0x20), dbus.Byte(0x01)])
+
MP3_CODEC = dbus.Byte(0x01)
#Channel Modes: Mono DualChannel Stereo JointStereo
#Frequencies: 32Khz 44.1Khz 48Khz
@@ -111,6 +128,18 @@ if __name__ == '__main__':
"Codec" : SBC_CODEC,
"DelayReporting" : True,
"Capabilities" : SBC_CAPABILITIES })
+ if sys.argv[2] == "ldacsink":
+ properties = dbus.Dictionary({ "UUID" : A2DP_SINK_UUID,
+ "Codec" : LDAC_CODEC,
+ "DelayReporting" : True,
+ "Capabilities" : LDAC_CAPABILITIES })
+ endpoint.default_configuration(LDAC_CONFIGURATION)
+ if sys.argv[2] == "ldacsource":
+ properties = dbus.Dictionary({ "UUID" : A2DP_SOURCE_UUID,
+ "Codec" : LDAC_CODEC,
+ "DelayReporting" : True,
+ "Capabilities" : LDAC_CAPABILITIES })
+ endpoint.default_configuration(LDAC_CONFIGURATION)
if sys.argv[2] == "mp3source":
properties = dbus.Dictionary({ "UUID" : A2DP_SOURCE_UUID,
"Codec" : MP3_CODEC,
--
2.29.2

2020-11-24 11:31:04

by bluez.test.bot

[permalink] [raw]
Subject: RE: test: simple-endpoint: Add support for LDAC

This is automated email and please do not reply to this email!

Dear submitter,

Thank you for submitting the patches to the linux bluetooth mailing list.
This is a CI test results with your patch series:
PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=390145

---Test result---

##############################
Test: CheckPatch - PASS

##############################
Test: CheckGitLint - PASS

##############################
Test: CheckBuild - PASS

##############################
Test: MakeCheck - PASS



---
Regards,
Linux Bluetooth