*/
int legacy_player_is_gapless(player_h player, bool *gapless);
+ /**
+ * @brief Enables media_packet callback
+ * @since_tizen 3.0
+ * @details If it is @c true, media_packet callback will be activated.
+ * If it is @c false, it will be deactivated. The default value is @c false.
+ * @param[in] player The handle to the media player
+ * @param[in] enable The active status : (@c true = send media_packet, @c false = render through overlay surface)
+ * @return @c 0 on success,
+ * otherwise a negative error value
+ * @retval #PLAYER_ERROR_NONE Successful
+ * @retval #PLAYER_ERROR_INVALID_PARAMETER Invalid parameter
+ * @pre The player state must be one of these: #PLAYER_STATE_IDLE, #PLAYER_STATE_READY, #PLAYER_STATE_PLAYING, or #PLAYER_STATE_PAUSED.
+ * @pre display_type must be set to PLAYER_DISPLAY_TYPE_OVERLAY by player_set_display.
+ * @pre player_media_packet_video_decoded_cb must be set.
+ * @see player_set_display()
+ * @see player_set_media_packet_video_frame_decoded_cb()
+ */
+int legacy_player_enable_media_packet_video_frame_decoded_cb(player_h player, bool enable);
+
/**
* @}
*/
return PLAYER_ERROR_NONE;
}
}
+
+int legacy_player_enable_media_packet_video_frame_decoded_cb(player_h player, bool enable)
+{
+ PLAYER_INSTANCE_CHECK(player);
+ player_s *handle = (player_s *)player;
+ PLAYER_CHECK_CONDITION(handle->display_type == PLAYER_DISPLAY_TYPE_OVERLAY, PLAYER_ERROR_INVALID_PARAMETER, "PLAYER_ERROR_INVALID_PARAMETER");
+
+ int value = 0;
+ if (enable == TRUE)
+ value = 1;
+
+ int ret = mm_player_set_attribute(handle->mm_handle, NULL, MM_PLAYER_ENABLE_VIDEO_DECODED_CB, value, (char *)NULL);
+
+ if (ret != MM_ERROR_NONE)
+ return __player_convert_error_code(ret, (char *)__FUNCTION__);
+ else
+ return PLAYER_ERROR_NONE;
+}
\ No newline at end of file
set_gapless
is_gapless
get_media_packet_video_frame_pool_size
+enable_media_packet_video_frame_decoded_cb
return ret;
}
+
+int player_disp_enable_media_packet_video_frame_decoded_cb(muse_module_h module)
+{
+ int ret = PLAYER_ERROR_NONE;
+ muse_player_api_e api = MUSE_PLAYER_API_ENABLE_MEDIA_PACKET_VIDEO_FRAME_DECODED_CB;
+ muse_player_handle_s *muse_player = NULL;
+ int enable = 0;
+
+ muse_player = (muse_player_handle_s *)muse_core_ipc_get_handle(module);
+ player_msg_get(enable, muse_core_client_get_msg(module));
+
+ ret = legacy_player_enable_media_packet_video_frame_decoded_cb(muse_player->player_handle, (bool)enable);
+
+ player_msg_return(api, ret, module);
+
+ return ret;
+}
Name: mmsvc-player
Summary: A Media Player module for muse server
-Version: 0.2.22
+Version: 0.2.23
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0