#include <pulsecore/thread-mq.h>
#include <pulsecore/time-smoother.h>
+#ifdef __TIZEN_BT__
+#include <pulsecore/sink.h>
+#include <pulsecore/namereg.h>
+#endif
+
#include "a2dp-codecs.h"
#include "bluez5-util.h"
#include "rtp.h"
}
#ifdef __TIZEN_BT__
-void dbus_sco_open_handler(struct userdata *u, struct pa_bluetooth_transport *t)
+static void dbus_sco_open_handler(struct userdata *u, struct pa_bluetooth_transport *t)
{
if (u->sink) {
- pa_log_info("Suspending sink %s to handle the SCO connection", u->sink->name);
-
- pa_sink *sink_null = NULL;
- pa_sink_input *si;
- uint32_t idx;
+ pa_sink *sink_null;
+ pa_sink_input *si;
+ uint32_t idx;
- if (pa_sink_check_suspend(u->sink) > 0) {
- sink_null = (pa_sink *)pa_namereg_get(u->core, "null", 0);
+ pa_log_info("Suspending sink %s to handle the SCO connection", u->sink->name);
- if (sink_null)
- {
- PA_IDXSET_FOREACH(si, u->core->sink_inputs, idx) {
- pa_sink_input_move_to(si, sink_null, false);
- }
- }
- }
+ if (pa_sink_check_suspend(u->sink) > 0) {
+ sink_null = (pa_sink *)pa_namereg_get(u->core, "null", 0);
- pa_sink_suspend(u->sink, true, PA_SUSPEND_INTERNAL);
+ if (sink_null) {
+ PA_IDXSET_FOREACH(si, u->core->sink_inputs, idx) {
+ pa_sink_input_move_to(si, sink_null, false);
+ }
+ }
}
+
+ pa_sink_suspend(u->sink, true, PA_SUSPEND_INTERNAL);
+ }
}
/* Run from main thread */