Add new property to pulsesrc instead of audio device 14/58614/1 accepted/tizen_wearable accepted/tizen/ivi/20160218.024717 accepted/tizen/mobile/20160211.084228 accepted/tizen/tv/20160211.084247 accepted/tizen/wearable/20160211.084309 submit/tizen/20160211.080043 submit/tizen_common/20160218.142243 submit/tizen_ivi/20160217.000000 submit/tizen_ivi/20160217.000005
authorHyunsoo, Park <hance.park@samsung.com>
Tue, 2 Feb 2016 08:02:00 +0000 (17:02 +0900)
committerHyunsoo, Park <hance.park@samsung.com>
Tue, 2 Feb 2016 08:02:00 +0000 (17:02 +0900)
Change-Id: I59a28a8f3b1a39b84e5c55fb559cff3faf77838d
Signed-off-by: Hyunsoo, Park <hance.park@samsung.com>
gst/rtsp-server/rtsp-media-factory-wfd.c

index 0b7e76d..8cca5ec 100644 (file)
@@ -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;
 }