From: ABHISHEK JAIN Date: Thu, 1 Aug 2019 08:28:34 +0000 (+0530) Subject: [ITC][player][ACR-1427][Added new TC for supported format] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F01%2F211301%2F2;p=test%2Ftct%2Fnative%2Fapi.git [ITC][player][ACR-1427][Added new TC for supported format] Change-Id: Ia0784ea3d66d1ee3c6fa8ab46f23c7220ac66154 Signed-off-by: ABHISHEK JAIN --- diff --git a/src/itc/player/ITs-player.c b/src/itc/player/ITs-player.c index ddbc62e05..026fe7b2a 100755 --- a/src/itc/player/ITs-player.c +++ b/src/itc/player/ITs-player.c @@ -49,6 +49,7 @@ bool g_bPlayerCallbackParameter; bool g_bPlayerInterruptCbCallback; bool g_bPlayerAudioDecodedCallback; bool g_bPlayerAudioOffloadFormatCallback; +bool g_bPlayerSupportedMediaFormatCallback; player_audio_extract_option_e g_ePlayerAudioExtractOption; media_format_mimetype_e g_eMediaFormatMimetype; @@ -934,6 +935,22 @@ static bool AudioOffloadFormatCB(media_format_mimetype_e eMediaFormat, void *psz return true; } +/** +* @function PlayerSupportedMediaFormatCB +* @description Called when player_foreach_media_stream_supported_format is called. +* @parameter media_format_mimetype_e eMediaFormat +* @parameter void *pszData +* @return bool true/false +*/ +static bool PlayerSupportedMediaFormatCB(media_format_mimetype_e eMediaFormat, void *pszData) +{ + g_bPlayerSupportedMediaFormatCallback = true; +#if DEBUG + FPRINTF("[Line : %d][%s] PlayerSupportedMediaFormatCB callback called \\n", __LINE__, API_NAMESPACE); +#endif + return true; +} + /** @addtogroup itc-player-testcases * @brief Integration testcases for module player @@ -5189,5 +5206,41 @@ int ITc_player_audio_offload_is_activated_p(void) return 0; } + +//& purpose: Retrieves all supported media format for playback of external media stream. +//& type : auto +/** +* @testcase ITc_player_foreach_media_stream_supported_format_p +* @author SRID(j.abhishek) +* @reviewer SRID(shobhit.v) +* @type auto +* @since_tizen 5.5 +* @description Retrieves all supported media format for playback of external media stream. +* @scenario Hit PlayerSupportedMediaFormatCB callback function and check for API return value. +* @apicovered player_foreach_media_stream_supported_format +* @passcase player_foreach_media_stream_supported_format and all precondition apis are successful +* @failcase player_foreach_media_stream_supported_format or any precondition api fails +* @precondition player_create +* @postcondition NA +*/ +int ITc_player_foreach_media_stream_supported_format_p(void) +{ + START_TEST; + + int nRet = PLAYER_ERROR_NONE; + g_bPlayerSupportedMediaFormatCallback = false; + + //Target API + nRet = player_foreach_media_stream_supported_format(g_player, PlayerSupportedMediaFormatCB, NULL); + PRINT_RESULT(PLAYER_ERROR_NONE, nRet, "player_foreach_media_stream_supported_format", PlayerGetError(nRet)); + + if(!g_bPlayerSupportedMediaFormatCallback) + { + FPRINTF("[Line : %d][%s] player_foreach_media_stream_supported_format failed, error returned = PlayerSupportedMediaFormatCB callback not invoked\n", __LINE__, API_NAMESPACE); + return 1; + } + return 0; +} + /** @} */ /** @} */ diff --git a/src/itc/player/tct-player-native_mobile.h b/src/itc/player/tct-player-native_mobile.h index dfe2c5350..6ae96e46c 100755 --- a/src/itc/player/tct-player-native_mobile.h +++ b/src/itc/player/tct-player-native_mobile.h @@ -117,6 +117,7 @@ extern int ITc_player_set_unset_media_packet_audio_frame_decoded_cb_unsigned_be_ extern int ITc_player_audio_offload_foreach_supported_format_p(void); extern int ITc_player_audio_offload_set_is_enabled_p(void); extern int ITc_player_audio_offload_is_activated_p(void); +extern int ITc_player_foreach_media_stream_supported_format_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}, @@ -204,6 +205,7 @@ testcase tc_array[] = { {"ITc_player_audio_offload_foreach_supported_format_p", ITc_player_audio_offload_foreach_supported_format_p, ITs_player_startup, ITs_player_cleanup}, {"ITc_player_audio_offload_set_is_enabled_p", ITc_player_audio_offload_set_is_enabled_p, ITs_player_startup, ITs_player_cleanup}, {"ITc_player_audio_offload_is_activated_p", ITc_player_audio_offload_is_activated_p, ITs_player_startup, ITs_player_cleanup}, + {"ITc_player_foreach_media_stream_supported_format_p", ITc_player_foreach_media_stream_supported_format_p, ITs_player_startup, ITs_player_cleanup}, {NULL, NULL} }; diff --git a/src/itc/player/tct-player-native_tizeniot.h b/src/itc/player/tct-player-native_tizeniot.h index 86aaa95cb..5e5cf74af 100755 --- a/src/itc/player/tct-player-native_tizeniot.h +++ b/src/itc/player/tct-player-native_tizeniot.h @@ -88,6 +88,7 @@ extern int ITc_player_set_unset_media_packet_audio_frame_decoded_cb_unsigned_be_ extern int ITc_player_audio_offload_foreach_supported_format_p(void); extern int ITc_player_audio_offload_set_is_enabled_p(void); extern int ITc_player_audio_offload_is_activated_p(void); +extern int ITc_player_foreach_media_stream_supported_format_p(void); testcase tc_array[] = { {"ITc_player_audio_effect_equalizer_is_available_p",ITc_player_audio_effect_equalizer_is_available_p,ITs_player_audio_effect_startup,ITs_player_audio_effect_cleanup}, @@ -152,6 +153,7 @@ testcase tc_array[] = { {"ITc_player_audio_offload_foreach_supported_format_p", ITc_player_audio_offload_foreach_supported_format_p, ITs_player_startup, ITs_player_cleanup}, {"ITc_player_audio_offload_set_is_enabled_p", ITc_player_audio_offload_set_is_enabled_p, ITs_player_startup, ITs_player_cleanup}, {"ITc_player_audio_offload_is_activated_p", ITc_player_audio_offload_is_activated_p, ITs_player_startup, ITs_player_cleanup}, + {"ITc_player_foreach_media_stream_supported_format_p", ITc_player_foreach_media_stream_supported_format_p, ITs_player_startup, ITs_player_cleanup}, {NULL, NULL} }; diff --git a/src/itc/player/tct-player-native_wearable.h b/src/itc/player/tct-player-native_wearable.h index e2554e9cb..beed18fd0 100755 --- a/src/itc/player/tct-player-native_wearable.h +++ b/src/itc/player/tct-player-native_wearable.h @@ -117,6 +117,7 @@ extern int ITc_player_set_unset_media_packet_audio_frame_decoded_cb_unsigned_be_ extern int ITc_player_audio_offload_foreach_supported_format_p(void); extern int ITc_player_audio_offload_set_is_enabled_p(void); extern int ITc_player_audio_offload_is_activated_p(void); +extern int ITc_player_foreach_media_stream_supported_format_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}, @@ -204,6 +205,7 @@ testcase tc_array[] = { {"ITc_player_audio_offload_foreach_supported_format_p", ITc_player_audio_offload_foreach_supported_format_p, ITs_player_startup, ITs_player_cleanup}, {"ITc_player_audio_offload_set_is_enabled_p", ITc_player_audio_offload_set_is_enabled_p, ITs_player_startup, ITs_player_cleanup}, {"ITc_player_audio_offload_is_activated_p", ITc_player_audio_offload_is_activated_p, ITs_player_startup, ITs_player_cleanup}, + {"ITc_player_foreach_media_stream_supported_format_p", ITc_player_foreach_media_stream_supported_format_p, ITs_player_startup, ITs_player_cleanup}, {NULL, NULL} };