Name: capi-media-webrtc
Summary: A WebRTC library in Tizen Native API
-Version: 1.1.10
+Version: 1.1.11
Release: 0
Group: Multimedia/API
License: Apache-2.0
g_print("webrtc_start_media_source() success, source_id[%u]\n", source_id);
}
+static void _webrtc_null_source_set_media_type(int index, unsigned int source_id, webrtc_media_type_e media_type)
+{
+ int ret = webrtc_null_source_set_media_type(g_ad.conns[index].webrtc, source_id, media_type);
+ RET_IF(ret != WEBRTC_ERROR_NONE, "ret[0x%x]", ret);
+
+ g_print("webrtc_null_source_set_media_type() success, source_id[%u], media_type[%s]\n",
+ source_id, g_webrtc_media_type_str[media_type]);
+}
+
void _webrtc_set_display_type(int index, int type)
{
g_ad.conns[index].render.display_type = type;
}
break;
}
- case CURRENT_STATUS_MEDIA_SOURCE_GET_TRANSCEIVER_MID: {
+ case CURRENT_STATUS_MEDIA_SOURCE_GET_TRANSCEIVER_MID:
+ case CURRENT_STATUS_NULL_SOURCE_SET_MEDIA_TYPE: {
static unsigned int id;
static unsigned int media_type;
return;
case 1:
media_type = value - 1;
- _webrtc_media_source_get_transceiver_mid(0, id, media_type);
+ if (g_ad.menu_status == CURRENT_STATUS_MEDIA_SOURCE_GET_TRANSCEIVER_MID)
+ _webrtc_media_source_get_transceiver_mid(0, id, media_type);
+ else
+ _webrtc_null_source_set_media_type(0, id, media_type);
id = media_type = 0;
g_ad.input_count = 0;
break;
{ "te", CURRENT_STATUS_MEDIA_SOURCE_ACTIVE_TRANSCEIVER_ENCODING, true },
{ "tm", CURRENT_STATUS_MEDIA_SOURCE_GET_TRANSCEIVER_MID, true },
{ "ms", CURRENT_STATUS_START_MEDIA_SOURCE, true },
+ { "nsm", CURRENT_STATUS_NULL_SOURCE_SET_MEDIA_TYPE, true },
/* webrtc media render */
{ "dt", CURRENT_STATUS_SET_DISPLAY_TYPE, true },
{ "dm", CURRENT_STATUS_SET_DISPLAY_MODE, true },
g_print("gc. Get transceiver codec\n");
g_print("spt. *Set payload type\t");
g_print("gpt. *Get payload type\n");
+ g_print("nsm. *Set media type to null source\t");
g_print("pa. Set media path to file source\n");
g_print("sfl. Set file source looping\t");
g_print("gfl. Get file source looping\n");
case CURRENT_STATUS_MEDIA_SOURCE_GET_TRANSCEIVER_DIRECTION:
case CURRENT_STATUS_MEDIA_SOURCE_GET_TRANSCEIVER_CODEC:
case CURRENT_STATUS_MEDIA_SOURCE_GET_TRANSCEIVER_MID:
+ case CURRENT_STATUS_NULL_SOURCE_SET_MEDIA_TYPE:
if (get_appdata()->input_count == 0)
g_print("*** input source id.\n");
else if (get_appdata()->input_count == 1)
CURRENT_STATUS_MEDIA_SOURCE_ACTIVE_TRANSCEIVER_ENCODING = TEST_MENU_WEBRTC_MEDIA_SOURCE | 0x23,
CURRENT_STATUS_MEDIA_SOURCE_GET_TRANSCEIVER_MID = TEST_MENU_WEBRTC_MEDIA_SOURCE | 0x24,
CURRENT_STATUS_START_MEDIA_SOURCE = TEST_MENU_WEBRTC_MEDIA_SOURCE | 0x25,
+ CURRENT_STATUS_NULL_SOURCE_SET_MEDIA_TYPE = TEST_MENU_WEBRTC_MEDIA_SOURCE | 0x26,
/* webrtc media render */
CURRENT_STATUS_SET_DISPLAY_TYPE = TEST_MENU_WEBRTC_MEDIA_RENDER | 0x01,
CURRENT_STATUS_SET_DISPLAY_MODE = TEST_MENU_WEBRTC_MEDIA_RENDER | 0x02,