*/
int player_enable_media_packet_video_frame_decoded_cb(player_h player, bool enable);
-/**
- * @brief Set video codec type as h/w codec or s/w codec.
- * @since_tizen 4.0
- * @details The default video codec type of the player is #PLAYER_VIDEO_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] type The video 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_video_codec_type()
- */
-int player_set_video_codec_type(player_h player, player_video_codec_type_e type);
-
-/**
- * @brief Get video codec type.
- * @since_tizen 4.0
- * @param[in] player The handle to the media player
- * @param[out] ptype The video 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_video_codec_type()
- */
-int player_get_video_codec_type(player_h player, player_video_codec_type_e *ptype);
-
/**
* @brief Set audio/video codec type as h/w codec or s/w codec.
* @since_tizen 4.0
player_cli_s *pc = (player_cli_s *) player;
char *ret_buf = NULL;
- LOGD("ENTER");
+ LOGD("ENTER %d", enable);
PLAYER_SEND_MSG(api, pc, ret_buf, ret, MUSE_TYPE_INT, "enable", enable);
g_free(ret_buf);
return ret;
}
-int player_set_video_codec_type(player_h player, player_video_codec_type_e codec_type)
-{
- PLAYER_INSTANCE_CHECK(player);
-
- 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;
- int stream_type = PLAYER_STREAM_TYPE_VIDEO;
-
- LOGD("ENTER %d", 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;
-}
-
-int player_get_video_codec_type(player_h player, player_video_codec_type_e *pcodec_type)
-{
- PLAYER_INSTANCE_CHECK(player);
- PLAYER_NULL_ARG_CHECK(pcodec_type);
-
- 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 stream_type = PLAYER_STREAM_TYPE_VIDEO;
- int codec_type = 0;
-
- LOGD("ENTER");
-
- 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_codec_type(player_h player, player_stream_type_e stream_type, player_codec_type_e codec_type)
{
PLAYER_INSTANCE_CHECK(player);