[ITC][capi-media-streamer][ACR-753][Add new enum for new source node type]
authorAmritanshu Pandia <a.pandia1@samsung.com>
Mon, 12 Sep 2016 11:31:21 +0000 (17:01 +0530)
committerManu Tiwari <manu.tiwari@samsung.com>
Fri, 23 Sep 2016 05:17:10 +0000 (22:17 -0700)
Change-Id: I8564259adf6bab0f82befe50b6c1d40162651c5c
Signed-off-by: Amritanshu Pandia <a.pandia1@samsung.com>
packaging/itc/native-capi-media-streamer-itc.xml
src/itc/capi-media-streamer/ITs-capi-media-streamer.c

index 430d1b7..675e8a3 100755 (executable)
@@ -5,4 +5,9 @@
     <description>Native API test Application</description>
     <ui-application appid="native.capi-media-streamer-itc" exec="/usr/apps/native-capi-media-streamer-itc/bin/tct-capi-media-streamer-native" nodisplay="false" multiple="false" type="capp" taskmanage="true">
     </ui-application>
+       <privileges>
+               <privilege>http://tizen.org/privilege/internet</privilege>
+               <privilege>http://tizen.org/privilege/camera</privilege>
+               <privilege>http://tizen.org/privilege/recorder</privilege>
+    </privileges>
 </manifest>
index 27fd6a0..3b45227 100755 (executable)
@@ -397,9 +397,30 @@ int ITc_capi_media_streamer_node_create_src_p(void)
        START_TEST;
        media_streamer_node_h src =NULL; 
        int ret = MEDIA_STREAMER_ERROR_NONE;
-       ret = media_streamer_node_create_src(MEDIA_STREAMER_NODE_SRC_TYPE_VIDEO_TEST, &src);
+       media_streamer_node_src_type_e eNodeSrcType[] = { MEDIA_STREAMER_NODE_SRC_TYPE_FILE,           /**<  Local file src type */
+                                                                                                         MEDIA_STREAMER_NODE_SRC_TYPE_HTTP,           /**<  Http src type, Network internet feature is required */
+                                                                                                         MEDIA_STREAMER_NODE_SRC_TYPE_RTSP,           /**<  Rtsp src type, Network internet feature is required */
+                                                                                                         MEDIA_STREAMER_NODE_SRC_TYPE_CAMERA,         /**<  Camera src type, Camera feature is required */
+                                                                                                         MEDIA_STREAMER_NODE_SRC_TYPE_AUDIO_CAPTURE,  /**<  Audio capture src type, Microphone feature is required */
+                                                                                                         MEDIA_STREAMER_NODE_SRC_TYPE_VIDEO_CAPTURE,  /**<  Video capture src type, Camera feature is required */
+                                                                                                         MEDIA_STREAMER_NODE_SRC_TYPE_AUDIO_TEST,     /**<  Audio test src type */
+                                                                                                         MEDIA_STREAMER_NODE_SRC_TYPE_VIDEO_TEST,     /**<  Video test src type */
+                                                                                                         MEDIA_STREAMER_NODE_SRC_TYPE_CUSTOM,         /**<  Custom src type */
+                                                                                                         MEDIA_STREAMER_NODE_SRC_TYPE_ADAPTIVE};       /**<  Adaptive src type */
+
+       int enum_size = sizeof(eNodeSrcType) / sizeof(eNodeSrcType[0]);
+       int enum_counter = 0;
+
+       for ( enum_counter=0; enum_counter<enum_size; enum_counter++ )
+       {
+               FPRINTF("[Line : %d][%s] For node src type = [%d] \\n", __LINE__, API_NAMESPACE, eNodeSrcType[enum_counter]);
+               ret = media_streamer_node_create_src(eNodeSrcType[enum_counter], &src);
        PRINT_RESULT(MEDIA_STREAMER_ERROR_NONE, ret, "media_streamer_node_create_src", MediaStreamerGetError(ret));
        CHECK_HANDLE(src,"media_streamer_node_create_src");
+               
+               ret = media_streamer_node_destroy(src);
+               PRINT_RESULT(MEDIA_STREAMER_ERROR_NONE, ret, "media_streamer_node_destroy", MediaStreamerGetError(ret));
+       }
        return 0;
 }