From 74fe786d124dfdc924d9a0dedc43540820d2dea6 Mon Sep 17 00:00:00 2001 From: "Hyunsoo, Park" Date: Tue, 2 Feb 2016 17:02:00 +0900 Subject: [PATCH] Add new property to pulsesrc instead of audio device Change-Id: I59a28a8f3b1a39b84e5c55fb559cff3faf77838d Signed-off-by: Hyunsoo, Park --- gst/rtsp-server/rtsp-media-factory-wfd.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gst/rtsp-server/rtsp-media-factory-wfd.c b/gst/rtsp-server/rtsp-media-factory-wfd.c index 0b7e76d..8cca5ec 100644 --- a/gst/rtsp-server/rtsp-media-factory-wfd.c +++ b/gst/rtsp-server/rtsp-media-factory-wfd.c @@ -337,6 +337,7 @@ _rtsp_media_factory_wfd_create_audio_capture_bin (GstRTSPMediaFactoryWFD * GstElement *audio_convert = NULL; GstElement *aqueue = NULL; GstRTSPMediaFactoryWFDPrivate *priv = NULL; + GstStructure *audio_properties_name = NULL; guint channels = 0; gboolean is_enc_req = TRUE; @@ -360,7 +361,9 @@ _rtsp_media_factory_wfd_create_audio_capture_bin (GstRTSPMediaFactoryWFD * GST_INFO_OBJECT (factory, "audio_do_timestamp : %d", priv->audio_do_timestamp); - g_object_set (audiosrc, "device", priv->audio_device, NULL); + audio_properties_name = gst_structure_new_from_string(priv->audio_device); + + g_object_set (audiosrc, "stream-properties", audio_properties_name, NULL); g_object_set (audiosrc, "buffer-time", (gint64) priv->audio_buffer_time, NULL); g_object_set (audiosrc, "latency-time", (gint64) priv->audio_latency_time, @@ -499,11 +502,12 @@ _rtsp_media_factory_wfd_create_audio_capture_bin (GstRTSPMediaFactoryWFD * priv->audio_queue = aqueue; if (acodec) g_free (acodec); - + if (gst_structure_free) gst_structure_free(audio_properties_name); return TRUE; create_error: if (acodec) g_free (acodec); + if (gst_structure_free) gst_structure_free(audio_properties_name); return FALSE; } -- 2.7.4