From 7e1c8e7b12c84f4d1d74e05ad2e0258d7021d263 Mon Sep 17 00:00:00 2001 From: Lukas Rusak Date: Tue, 26 Jan 2016 09:05:21 +0100 Subject: [PATCH] kodi: add patch to rename default pulse device to Bluetooth Audio --- ...i-100.15-rename-default-pulse-device.patch | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 packages/mediacenter/kodi/patches/kodi-100.15-rename-default-pulse-device.patch diff --git a/packages/mediacenter/kodi/patches/kodi-100.15-rename-default-pulse-device.patch b/packages/mediacenter/kodi/patches/kodi-100.15-rename-default-pulse-device.patch new file mode 100644 index 0000000000..6b4d5e3c54 --- /dev/null +++ b/packages/mediacenter/kodi/patches/kodi-100.15-rename-default-pulse-device.patch @@ -0,0 +1,32 @@ +From b70f963a0963735e627b12cf361e4e30d6c2a799 Mon Sep 17 00:00:00 2001 +From: Lukas Rusak +Date: Tue, 26 Jan 2016 08:31:52 +0100 +Subject: [PATCH] change pulseaudio default device name to Bluetooth Audio + +--- + xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp b/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp +index 67b7b90..8537163 100644 +--- a/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp ++++ b/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp +@@ -362,12 +362,14 @@ static void SinkInfoRequestCallback(pa_context *c, const pa_sink_info *i, int eo + CAEDeviceInfo defaultDevice; + defaultDevice.m_deviceName = std::string("Default"); + defaultDevice.m_displayName = std::string("Default"); +- defaultDevice.m_displayNameExtra = std::string("Default Output Device (PULSEAUDIO)"); ++ defaultDevice.m_displayNameExtra = std::string("Bluetooth Audio (PULSEAUDIO)"); + defaultDevice.m_dataFormats.insert(defaultDevice.m_dataFormats.end(), defaultDataFormats, defaultDataFormats + ARRAY_SIZE(defaultDataFormats)); + defaultDevice.m_channels = CAEChannelInfo(AE_CH_LAYOUT_2_0); + defaultDevice.m_sampleRates.assign(defaultSampleRates, defaultSampleRates + ARRAY_SIZE(defaultSampleRates)); + defaultDevice.m_deviceType = AE_DEVTYPE_PCM; + sinkStruct->list->push_back(defaultDevice); ++ // OE only wants the default device - so we are done here ++ return; + } + if (i && i->name) + { +-- +1.9.3 +