[ITC][player-display][ACR-1774] Added TC for set video coded type API 21/295821/2
authorShobhit Verma <shobhit.v@samsung.com>
Fri, 14 Jul 2023 07:25:01 +0000 (12:55 +0530)
committerShobhit Verma <shobhit.v@samsung.com>
Fri, 14 Jul 2023 08:26:07 +0000 (13:56 +0530)
Change-Id: Ia69d4c411aa90dd5f8ba9ec2f4b90608cb5d6550
Signed-off-by: Shobhit Verma <shobhit.v@samsung.com>
src/itc/player-display/ITs-player-display.c
src/itc/player-display/tct-player-display-native_mobile.h
src/itc/player-display/tct-player-display-native_tizeniot.h
src/itc/player-display/tct-player-display-native_wearable.h

index ba4a62bcbb15b95a1ede1c6d853721a94b9b894a..41e8e67af9fc32689cb0368f7ef77b2a8d2606a9 100755 (executable)
@@ -1142,5 +1142,49 @@ int ITc_player_set_display_p(void)
 
        return 0;
 }
+
+//& purpose: Sets and Gets the video codec type
+//& type: auto
+/**
+* @testcase                            ITc_player_set_get_video_codec_type_p
+* @author                              SRID(shobhit.v)
+* @reviewer                            SRID(tarun1.kumar)
+* @type                                        auto
+* @since_tizen                 8.0
+* @description                 Sets player video codec type and get the same
+* @scenario                            Sets player video codec type and get the video codec type
+* @apicovered                  player_set_video_codec_type and player_get_video_codec_type
+* @passcase                            When player_set_video_codec_type and player_get_video_codec_type pass
+* @failcase                            When player_set_video_codec_type or player_get_video_codec_type fail
+* @precondition                        Evas window should be created
+* @postcondition               N/A
+*/
+int ITc_player_set_get_video_codec_type_p(void)
+{
+       START_TEST;
+       player_state_e state = PLAYER_STATE_NONE;
+       player_codec_type_e type;
+
+       int nRet = player_get_state(g_player,&state);
+       PRINT_RESULT(PLAYER_ERROR_NONE, nRet, "player_get_state", PlayerGetError(nRet));
+       if ( state != PLAYER_STATE_IDLE )
+       {
+               nRet = player_unprepare(g_player);
+               PRINT_RESULT(PLAYER_ERROR_NONE, nRet, "player_unprepare", PlayerGetError(nRet));
+       }
+       nRet = player_set_video_codec_type(g_player, PLAYER_CODEC_TYPE_SW);
+       PRINT_RESULT(PLAYER_ERROR_NONE, nRet, "player_set_video_codec_type", PlayerGetError(nRet));
+
+       nRet = player_get_video_codec_type(g_player, &type);
+       PRINT_RESULT(PLAYER_ERROR_NONE, nRet, "player_get_video_codec_type", PlayerGetError(nRet));
+       if (type != PLAYER_CODEC_TYPE_SW)
+       {
+               FPRINTF("[Line : %d][%s] Set and Get Video codec type mismatch.\\n", __LINE__, API_NAMESPACE);
+               return 1;
+       }
+       return 0;
+}
+
+
 /** @} */
 /** @} */
index 07be928c7eb6c35e8cfa9f155a58e16414bd274a..9cf780da2eedd237114acb961eb2e79809e4da2c 100755 (executable)
@@ -43,6 +43,7 @@ extern int ITc_player_360_set_get_zoom_p(void);
 extern int ITc_player_360_set_get_field_of_view(void);
 extern int ITc_player_360_set_zoom_with_field_of_view_p(void);
 extern int ITc_player_set_display_p(void);
