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;
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
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;
+}
+
/** @} */
/** @} */
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},
{"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}
};
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},
{"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}
};
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},
{"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}
};