pulseaudio: Add print for pulsesink / pulsesrc
- not set NOAUTOSPAWN flag in pulsesink
- Add print to notify current sink / source device
i.MX specific
Signed-off-by: Lyon Wang <lyon.wang@nxp.com>
diff --git a/ext/pulse/pulsesink.c b/ext/pulse/pulsesink.c
old mode 100644
new mode 100755
index 931f1c8..222e9ee
--- a/ext/pulse/pulsesink.c
+++ b/ext/pulse/pulsesink.c
@@ -544,12 +544,14 @@
pa_context_set_subscribe_callback (pctx->context,
gst_pulsering_context_subscribe_cb, pctx);
- /* try to connect to the server and wait for completion, we don't want to
- * autospawn a deamon */
+ /* try to connect to the server and wait for completion, we want to
+ * make pulsesink as default audiosink, so here not set NOAUTOSPAWN flag */
GST_LOG_OBJECT (psink, "connect to server %s",
GST_STR_NULL (psink->server));
+ /* if (pa_context_connect (pctx->context, psink->server,
+ PA_CONTEXT_NOAUTOSPAWN, NULL) < 0) */
if (pa_context_connect (pctx->context, psink->server,
- PA_CONTEXT_NOAUTOSPAWN, NULL) < 0)
+ PA_CONTEXT_NOFLAGS, NULL) < 0)
goto connect_failed;
} else {
GST_INFO_OBJECT (psink,
@@ -1015,6 +1017,8 @@
g_free (psink->device);
psink->device = g_strdup (pa_stream_get_device_name (pbuf->stream));
+ g_print ("\n===!!! Current pulsesink device is %s !!!===\n\n", psink->device);
+
#ifndef GST_DISABLE_GST_DEBUG
pa_format_info_snprint (print_buf, sizeof (print_buf),
pa_stream_get_format_info (pbuf->stream));
diff --git a/ext/pulse/pulsesrc.c b/ext/pulse/pulsesrc.c
old mode 100644
new mode 100755
index 7af74ee..d0d7a20
--- a/ext/pulse/pulsesrc.c
+++ b/ext/pulse/pulsesrc.c
@@ -1089,6 +1089,8 @@
g_object_notify (G_OBJECT (pulsesrc), "volume");
g_object_notify (G_OBJECT (pulsesrc), "mute");
g_object_notify (G_OBJECT (pulsesrc), "current-device");
+ g_print ("\n=== !!! Current pulsesrc device is %s !!!===\n",
+ gst_pulsesrc_get_current_device (pulsesrc));
}
pa_threaded_mainloop_lock (pulsesrc->mainloop);