From: Shobhit Verma Date: Fri, 14 Jul 2023 07:25:01 +0000 (+0530) Subject: [ITC][player-display][ACR-1774] Added TC for set video coded type API X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=053385b7876478d9fc64ab2dbba4c1e81772087c;p=test%2Ftct%2Fnative%2Fapi.git [ITC][player-display][ACR-1774] Added TC for set video coded type API Change-Id: Ia69d4c411aa90dd5f8ba9ec2f4b90608cb5d6550 Signed-off-by: Shobhit Verma --- diff --git a/src/itc/player-display/ITs-player-display.c b/src/itc/player-display/ITs-player-display.c index ba4a62bcb..41e8e67af 100755 --- a/src/itc/player-display/ITs-player-display.c +++ b/src/itc/player-display/ITs-player-display.c @@ -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; +} + + /** @} */ /** @} */ diff --git a/src/itc/player-display/tct-player-display-native_mobile.h b/src/itc/player-display/tct-player-display-native_mobile.h index 07be928c7..9cf780da2 100755 --- a/src/itc/player-display/tct-player-display-native_mobile.h +++ b/src/itc/player-display/tct-player-display-native_mobile.h @@ -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} }; diff --git a/src/itc/player-display/tct-player-display-native_tizeniot.h b/src/itc/player-display/tct-player-display-native_tizeniot.h index 4cebaf340..61e3a84cf 100755 --- a/src/itc/player-display/tct-player-display-native_tizeniot.h +++ b/src/itc/player-display/tct-player-display-native_tizeniot.h @@ -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} }; diff --git a/src/itc/player-display/tct-player-display-native_wearable.h b/src/itc/player-display/tct-player-display-native_wearable.h index 07be928c7..9cf780da2 100755 --- a/src/itc/player-display/tct-player-display-native_wearable.h +++ b/src/itc/player-display/tct-player-display-native_wearable.h @@ -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} };