From 95ae88d3e7565fae590fcc9eb2e0878868fb4e86 Mon Sep 17 00:00:00 2001 From: Julian Bouzas Date: Tue, 23 Jan 2024 11:59:57 -0500 Subject: [PATCH] bluez.lua: set the loopback input stream media class to internal This hides the loopback stream node from applications, making desktop environments to not show the 'recording from microphone' icon (Eg gnome-panel) when the bluetooth device is not recording yet. --- src/scripts/monitors/bluez.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/src/scripts/monitors/bluez.lua b/src/scripts/monitors/bluez.lua index 8ba5a9f7..6c16229c 100644 --- a/src/scripts/monitors/bluez.lua +++ b/src/scripts/monitors/bluez.lua @@ -386,6 +386,7 @@ function CreateDeviceLoopbackSource (dev_name, dec_desc, dev_id) local args = Json.Object { ["capture.props"] = Json.Object { ["node.name"] = string.format ("bluez_capture.%s", dev_name), + ["media.class"] = "Stream/Input/Audio/Internal", ["node.description"] = string.format ("Bluetooth capture for %s", dec_desc), ["audio.channels"] = 1,