device-manager: Don't add bt sco device on front of device list 35/314035/1 accepted/tizen/unified/20240711.011513 accepted/tizen/unified/dev/20240711.085745 accepted/tizen/unified/x/20240711.084632
authorjungsup lee <jungsup4.lee@samsung.com>
Thu, 4 Jul 2024 08:08:19 +0000 (17:08 +0900)
committerjungsup lee <jungsup4.lee@samsung.com>
Thu, 4 Jul 2024 08:08:19 +0000 (17:08 +0900)
[Version] 15.0.78
[Issue Type] Update

Change-Id: I3612ef1aec074666acbe7d941a15ee22598bdc0b

packaging/pulseaudio-modules-tizen.spec
src/device-manager-dbus.c

index 3c46fa24b044009dc05bb889f668aeb3f4e182bb..6d1ee8017d0a4eb52a99b5ff37680a47cce21f46 100644 (file)
@@ -2,7 +2,7 @@
 
 Name:             pulseaudio-modules-tizen
 Summary:          Pulseaudio modules for Tizen
-Version:          15.0.77
+Version:          15.0.78
 Release:          0
 Group:            Multimedia/Audio
 License:          LGPL-2.1+
index 7b323675c5337dbff60467a9cb54b2a72e0ffff3..ab01a52e39fa3cbe9cd6c3f1896fb2aa3f90f96e 100644 (file)
@@ -729,34 +729,11 @@ static void array_iter_append(DBusMessageIter *array_iter, pa_idxset *device_lis
     }
 }
 
-#ifdef __TIZEN_TV_EXTERNAL_BT_SCO__
-static int include_device_filter_func(const void *d, const void *include_device_type) {
-    pa_tz_device *device = (pa_tz_device *)d;
-
-    pa_assert(device);
-    pa_assert(include_device_type);
-
-    return (int)pa_safe_streq(pa_tz_device_get_type(device), (const char *)include_device_type);
-}
-
-static int exclude_device_filter_func(const void *d, const void *exclude_device_type) {
-    pa_tz_device *device = (pa_tz_device *)d;
-
-    pa_assert(device);
-    pa_assert(exclude_device_type);
-
-    return (int)!pa_safe_streq(pa_tz_device_get_type(device), (const char *)exclude_device_type);
-}
-#endif /* __TIZEN_TV_EXTERNAL_BT_SCO__ */
-
 static void handle_get_connected_device_list(DBusConnection *conn, DBusMessage *msg, void *userdata) {
     pa_device_manager *dm = (pa_device_manager *)userdata;
     DBusMessage *reply = NULL;
     DBusMessageIter msg_iter, array_iter;
     int mask;
-#ifdef __TIZEN_TV_EXTERNAL_BT_SCO__
-    pa_idxset *idxset1, *idxset2;
-#endif
 
     pa_assert(conn);
     pa_assert(msg);
@@ -773,19 +750,7 @@ static void handle_get_connected_device_list(DBusConnection *conn, DBusMessage *
     dbus_message_iter_init_append(reply, &msg_iter);
     pa_assert_se(dbus_message_iter_open_container(&msg_iter, DBUS_TYPE_ARRAY, "(isiisiibiii)", &array_iter));
 
-#ifndef __TIZEN_TV_EXTERNAL_BT_SCO__
     array_iter_append(&array_iter, dm->device_list, mask);
-#else
-    /* divide into two groups and merge them because dbus message doesn't support sorting or prepend */
-    idxset1 = pa_idxset_filtered_copy(dm->device_list, NULL, include_device_filter_func, DEVICE_TYPE_BT_SCO);
-    idxset2 = pa_idxset_filtered_copy(dm->device_list, NULL, exclude_device_filter_func, DEVICE_TYPE_BT_SCO);
-
-    array_iter_append(&array_iter, idxset1, mask);
-    array_iter_append(&array_iter, idxset2, mask);
-
-    pa_idxset_free(idxset1, NULL);
-    pa_idxset_free(idxset2, NULL);
-#endif /* __TIZEN_TV_EXTERNAL_BT_SCO__ */
 
     pa_assert_se(dbus_message_iter_close_container(&msg_iter, &array_iter));