; set exynos audiosrc property
; exynosaudio device name = alsa_output.0.analog-stereo.monitor
exynosaudio device name = alsa_output.hw_0_0.monitor
+audio properties name = props,media.role=loopback-mirroring
+
exynosaudio buffer_time = 200000
; set qcmsm audiosrc property
qcmsmaudio device name = hw:0,8
gint mtu_size;
gchar name_of_audio_device[SCMIRRORING_SRC_INI_MAX_STRLEN];
+ gchar name_of_audio_device_property[SCMIRRORING_SRC_INI_MAX_STRLEN];
gchar name_of_audio_encoder_aac[SCMIRRORING_SRC_INI_MAX_STRLEN];
gchar name_of_audio_encoder_ac3[SCMIRRORING_SRC_INI_MAX_STRLEN];
guint audio_codec;
#define DEFAULT_VIDEO_CONVERTER ""
/* hw accel */
#define DEFAULT_AUDIO_DEVICE_NAME "alsa_output.0.analog-stereo.monitor"
+#define DEFAULT_AUDIO_DEVICE_PROPERTY_NAME "props,media.role=loopback-mirroring"
#define DEFAULT_AUDIOENC_AAC "avenc_aac"
#define DEFAULT_AUDIOENC_AC3 "avenc_ac3"
#define DEFAULT_AUDIO_CODEC 2
gst_rtsp_media_factory_wfd_set(factory,
scmirroring_src_ini_get_structure()->videosrc_element,
- scmirroring_src_ini_get_structure()->name_of_audio_device,
+ //scmirroring_src_ini_get_structure()->name_of_audio_device,
+ scmirroring_src_ini_get_structure()->name_of_audio_device_property,
scmirroring_src_ini_get_structure()->audio_latency_time,
scmirroring_src_ini_get_structure()->audio_buffer_time,
scmirroring_src_ini_get_structure()->audio_do_timestamp,
SCMIRRORING_INI_GET_STRING(g_scmirroring_src_ini.name_of_audio_device, "general:qcmsmaudio device name", DEFAULT_AUDIO_DEVICE_NAME);
g_scmirroring_src_ini.audio_buffer_time = iniparser_getint(dict, "general:qcmsmaudio buffer_time", DEFAULT_AUDIO_BUFFER_TIME);
#endif
+ SCMIRRORING_INI_GET_STRING(g_scmirroring_src_ini.name_of_audio_device_property, "general:audio properties name", DEFAULT_AUDIO_DEVICE_PROPERTY_NAME);
g_scmirroring_src_ini.audio_latency_time = iniparser_getint(dict, "general:audio latency_time", DEFAULT_AUDIO_LATENCY_TIME);
g_scmirroring_src_ini.audio_do_timestamp = iniparser_getint(dict, "general:audio do_timestamp", DEFAULT_AUDIO_DO_TIMESTAMP);
SCMIRRORING_INI_GET_STRING(temp, "general:video resolution_supported", "");
g_scmirroring_src_ini.provide_clock = DEFAULT_PROVIDE_CLOCK;
strncpy(g_scmirroring_src_ini.name_of_audio_device, DEFAULT_AUDIO_DEVICE_NAME, SCMIRRORING_SRC_INI_MAX_STRLEN - 1);
+ strncpy(g_scmirroring_src_ini.name_of_audio_device_property, DEFAULT_AUDIO_DEVICE_PROPERTY_NAME, SCMIRRORING_SRC_INI_MAX_STRLEN - 1);
g_scmirroring_src_ini.audio_latency_time = DEFAULT_AUDIO_LATENCY_TIME;
g_scmirroring_src_ini.audio_buffer_time = DEFAULT_AUDIO_BUFFER_TIME;
g_scmirroring_src_ini.audio_do_timestamp = DEFAULT_AUDIO_DO_TIMESTAMP;
scmirroring_debug("name_of_video_converter : %s\n", g_scmirroring_src_ini.name_of_video_converter);
scmirroring_debug("audio device name : %s\n", g_scmirroring_src_ini.name_of_audio_device);
+ scmirroring_debug("audio device property name : %s\n", g_scmirroring_src_ini.name_of_audio_device_property);
scmirroring_debug("audio latency_time : %d\n", g_scmirroring_src_ini.audio_latency_time);
scmirroring_debug("audio buffer_time : %d\n", g_scmirroring_src_ini.audio_buffer_time);
scmirroring_debug("audio do_timestamp : %d\n", g_scmirroring_src_ini.audio_do_timestamp);