MMPLAYER_RETURN_VAL_IF_FAIL(player, MM_ERROR_PLAYER_NOT_INITIALIZED);
- if ((type < MM_PLAYER_STREAM_TYPE_DEFAULT) || (type > MM_PLAYER_STREAM_TYPE_TEXT))
- return MM_ERROR_INVALID_ARGUMENT;
-
MMPLAYER_MEDIA_STREAM_CALLBACK_LOCK(player);
if (player->media_stream_buffer_status_cb[type]) {
MMPLAYER_RETURN_VAL_IF_FAIL(player, MM_ERROR_PLAYER_NOT_INITIALIZED);
- if ((type < MM_PLAYER_STREAM_TYPE_DEFAULT) || (type > MM_PLAYER_STREAM_TYPE_TEXT))
- return MM_ERROR_INVALID_ARGUMENT;
MMPLAYER_MEDIA_STREAM_CALLBACK_LOCK(player);
if (player->media_stream_seek_data_cb[type]) {
MMPLAYER_RETURN_VAL_IF_FAIL(player, MM_ERROR_PLAYER_NOT_INITIALIZED);
MMPLAYER_RETURN_VAL_IF_FAIL(max_size, MM_ERROR_INVALID_ARGUMENT);
- if ((type < MM_PLAYER_STREAM_TYPE_DEFAULT) || (type > MM_PLAYER_STREAM_TYPE_TEXT))
- return MM_ERROR_INVALID_ARGUMENT;
-
*max_size = player->media_stream_buffer_max_size[type];
MMPLAYER_FLEAVE();
MMPLAYER_RETURN_VAL_IF_FAIL(player, MM_ERROR_PLAYER_NOT_INITIALIZED);
MMPLAYER_RETURN_VAL_IF_FAIL(min_percent, MM_ERROR_INVALID_ARGUMENT);
- if ((type < MM_PLAYER_STREAM_TYPE_DEFAULT) || (type > MM_PLAYER_STREAM_TYPE_TEXT))
- return MM_ERROR_INVALID_ARGUMENT;
-
*min_percent = player->media_stream_buffer_min_percent[type];
MMPLAYER_FLEAVE();
MMPLAYER_PREV_STATE(player) = MMPLAYER_CURRENT_STATE(player);
MMPLAYER_CURRENT_STATE(player) = state;
- /* FIXIT : it's better to do like below code
- if (MMPLAYER_CURRENT_STATE(player) == MMPLAYER_TARGET_STATE(player))
- MMPLAYER_PENDING_STATE(player) = MM_PLAYER_STATE_NONE;
- and add more code to handling PENDING_STATE.
- */
if (MMPLAYER_CURRENT_STATE(player) == MMPLAYER_PENDING_STATE(player))
MMPLAYER_PENDING_STATE(player) = MM_PLAYER_STATE_NONE;