Skip to content

Commit d22888d

Browse files
authored
Merge pull request #386 from WebPlatformForEmbedded/development/add-gstbluetoohaudiosink
Add gstbluetoothaudiosink component
2 parents 761b372 + ea24ad3 commit d22888d

File tree

5 files changed

+27
-1
lines changed

5 files changed

+27
-1
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
config BR2_PACKAGE_GST1_BLUETOOTHAUDIOSINK
2+
bool "gst1-bluetoothaudiosink"
3+
help
4+
GStreamer plug-in for playing audio through Bluetooth sink devices.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
GST1_BLUETOOTHAUDIOSINK_VERSION = 6019efe30dc0db009d18876c15f49a8fe2d86635
2+
GST1_BLUETOOTHAUDIOSINK_SITE = [email protected]:WebPlatformForEmbedded/gstbluetoothaudiosink.git
3+
GST1_BLUETOOTHAUDIOSINK_SITE_METHOD = git
4+
GST1_BLUETOOTHAUDIOSINK_INSTALL_STAGING = YES
5+
GST1_BLUETOOTHAUDIOSINK_DEPENDENCIES = gstreamer1 wpeframework-clientlibraries
6+
7+
$(eval $(cmake-package))

package/wpe/wpeframework-plugins/Config.in

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ menuconfig BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTHAUDIOSINK
5151
help
5252
Bluetooth audio sink
5353

54+
if BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTHAUDIOSINK
55+
config BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTHAUDIOSINK_LATENCY
56+
string "Device latency (ms)"
57+
default "20"
58+
endif
59+
5460
if BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTHAUDIOSINK
5561
menuconfig BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTHAUDIOSINK_SDPSERVICE
5662
bool "Enable SDP service"

package/wpe/wpeframework-plugins/wpeframework-plugins.mk

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,8 @@ WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DPLUGIN_BLUETOOTHREMOTECONTROL=ON
225225
endif
226226

227227
ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTHAUDIOSINK),y)
228+
WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DPLUGIN_BLUETOOTHAUDIOSINK=ON
229+
WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DPLUGIN_BLUETOOTHAUDIOSINK_LATENCY=${BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTHAUDIOSINK_LATENCY}
228230
ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTHAUDIOSINK_CODECSBC), y)
229231
WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DPLUGIN_BLUETOOTHAUDIOSINK_CODECSBC=ON
230232
ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTHAUDIOSINK_CODECSBC_PRESET_LQ),y)
@@ -244,7 +246,6 @@ WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DPLUGIN_BLUETOOTHAUDIOSINK_SDPSERVICE_NAME=${
244246
WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DPLUGIN_BLUETOOTHAUDIOSINK_SDPSERVICE_DESCRIPTION=${BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTHAUDIOSINK_SDPSERVICE_DESCRIPTION}
245247
WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DPLUGIN_BLUETOOTHAUDIOSINK_SDPSERVICE_PROVIDER=${BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTHAUDIOSINK_SDPSERVICE_PROVIDER}
246248
endif
247-
WPEFRAMEWORK_PLUGINS_CONF_OPTS += -DPLUGIN_BLUETOOTHAUDIOSINK=ON
248249
endif
249250

250251
ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_REMOTECONTROL),y)

package/wpe/wpeframework/Config.in

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,14 @@ menuconfig BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTHAUDIOSINK
153153
C-interface towards BluetoothAudioSink plugin for controlling the Bluetooth sink and supplying audio data samples
154154

155155
if BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTHAUDIOSINK
156+
157+
if BR2_PACKAGE_GSTREAMER1
158+
config BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTHAUDIOSINK_GSTREAMERSINK
159+
select BR2_PACKAGE_GST1_BLUETOOTHAUDIOSINK
160+
bool "GStreamer audio sink"
161+
default n
162+
endif
163+
156164
config BR2_PACKAGE_WPEFRAMEWORK_BLUETOOTHAUDIOSINK_EXAMPLEPLAYER
157165
bool "Example .wav player"
158166
default y

0 commit comments

Comments
 (0)