} player_video_codec_type_ex_e;
/**
- * @brief Enumeration for codec type.
- * @since_tizen 4.0
- */
-typedef enum {
- PLAYER_CODEC_TYPE_DEFAULT = 0, /**< This is an optional flag for using codec which has higher priority */
- PLAYER_CODEC_TYPE_HW, /**< This is an optional flag for using the h/w codec */
- PLAYER_CODEC_TYPE_SW, /**< This is an optional flag for using the s/w codec */
-} player_codec_type_e;
-
-/**
* @brief Video stream info in external demux case
* @since_tizen @if TV 3.0 @endif
*/
int player_enable_media_packet_video_frame_decoded_cb(player_h player, bool enable);
/**
- * @brief Set audio/video codec type as h/w codec or s/w codec.
- * @since_tizen 4.0
- * @details The default codec type of the player is #PLAYER_CODEC_TYPE_DEFAULT.
- * Usually the H/W codec has higher priority than S/W codec if it exist.
- * @param[in] player The handle to the media player
- * @param[in] stream_type The stream type and it have to be #PLAYER_STREAM_TYPE_AUDIO or #PLAYER_STREAM_TYPE_VIDEO.
- * @param[in] codec_type The codec type
- * @return @c 0 on success,
- * otherwise a negative error value
- * @retval #PLAYER_ERROR_NONE Successful
- * @retval #PLAYER_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval #PLAYER_ERROR_INVALID_OPERATION Invalid operation
- * @retval #PLAYER_ERROR_INVALID_STATE Invalid player state
- * @pre The player state must be #PLAYER_STATE_IDLE by player_create() or player_unprepare().
- * @see player_get_codec_type()
- */
-int player_set_codec_type(player_h player, player_stream_type_e stream_type, player_codec_type_e codec_type); /* Deprecated */
-
-/**
- * @brief Get video codec type.
- * @since_tizen 4.0
- * @param[in] player The handle to the media player
- * @param[in] stream_type The stream type and it have to be #PLAYER_STREAM_TYPE_AUDIO or #PLAYER_STREAM_TYPE_VIDEO.
- * @param[out] pcodec_type The codec type
- * @return @c 0 on success,
- * otherwise a negative error value
- * @retval #PLAYER_ERROR_NONE Successful
- * @retval #PLAYER_ERROR_INVALID_PARAMETER Invalid parameter
- * @retval #PLAYER_ERROR_INVALID_OPERATION Invalid operation
- * @retval #PLAYER_ERROR_INVALID_STATE Invalid player state
- * @pre The player state must be one of these: #PLAYER_STATE_IDLE, #PLAYER_STATE_READY, #PLAYER_STATE_PLAYING, or #PLAYER_STATE_PAUSED.
- * @see player_set_codec_type()
- */
-int player_get_codec_type(player_h player, player_stream_type_e stream_type, player_codec_type_e *pcodec_type); /* Deprecated */
-
-/**
* @brief Set video codec type as h/w codec or s/w codec.
* @since_tizen 5.5
* @details The default codec type of the player is #PLAYER_CODEC_TYPE_DEFAULT.
Name: capi-media-player
Summary: A Media Player API
-Version: 0.3.122
+Version: 0.3.123
Release: 0
Group: Multimedia/API
License: Apache-2.0
return ret;
}
-/* Deprecated */
-int player_set_codec_type(player_h player, player_stream_type_e stream_type, player_codec_type_e codec_type)
-{
- PLAYER_INSTANCE_CHECK(player);
- PLAYER_CHECK_CONDITION(stream_type == PLAYER_STREAM_TYPE_AUDIO || stream_type == PLAYER_STREAM_TYPE_VIDEO, PLAYER_ERROR_INVALID_PARAMETER, "PLAYER_ERROR_INVALID_PARAMETER");
-
- int ret = PLAYER_ERROR_NONE;
- muse_player_api_e api = MUSE_PLAYER_API_SET_CODEC_TYPE;
- player_cli_s *pc = (player_cli_s *)player;
- char *ret_buf = NULL;
-
- LOGD("ENTER stream: %d, codec: %d", stream_type, codec_type);
-
- PLAYER_SEND_MSG(api, pc, ret_buf, ret,
- MUSE_TYPE_INT, "stream_type", stream_type,
- MUSE_TYPE_INT, "codec_type", codec_type);
-
- g_free(ret_buf);
- LOGD("LEAVE");
- return ret;
-}
-
-/* Deprecated */
-int player_get_codec_type(player_h player, player_stream_type_e stream_type, player_codec_type_e *pcodec_type)
-{
- PLAYER_INSTANCE_CHECK(player);
- PLAYER_NULL_ARG_CHECK(pcodec_type);
- PLAYER_CHECK_CONDITION(stream_type == PLAYER_STREAM_TYPE_AUDIO || stream_type == PLAYER_STREAM_TYPE_VIDEO, PLAYER_ERROR_INVALID_PARAMETER, "PLAYER_ERROR_INVALID_PARAMETER");
-
- int ret = PLAYER_ERROR_NONE;
- muse_player_api_e api = MUSE_PLAYER_API_GET_CODEC_TYPE;
- player_cli_s *pc = (player_cli_s *)player;
- char *ret_buf = NULL;
- int codec_type = 0;
-
- LOGD("ENTER stream_type: %d", stream_type);
-
- PLAYER_SEND_MSG(api, pc, ret_buf, ret, MUSE_TYPE_INT, "stream_type", stream_type);
- if (ret == PLAYER_ERROR_NONE) {
- player_msg_get(codec_type, ret_buf);
- *pcodec_type = codec_type;
- }
-
- g_free(ret_buf);
- LOGD("LEAVE");
- return ret;
-}
-
int player_set_video_codec_type_ex(player_h player, player_video_codec_type_ex_e codec_type)
{
PLAYER_INSTANCE_CHECK(player);
CURRENT_STATUS_VIDEO360_SET_ZOOM_WITH_FOV,
CURRENT_STATUS_VIDEO360_SET_ZOOM_WITH_FOV1,
CURRENT_STATUS_VIDEO360_SET_ZOOM_WITH_FOV2,
- CURRENT_STATUS_AUDIO_CODEC_TYPE,
CURRENT_STATUS_VIDEO_CODEC_TYPE,
CURRENT_STATUS_REPLAYGAIN_ENABLE,
CURRENT_STATUS_AUDIO_OFFLOAD,
g_print(" ==> [Player_Test] Duration: [%d ] msec\n", duration);
}
-static void set_codec_type(int a_codec_type, int v_codec_type)
+static void set_video_codec_type(int v_codec_type)
{
int ret;
- ret = player_set_codec_type(g_player[0], PLAYER_STREAM_TYPE_AUDIO, a_codec_type);
- g_print(" ==> [Player_Test] audio codec type (%d) return: %d\n", a_codec_type, ret);
-
- ret = player_set_codec_type(g_player[0], PLAYER_STREAM_TYPE_VIDEO, v_codec_type);
+ ret = player_set_video_codec_type_ex(g_player[0], v_codec_type);
g_print(" ==> [Player_Test] video codec type (%d) return: %d\n", v_codec_type, ret);
}
static void get_codec_type(void)
{
int ret;
- player_codec_type_e atype = 0, vtype = 0;
-
- ret = player_get_codec_type(g_player[0], PLAYER_STREAM_TYPE_AUDIO, &atype);
- g_print(" ==> [Player_Test] Audio Codec type: [%d][ret 0x%X]\n", atype, ret);
+ player_video_codec_type_ex_e vtype = 0;
- ret = player_get_codec_type(g_player[0], PLAYER_STREAM_TYPE_VIDEO, &vtype);
+ ret = player_get_video_codec_type_ex(g_player[0], &vtype);
g_print(" ==> [Player_Test] Video Codec type: [%d][ret 0x%X]\n", vtype, ret);
}
} else if (strncmp(cmd, "bf", 2) == 0) {
g_menu_state = CURRENT_STATUS_SET_PRE_BUFFERING_SIZE;
} else if (strncmp(cmd, "C1", 2) == 0) {
- g_menu_state = CURRENT_STATUS_AUDIO_CODEC_TYPE;
+ g_menu_state = CURRENT_STATUS_VIDEO_CODEC_TYPE;
} else if (strncmp(cmd, "C2", 2) == 0) {
get_codec_type();
} else if (!strncmp(cmd, "si", 2)) {
g_print("*** input horizontal field of view angle (1~360 deg.)\n");
} else if (g_menu_state == CURRENT_STATUS_VIDEO360_SET_ZOOM_WITH_FOV2) {
g_print("*** input vertical field of view angle (1~180 deg.)\n");
- } else if (g_menu_state == CURRENT_STATUS_AUDIO_CODEC_TYPE) {
- g_print("*** set audio codec type (1: HW, 2: SW) \n");
} else if (g_menu_state == CURRENT_STATUS_VIDEO_CODEC_TYPE) {
g_print("*** set video codec type (1: HW, 2: SW) \n");
} else if (g_menu_state == CURRENT_STATUS_REPLAYGAIN_ENABLE) {
reset_menu_state();
}
break;
- case CURRENT_STATUS_AUDIO_CODEC_TYPE:
- {
- value1 = atoi(cmd);
- g_menu_state = CURRENT_STATUS_VIDEO_CODEC_TYPE;
- }
- break;
case CURRENT_STATUS_VIDEO_CODEC_TYPE:
{
- value2 = atoi(cmd);
- set_codec_type(value1, value2);
+ value1 = atoi(cmd);
+ set_video_codec_type(value1);
reset_menu_state();
}
break;