char *test_file = FILE_NAME;
char *test_playlist = FILE_PATH_PLAYLIST;
+ int ret = MEDIA_STREAMER_ERROR_NONE;
char pszValue[CONFIG_VALUE_LEN_MAX] = {0,};
if ( true == GetValueForTCTSetting("DEVICE_SUITE_TARGET_30", pszValue, API_NAMESPACE ))
PRINT_UTC_LOG("[Line : %d][%s] 'DEVICE_SUITE_TARGET_30' Values Received = %s\\n", __LINE__, API_NAMESPACE, pszValue);
unsigned int size_of_path = strlen(pszValue) + strlen(test_file) + 6;
file_path = (char*)malloc(size_of_path);
+ if (!file_path) {
+ PRINT_UTC_LOG("memory is not alloced");
+ return;
+ }
snprintf(file_path, size_of_path, "%s/res/%s", pszValue, test_file);
unsigned int size_of_path_playlist = strlen(pszValue) + strlen(test_playlist) + 6;
file_path_playlist = (char*)malloc(size_of_path_playlist);
+ if (!file_path_playlist) {
+ PRINT_UTC_LOG("memory is not alloced");
+ if (file_path) {
+ free (file_path);
+ file_path = NULL;
+ }
+ return;
+ }
snprintf(file_path_playlist, size_of_path_playlist, "%s/res/%s", pszValue, test_playlist);
} else {
PRINT_UTC_LOG("[Line : %d][%s] GetValueForTCTSetting returned error for 'DEVICE_SUITE_TARGET_30'\\n", __LINE__, API_NAMESPACE);
}
- media_streamer_create(&streamer);
+ ret = media_streamer_create(&streamer);
+ if (ret != MEDIA_STREAMER_ERROR_NONE) {
+ PRINT_UTC_LOG("fail to create mediastreamer");
+ return;
+ }
/* Define video raw format */
media_format_create(&vfmt_raw);
*/
void utc_capi_media_streamer_cleanup(void)
{
+ int ret = MEDIA_STREAMER_ERROR_NONE;
+
media_format_unref(vfmt_encoded);
media_format_unref(vfmt_raw);
media_format_unref(afmt_encoded);
media_format_unref(afmt_raw);
- media_streamer_unprepare(streamer);
- media_streamer_destroy(streamer);
+
+ ret = media_streamer_unprepare(streamer);
+ if (ret != MEDIA_STREAMER_ERROR_NONE)
+ PRINT_UTC_LOG("fail to unprepare mediastreamer");
+
+ ret = media_streamer_destroy(streamer);
+ if (ret != MEDIA_STREAMER_ERROR_NONE)
+ PRINT_UTC_LOG("fail to destroy mediastreamer");
/* Clean Up Nodes */
int i = g_node_counter - 1;
g_nodes[i] = NULL;
}
g_node_counter = 0;
+
+ if (file_path)
+ free (file_path);
+ if (file_path_playlist)
+ free (file_path_playlist);
}
/* Application source callback */
assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
assert_neq(rtp_bin, NULL);
APPEND_NODE(rtp_bin);
- media_streamer_node_set_param(rtp_bin, MEDIA_STREAMER_PARAM_VIDEO_OUT_PORT, RTP_VIDEO_PORT);
- media_streamer_node_set_param(rtp_bin, MEDIA_STREAMER_PARAM_HOST, "localhost");
+ ret =media_streamer_node_set_param(rtp_bin, MEDIA_STREAMER_PARAM_VIDEO_OUT_PORT, RTP_VIDEO_PORT);
+ assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
+ ret = media_streamer_node_set_param(rtp_bin, MEDIA_STREAMER_PARAM_HOST, "localhost");
+ assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
ret = media_streamer_node_add(streamer, rtp_bin);
assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
assert_neq(client_rtp_bin, NULL);
APPEND_NODE(client_rtp_bin);
- media_streamer_node_set_param(client_rtp_bin, MEDIA_STREAMER_PARAM_VIDEO_IN_PORT, RTP_VIDEO_PORT);
- media_streamer_node_set_pad_format(client_rtp_bin, "video_in_rtp", vfmt_encoded);
+ ret = media_streamer_node_set_param(client_rtp_bin, MEDIA_STREAMER_PARAM_VIDEO_IN_PORT, RTP_VIDEO_PORT);
+ assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
+ ret = media_streamer_node_set_pad_format(client_rtp_bin, "video_in_rtp", vfmt_encoded);
+ assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
ret = media_streamer_node_add(client, client_rtp_bin);
assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
assert_neq(src, NULL);
APPEND_NODE(src);
- media_streamer_node_set_param(src, MEDIA_STREAMER_PARAM_URI, "/some/invalid/path");
- assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
+ ret = media_streamer_node_set_param(src, MEDIA_STREAMER_PARAM_URI, "/some/invalid/path");
+ assert_eq(ret, MEDIA_STREAMER_ERROR_INVALID_PARAMETER);
media_streamer_node_h sink = NULL;
ret = media_streamer_node_create_sink(MEDIA_STREAMER_NODE_SINK_TYPE_FAKE, &sink);
assert_neq(video_src, NULL);
APPEND_NODE(video_src);
- media_streamer_node_set_param(video_src,MEDIA_STREAMER_PARAM_URI, file_path);
+ ret = media_streamer_node_set_param(video_src,MEDIA_STREAMER_PARAM_URI, file_path);
+ assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
ret = media_streamer_node_add(streamer, video_src);
assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
assert_neq(video_src, NULL);
APPEND_NODE(video_src);
- media_streamer_node_set_param(video_src,MEDIA_STREAMER_PARAM_URI, file_path);
+ ret = media_streamer_node_set_param(video_src,MEDIA_STREAMER_PARAM_URI, file_path);
+ assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
ret = media_streamer_node_add(streamer, video_src);
assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
assert_neq(video_src, NULL);
APPEND_NODE(video_src);
- media_streamer_node_set_param(video_src,MEDIA_STREAMER_PARAM_URI, file_path);
+ ret = media_streamer_node_set_param(video_src,MEDIA_STREAMER_PARAM_URI, file_path);
+ assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
ret = media_streamer_node_add(streamer, video_src);
assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
assert_neq(video_src, NULL);
APPEND_NODE(video_src);
- media_streamer_node_set_param(video_src,MEDIA_STREAMER_PARAM_URI, file_path);
+ ret = media_streamer_node_set_param(video_src,MEDIA_STREAMER_PARAM_URI, file_path);
+ assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
ret = media_streamer_node_add(streamer, video_src);
assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
assert_neq(video_src, NULL);
APPEND_NODE(video_src);
- media_streamer_node_set_param(video_src,MEDIA_STREAMER_PARAM_URI, file_path);
+ ret = media_streamer_node_set_param(video_src,MEDIA_STREAMER_PARAM_URI, file_path);
+ assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
ret = media_streamer_node_add(streamer, video_src);
assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
assert_neq(video_src, NULL);
APPEND_NODE(video_src);
- media_streamer_node_set_param(video_src,MEDIA_STREAMER_PARAM_URI, file_path);
+ ret = media_streamer_node_set_param(video_src,MEDIA_STREAMER_PARAM_URI, file_path);
+ assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
ret = media_streamer_node_add(streamer, video_src);
assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
media_streamer_node_h custom_src = NULL;
ret = media_streamer_node_create_src(MEDIA_STREAMER_NODE_SRC_TYPE_CUSTOM, &custom_src);
+ assert_eq(ret, MEDIA_STREAMER_ERROR_NONE);
assert_neq(custom_src, NULL);
APPEND_NODE(custom_src);