+extern int ITc_player_set_get_video_codec_type_p(void);
 
 testcase tc_array[] = {
        {"ITc_player_set_get_video_roi_area_p",ITc_player_set_get_video_roi_area_p,ITs_player_display_startup,ITs_player_display_cleanup},
@@ -64,6 +65,7 @@ testcase tc_array[] = {
        {"ITc_player_360_set_get_zoom_p",ITc_player_360_set_get_zoom_p,ITs_player_360_startup,ITs_player_360_cleanup},
        {"ITc_player_360_set_get_field_of_view",ITc_player_360_set_get_field_of_view,ITs_player_360_startup,ITs_player_360_cleanup},
        {"ITc_player_360_set_zoom_with_field_of_view_p",ITc_player_360_set_zoom_with_field_of_view_p,ITs_player_360_startup,ITs_player_360_cleanup},
+       {"ITc_player_set_get_video_codec_type_p",ITc_player_set_get_video_codec_type_p,ITs_player_display_startup,ITs_player_display_cleanup},
     {NULL, NULL}
 };
 
index 4cebaf3406f6dd2539b253ae85858ce6a207a869..61e3a84cf8eebfbf065db91c0a9a73cd09d9794b 100755 (executable)
@@ -42,6 +42,7 @@ extern int ITc_player_360_set_get_direction_of_view_p(void);
 extern int ITc_player_360_set_get_zoom_p(void);
 extern int ITc_player_360_set_get_field_of_view(void);
 extern int ITc_player_360_set_zoom_with_field_of_view_p(void);
+extern int ITc_player_set_get_video_codec_type_p(void);
 
 testcase tc_array[] = {
        {"ITc_player_set_get_video_roi_area_p",ITc_player_set_get_video_roi_area_p,ITs_player_display_startup,ITs_player_display_cleanup},
@@ -62,6 +63,7 @@ testcase tc_array[] = {
        {"ITc_player_360_set_get_zoom_p",ITc_player_360_set_get_zoom_p,ITs_player_360_startup,ITs_player_360_cleanup},
        {"ITc_player_360_set_get_field_of_view",ITc_player_360_set_get_field_of_view,ITs_player_360_startup,ITs_player_360_cleanup},
        {"ITc_player_360_set_zoom_with_field_of_view_p",ITc_player_360_set_zoom_with_field_of_view_p,ITs_player_360_startup,ITs_player_360_cleanup},
+       {"ITc_player_set_get_video_codec_type_p",ITc_player_set_get_video_codec_type_p,ITs_player_display_startup,ITs_player_display_cleanup},
     {NULL, NULL}
 };
 
index 07be928c7eb6c35e8cfa9f155a58e16414bd274a..9cf780da2eedd237114acb961eb2e79809e4da2c 100755 (executable)
@@ -43,6 +43,7 @@ extern int ITc_player_360_set_get_zoom_p(void);
 extern int ITc_player_360_set_get_field_of_view(void);
 extern int ITc_player_360_set_zoom_with_field_of_view_p(void);
 extern int ITc_player_set_display_p(void);
+extern int ITc_player_set_get_video_codec_type_p(void);
 
 testcase tc_array[] = {
        {"ITc_player_set_get_video_roi_area_p",ITc_player_set_get_video_roi_area_p,ITs_player_display_startup,ITs_player_display_cleanup},
@@ -64,6 +65,7 @@ testcase tc_array[] = {
        {"ITc_player_360_set_get_zoom_p",ITc_player_360_set_get_zoom_p,ITs_player_360_startup,ITs_player_360_cleanup},
        {"ITc_player_360_set_get_field_of_view",ITc_player_360_set_get_field_of_view,ITs_player_360_startup,ITs_player_360_cleanup},
        {"ITc_player_360_set_zoom_with_field_of_view_p",ITc_player_360_set_zoom_with_field_of_view_p,ITs_player_360_startup,ITs_player_360_cleanup},
+       {"ITc_player_set_get_video_codec_type_p",ITc_player_set_get_video_codec_type_p,ITs_player_display_startup,ITs_player_display_cleanup},
     {NULL, NULL}
 };