From: manoj Date: Mon, 14 Oct 2019 10:45:05 +0000 (+0530) Subject: [ITC][player][ACR-1448][Add APi for audio codec type] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a18d305bfab85414c12bcac39264739f81a2073c;p=test%2Ftct%2Fnative%2Fapi.git [ITC][player][ACR-1448][Add APi for audio codec type] Change-Id: I9e8ef39c541730d06749e9dab09eff63abec15a0 Signed-off-by: manoj --- diff --git a/src/itc/player/ITs-player-audio-effect.c b/src/itc/player/ITs-player-audio-effect.c index 659c28e27..8997106ce 100755 --- a/src/itc/player/ITs-player-audio-effect.c +++ b/src/itc/player/ITs-player-audio-effect.c @@ -546,5 +546,45 @@ int ITc_player_audio_effect_equalizer_clear_p(void) return 0; } +//& purpose: Set and get the player audio codec type +//& type: auto +/** +* @testcase ITc_player_audio_set_get_audio_codec_type_p +* @author SRID(manoj.g2) +* @reviewer SRID(shobhit.v) +* @type auto +* @since_tizen 5.5 +* @description Set and get the player audio codec type +* @scenario check player_set_audio_codec_type, player_get_audio_codec_type API +* @apicovered player_set_audio_codec_type, player_get_audio_codec_type +* @passcase player_set_audio_codec_type, player_get_audio_codec_type and Precondition APi's are Passed +* @failcase player_set_audio_codec_type, player_get_audio_codec_type and Precondition APi's are Failed +* @precondition The player state should be PLAYER_STATE_IDLE +* @postcondition N/A +*/ +int ITc_player_audio_set_get_audio_codec_type_p(void) +{ + START_TEST; + int nRet = PLAYER_ERROR_NONE; + player_state_e ePlayerState = PLAYER_STATE_NONE; + player_codec_type_e ePlayerCodecType = -1; + + nRet = player_get_state(g_player, &ePlayerState); + PRINT_RESULT(PLAYER_ERROR_NONE, nRet, "player_get_state", PlayerGetError(nRet)); + + if (ePlayerState != PLAYER_STATE_IDLE) + { + FPRINTF("[Line : %d][%s] Player state is invalid ", __LINE__, API_NAMESPACE); + return 1; + } + nRet = player_set_audio_codec_type(g_player, PLAYER_CODEC_TYPE_SW); + PRINT_RESULT(PLAYER_ERROR_NONE, nRet, "player_set_audio_codec_type", PlayerGetError(nRet)); + + nRet = player_get_audio_codec_type(g_player, &ePlayerCodecType); + PRINT_RESULT(PLAYER_ERROR_NONE, nRet, "player_get_audio_codec_type", PlayerGetError(nRet)); + PRINT_RESULT(ePlayerCodecType, PLAYER_CODEC_TYPE_SW, "codec get and set value is not same", PlayerGetError(nRet)); + + return 0; +} /** @} */ /** @} */ diff --git a/src/itc/player/ITs-player-common.c b/src/itc/player/ITs-player-common.c index c54269ed1..a77cb4382 100755 --- a/src/itc/player/ITs-player-common.c +++ b/src/itc/player/ITs-player-common.c @@ -110,7 +110,6 @@ char* PlayerGetError(int nRet) case PLAYER_ERROR_NO_SUCH_FILE: szErrorVal = "PLAYER_ERROR_NO_SUCH_FILE"; break; case PLAYER_ERROR_INVALID_OPERATION: szErrorVal = "PLAYER_ERROR_INVALID_OPERATION"; break; case PLAYER_ERROR_FILE_NO_SPACE_ON_DEVICE: szErrorVal = "PLAYER_ERROR_FILE_NO_SPACE_ON_DEVICE"; break; - case PLAYER_ERROR_FEATURE_NOT_SUPPORTED_ON_DEVICE: szErrorVal = "PLAYER_ERROR_FEATURE_NOT_SUPPORTED_ON_DEVICE"; break; case PLAYER_ERROR_SEEK_FAILED: szErrorVal = "PLAYER_ERROR_SEEK_FAILED"; break; case PLAYER_ERROR_INVALID_STATE: szErrorVal = "PLAYER_ERROR_INVALID_STATE"; break; case PLAYER_ERROR_NOT_SUPPORTED_FILE: szErrorVal = "PLAYER_ERROR_NOT_SUPPORTED_FILE"; break; @@ -125,6 +124,8 @@ char* PlayerGetError(int nRet) case PLAYER_ERROR_RESOURCE_LIMIT: szErrorVal = "PLAYER_ERROR_RESOURCE_LIMIT"; break; case PLAYER_ERROR_PERMISSION_DENIED: szErrorVal = "PLAYER_ERROR_PERMISSION_DENIED"; break; case PLAYER_ERROR_BUFFER_SPACE: szErrorVal = "PLAYER_ERROR_BUFFER_SPACE"; break; + case PLAYER_ERROR_NOT_AVAILABLE: szErrorVal = "PLAYER_ERROR_NOT_ABAILABLE"; break; + case PLAYER_ERROR_NOT_SUPPORTED_AUDIO_CODEC: szErrorVal = "PLAYER_ERROR_NOT_SUPPORTED_AUDIO_CODEC"; break; default: szErrorVal = "Unknown Error"; break; } diff --git a/src/itc/player/tct-player-native_mobile.h b/src/itc/player/tct-player-native_mobile.h index 6ae96e46c..fc0327810 100755 --- a/src/itc/player/tct-player-native_mobile.h +++ b/src/itc/player/tct-player-native_mobile.h @@ -118,6 +118,7 @@ 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); +extern int ITc_player_audio_set_get_audio_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}, @@ -129,6 +130,7 @@ testcase tc_array[] = { {"ITc_player_set_subtitle_position_offset_p",ITc_player_set_subtitle_position_offset_p,ITs_player_subtitle_startup,ITs_player_subtitle_cleanup}, {"ITc_player_set_unset_subtitle_updated_cb_p",ITc_player_set_unset_subtitle_updated_cb_p,ITs_player_subtitle_startup,ITs_player_subtitle_cleanup}, {"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}, + {"ITc_player_audio_set_get_audio_codec_type_p",ITc_player_audio_set_get_audio_codec_type_p,ITs_player_audio_effect_startup,ITs_player_audio_effect_cleanup}, {"ITc_player_audio_effect_get_equalizer_bands_count_p",ITc_player_audio_effect_get_equalizer_bands_count_p,ITs_player_audio_effect_startup,ITs_player_audio_effect_cleanup}, {"ITc_player_audio_effect_get_equalizer_band_frequency_range_p",ITc_player_audio_effect_get_equalizer_band_frequency_range_p,ITs_player_audio_effect_startup,ITs_player_audio_effect_cleanup}, {"ITc_player_audio_effect_get_equalizer_band_frequency_p",ITc_player_audio_effect_get_equalizer_band_frequency_p,ITs_player_audio_effect_startup,ITs_player_audio_effect_cleanup}, diff --git a/src/itc/player/tct-player-native_tizeniot.h b/src/itc/player/tct-player-native_tizeniot.h index 5e5cf74af..fd6b0df9e 100755 --- a/src/itc/player/tct-player-native_tizeniot.h +++ b/src/itc/player/tct-player-native_tizeniot.h @@ -89,9 +89,11 @@ 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); +extern int ITc_player_audio_set_get_audio_codec_type_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}, + {"ITc_player_audio_set_get_audio_codec_type_p",ITc_player_audio_set_get_audio_codec_type_p,ITs_player_audio_effect_startup,ITs_player_audio_effect_cleanup}, {"ITc_player_audio_effect_get_equalizer_bands_count_p",ITc_player_audio_effect_get_equalizer_bands_count_p,ITs_player_audio_effect_startup,ITs_player_audio_effect_cleanup}, {"ITc_player_audio_effect_get_equalizer_band_frequency_range_p",ITc_player_audio_effect_get_equalizer_band_frequency_range_p,ITs_player_audio_effect_startup,ITs_player_audio_effect_cleanup}, {"ITc_player_audio_effect_get_equalizer_band_frequency_p",ITc_player_audio_effect_get_equalizer_band_frequency_p,ITs_player_audio_effect_startup,ITs_player_audio_effect_cleanup}, diff --git a/src/itc/player/tct-player-native_wearable.h b/src/itc/player/tct-player-native_wearable.h index beed18fd0..cf006f8ff 100755 --- a/src/itc/player/tct-player-native_wearable.h +++ b/src/itc/player/tct-player-native_wearable.h @@ -118,6 +118,7 @@ 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); +extern int ITc_player_audio_set_get_audio_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}, @@ -129,6 +130,7 @@ testcase tc_array[] = { {"ITc_player_set_subtitle_position_offset_p",ITc_player_set_subtitle_position_offset_p,ITs_player_subtitle_startup,ITs_player_subtitle_cleanup}, {"ITc_player_set_unset_subtitle_updated_cb_p",ITc_player_set_unset_subtitle_updated_cb_p,ITs_player_subtitle_startup,ITs_player_subtitle_cleanup}, {"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}, + {"ITc_player_audio_set_get_audio_codec_type_p",ITc_player_audio_set_get_audio_codec_type_p,ITs_player_audio_effect_startup,ITs_player_audio_effect_cleanup}, {"ITc_player_audio_effect_get_equalizer_bands_count_p",ITc_player_audio_effect_get_equalizer_bands_count_p,ITs_player_audio_effect_startup,ITs_player_audio_effect_cleanup}, {"ITc_player_audio_effect_get_equalizer_band_frequency_range_p",ITc_player_audio_effect_get_equalizer_band_frequency_range_p,ITs_player_audio_effect_startup,ITs_player_audio_effect_cleanup}, {"ITc_player_audio_effect_get_equalizer_band_frequency_p",ITc_player_audio_effect_get_equalizer_band_frequency_p,ITs_player_audio_effect_startup,ITs_player_audio_effect_cleanup},