From 4397f5e80fbf4fc6c4d5e81fdd5aa70503c921ee Mon Sep 17 00:00:00 2001 From: Minje Ahn Date: Thu, 21 Mar 2024 08:22:52 +0900 Subject: [PATCH] [ACR-1838] Deprecate all bookmark and playlist funtions Change-Id: I3bcf42d5adde3ac98e9a72c51df4bb496845e424 Signed-off-by: Minje Ahn --- doc/media_content_doc.h | 4 +- include/media_bookmark.h | 36 ++- include/media_content_type.h | 17 +- include/media_info.h | 9 +- include/media_playlist.h | 63 +++-- include_product/media_bookmark.h | 36 ++- include_product/media_content_type.h | 17 +- include_product/media_info.h | 9 +- include_product/media_playlist.h | 63 +++-- src/media_book.c | 2 + src/media_bookmark.c | 17 ++ src/media_info.c | 6 +- src/media_playlist.c | 27 ++ test/media-content_test.c | 467 ----------------------------------- 14 files changed, 220 insertions(+), 553 deletions(-) diff --git a/doc/media_content_doc.h b/doc/media_content_doc.h index 83cb378..d27b8fd 100755 --- a/doc/media_content_doc.h +++ b/doc/media_content_doc.h @@ -398,7 +398,7 @@ /** - * @defgroup CAPI_CONTENT_MEDIA_PLAYLIST_MODULE Media Playlist + * @defgroup CAPI_CONTENT_MEDIA_PLAYLIST_MODULE Media Playlist (Deprecated) * @brief The Media Playlist API provides functions to manage media playlists. * * @ingroup CAPI_MEDIA_CONTENT_MODULE @@ -833,7 +833,7 @@ */ /** - * @defgroup CAPI_CONTENT_MEDIA_BOOKMARK_MODULE Media Bookmark + * @defgroup CAPI_CONTENT_MEDIA_BOOKMARK_MODULE Media Bookmark (Deprecated) * @brief The Media Bookmark Information API provides functions to manage bookmark information on the media items. * * @ingroup CAPI_MEDIA_CONTENT_MODULE diff --git a/include/media_bookmark.h b/include/media_bookmark.h index 5991c5b..8872b7b 100755 --- a/include/media_bookmark.h +++ b/include/media_bookmark.h @@ -38,6 +38,7 @@ extern "C" { */ /** + * @deprecated Deprecated since 9.0. * @brief Inserts a new bookmark in media on the specified time offset to the media database. * @since_tizen 2.3 * @@ -65,9 +66,10 @@ extern "C" { * @see media_content_connect() * @see media_bookmark_delete_from_db() */ -int media_bookmark_insert_to_db(const char *media_id, time_t time, const char *thumbnail_path); +int media_bookmark_insert_to_db(const char *media_id, time_t time, const char *thumbnail_path) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Removes a media bookmark from the media database. * @since_tizen 2.3 * @@ -92,9 +94,10 @@ int media_bookmark_insert_to_db(const char *media_id, time_t time, const char *t * @see media_content_connect() * @see media_bookmark_insert_to_db() */ -int media_bookmark_delete_from_db(int bookmark_id); +int media_bookmark_delete_from_db(int bookmark_id) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the number of bookmarks with an optional filter from the media database. * @since_tizen 2.3 * @@ -113,9 +116,10 @@ int media_bookmark_delete_from_db(int bookmark_id); * * @see media_content_connect() */ -int media_bookmark_get_bookmark_count_from_db(filter_h filter, int *bookmark_count); +int media_bookmark_get_bookmark_count_from_db(filter_h filter, int *bookmark_count) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Iterates through the bookmarks with an optional filter from the media database. * @details This function gets all bookmarks associated with the given filter and calls @a callback for every retrieved media bookmark. * If @c NULL is passed to the @a filter, then no filtering is applied. @@ -141,9 +145,10 @@ int media_bookmark_get_bookmark_count_from_db(filter_h filter, int *bookmark_cou * @see media_bookmark_cb() * @see media_filter_create() */ -int media_bookmark_foreach_bookmark_from_db(filter_h filter, media_bookmark_cb callback, void *user_data); +int media_bookmark_foreach_bookmark_from_db(filter_h filter, media_bookmark_cb callback, void *user_data) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Clones a media bookmark. * @details This function copies the media bookmark handle from a source to destination. There is no media_bookmark_create() function. * The media_bookmark_h is created internally and available through media bookmark foreach function such as media_info_foreach_bookmark_from_db(). @@ -166,9 +171,10 @@ int media_bookmark_foreach_bookmark_from_db(filter_h filter, media_bookmark_cb c * @see media_bookmark_destroy() * @see media_info_foreach_bookmark_from_db() */ -int media_bookmark_clone(media_bookmark_h *dst, media_bookmark_h src); +int media_bookmark_clone(media_bookmark_h *dst, media_bookmark_h src) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Destroys a media bookmark. * @details This function frees all the resources related to the bookmark handle. This handle * no longer can be used to perform any operations. A new handle has to @@ -188,9 +194,10 @@ int media_bookmark_clone(media_bookmark_h *dst, media_bookmark_h src); * * @see media_bookmark_clone() */ -int media_bookmark_destroy(media_bookmark_h bookmark); +int media_bookmark_destroy(media_bookmark_h bookmark) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the bookmark ID. * @since_tizen 2.3 * @@ -203,9 +210,10 @@ int media_bookmark_destroy(media_bookmark_h bookmark); * @retval #MEDIA_CONTENT_ERROR_NONE Successful * @retval #MEDIA_CONTENT_ERROR_INVALID_PARAMETER Invalid parameter */ -int media_bookmark_get_bookmark_id(media_bookmark_h bookmark, int *bookmark_id); +int media_bookmark_get_bookmark_id(media_bookmark_h bookmark, int *bookmark_id) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the bookmark time marked parameter. * @details This function returns time offset in seconds from beginning of the movie on which bookmark * was placed. @@ -221,9 +229,10 @@ int media_bookmark_get_bookmark_id(media_bookmark_h bookmark, int *bookmark_id); * @retval #MEDIA_CONTENT_ERROR_NONE Successful * @retval #MEDIA_CONTENT_ERROR_INVALID_PARAMETER Invalid parameter */ -int media_bookmark_get_marked_time(media_bookmark_h bookmark, time_t *marked_time); +int media_bookmark_get_marked_time(media_bookmark_h bookmark, time_t *marked_time) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the media bookmark thumbnail. * @since_tizen 2.3 * @@ -239,9 +248,10 @@ int media_bookmark_get_marked_time(media_bookmark_h bookmark, time_t *marked_tim * @retval #MEDIA_CONTENT_ERROR_INVALID_PARAMETER Invalid parameter * @retval #MEDIA_CONTENT_ERROR_OUT_OF_MEMORY Out of memory */ -int media_bookmark_get_thumbnail_path(media_bookmark_h bookmark, char **path); +int media_bookmark_get_thumbnail_path(media_bookmark_h bookmark, char **path) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the media bookmark name which user set. * @since_tizen 4.0 * @@ -258,9 +268,10 @@ int media_bookmark_get_thumbnail_path(media_bookmark_h bookmark, char **path); * @retval #MEDIA_CONTENT_ERROR_INVALID_PARAMETER Invalid parameter * @retval #MEDIA_CONTENT_ERROR_OUT_OF_MEMORY Out of memory */ -int media_bookmark_get_name(media_bookmark_h bookmark, char **name); +int media_bookmark_get_name(media_bookmark_h bookmark, char **name) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Sets the media bookmark name. * @since_tizen 4.0 * @@ -276,9 +287,10 @@ int media_bookmark_get_name(media_bookmark_h bookmark, char **name); * * @post media_bookmark_update_to_db() */ -int media_bookmark_set_name(media_bookmark_h bookmark, const char *name); +int media_bookmark_set_name(media_bookmark_h bookmark, const char *name) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Updates bookmark information to the media database. * @details The function updates the given bookmark meta in the media database. \n * The function should be called after any change in bookmark attributes, to be updated to the media database. \n @@ -309,7 +321,7 @@ int media_bookmark_set_name(media_bookmark_h bookmark, const char *name); * @see media_content_connect() * @see media_bookmark_set_name() */ -int media_bookmark_update_to_db(media_bookmark_h bookmark); +int media_bookmark_update_to_db(media_bookmark_h bookmark) TIZEN_DEPRECATED_API; /** * @} diff --git a/include/media_content_type.h b/include/media_content_type.h index 5e26313..f2969a1 100755 --- a/include/media_content_type.h +++ b/include/media_content_type.h @@ -187,6 +187,7 @@ typedef struct media_info_s *media_info_h; typedef struct media_folder_s *media_folder_h; /** + * @deprecated Deprecated since 9.0. * @ingroup CAPI_CONTENT_MEDIA_PLAYLIST_MODULE * @brief The structure type for the Media playlist handle. * @since_tizen 2.3 @@ -202,6 +203,7 @@ typedef struct media_playlist_s *media_playlist_h; typedef struct media_tag_s *media_tag_h; /** + * @deprecated Deprecated since 9.0. * @ingroup CAPI_CONTENT_MEDIA_BOOKMARK_MODULE * @brief The structure type for the Media bookmark handle. * @since_tizen 2.3 @@ -338,13 +340,10 @@ typedef void (*media_content_db_update_cb)( * @return @c true to continue with the next iteration of the loop, * otherwise @c false to break out of the loop * - * @pre media_tag_foreach_media_from_db(), media_playlist_foreach_media_from_db(), media_genre_foreach_media_from_db(), - * media_info_foreach_media_from_db(), media_folder_foreach_media_from_db() will invoke this function. + * @pre media_info_foreach_media_from_db(), media_folder_foreach_media_from_db() will invoke this function. * * @see media_info_clone() * @see media_album_foreach_media_from_db() - * @see media_playlist_foreach_media_from_db() - * @see media_tag_foreach_media_from_db() * @see media_info_foreach_media_from_db() * @see media_folder_foreach_media_from_db() */ @@ -426,6 +425,7 @@ typedef void (*media_face_detection_completed_cb)(media_content_error_e error, c typedef bool (*media_folder_cb)(media_folder_h folder, void *user_data); /** + * @deprecated Deprecated since 9.0. * @ingroup CAPI_CONTENT_MEDIA_PLAYLIST_MODULE * @brief Called for every playlist in the obtained list of playlists. * @details Iterates over a playlist list. @@ -449,6 +449,7 @@ typedef bool (*media_folder_cb)(media_folder_h folder, void *user_data); typedef bool (*media_playlist_cb)(media_playlist_h playlist, void *user_data); /** + * @deprecated Deprecated since 9.0. * @ingroup CAPI_CONTENT_MEDIA_PLAYLIST_MODULE * @brief Called for every media info with playlist member ID in the obtained list of media info. * @details Iterates over playlist members. @@ -498,6 +499,7 @@ typedef bool (*playlist_member_cb)(int playlist_member_id, media_info_h media, v typedef bool (*media_tag_cb)(media_tag_h tag, void *user_data); /** + * @deprecated Deprecated since 9.0. * @ingroup CAPI_CONTENT_MEDIA_BOOKMARK_MODULE * @brief Called for every bookmark in the obtained list of bookmarks. * @details Iterates over a bookmark list. @@ -862,6 +864,7 @@ typedef bool (*media_face_cb)(media_face_h face, void *user_data); #define FOLDER_NAME "FOLDER_NAME" /** + * @deprecated Deprecated since 9.0. * @brief Playlist name. * @details You can use above define to set the condition of playlist filter and order keyword. * @since_tizen 2.3 @@ -869,6 +872,7 @@ typedef bool (*media_face_cb)(media_face_h face, void *user_data); #define PLAYLIST_NAME "PLAYLIST_NAME" /** + * @deprecated Deprecated since 9.0. * @brief Playlist id. * @details You can use above define to set the condition of playlist filter and order keyword. * @since_tizen 4.0 @@ -876,6 +880,7 @@ typedef bool (*media_face_cb)(media_face_h face, void *user_data); #define MEDIA_PLAYLIST_ID "PLAYLIST_ID" /** + * @deprecated Deprecated since 9.0. * @brief Playlist member order. * @details You can use above define to set the condition of playlist filter and order keyword. * @since_tizen 2.3 @@ -883,6 +888,7 @@ typedef bool (*media_face_cb)(media_face_h face, void *user_data); #define PLAYLIST_MEMBER_ORDER "PLAYLIST_MEMBER_ORDER" /** + * @deprecated Deprecated since 9.0. * @brief Media count in playlist. * @details You can use above define to set the condition of playlist filter and order keyword. * @since_tizen 2.3 @@ -914,6 +920,7 @@ typedef bool (*media_face_cb)(media_face_h face, void *user_data); #define TAG_MEDIA_COUNT "TAG_MEDIA_COUNT" /** + * @deprecated Deprecated since 9.0. * @brief Bookmark marked time. * @details You can use above define to set the condition of bookmark filter and order keyword. * @since_tizen 2.3 @@ -921,6 +928,7 @@ typedef bool (*media_face_cb)(media_face_h face, void *user_data); #define BOOKMARK_MARKED_TIME "BOOKMARK_MARKED_TIME" /** + * @deprecated Deprecated since 9.0. * @brief Bookmark id. * @details You can use above define to set the condition of bookmark filter and order keyword. * @since_tizen 4.0 @@ -928,6 +936,7 @@ typedef bool (*media_face_cb)(media_face_h face, void *user_data); #define MEDIA_BOOKMARK_ID "BOOKMARK_ID" /** + * @deprecated Deprecated since 9.0. * @brief Bookmark name. * @details You can use above define to set the condition of bookmark filter and order keyword. * @since_tizen 4.0 diff --git a/include/media_info.h b/include/media_info.h index 918eacc..a75380b 100755 --- a/include/media_info.h +++ b/include/media_info.h @@ -30,8 +30,7 @@ extern "C" { * @file media_info.h * @brief This file contains the media info function and related functions to proceed with it. \n * You can use the functions to insert, delete, count and get list of content files from media database. \n - * You can get properties of content file such as size, mime_type, modified_time etc. And you can set properties such as favorite etc. \n - * And you can get bookmark, face, tag info related the content file. + * You can get properties of content file such as size, mime_type, modified_time etc. And you can set properties such as favorite etc. */ @@ -305,6 +304,7 @@ int media_info_get_tag_count_from_db(const char *media_id, filter_h filter, int int media_info_foreach_tag_from_db(const char *media_id, filter_h filter, media_tag_cb callback, void *user_data) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the number of bookmarks for the passed @a filter in the given media ID from the media database. * @details If @c NULL is passed to the @a filter, then no filtering is applied. * @@ -327,9 +327,10 @@ int media_info_foreach_tag_from_db(const char *media_id, filter_h filter, media_ * @see media_content_connect() * @see media_filter_create() */ -int media_info_get_bookmark_count_from_db(const char *media_id, filter_h filter, int *bookmark_count); +int media_info_get_bookmark_count_from_db(const char *media_id, filter_h filter, int *bookmark_count) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Iterates through the media bookmark in the given media info from the media database. * @details This function gets all media bookmarks associated with the given media and calls @a callback for every retrieved media bookmark. * If @c NULL is passed to the @a filter, then no filtering is applied. @@ -357,7 +358,7 @@ int media_info_get_bookmark_count_from_db(const char *media_id, filter_h filter, * @see media_bookmark_cb() * @see media_filter_create() */ -int media_info_foreach_bookmark_from_db(const char *media_id, filter_h filter, media_bookmark_cb callback, void *user_data); +int media_info_foreach_bookmark_from_db(const char *media_id, filter_h filter, media_bookmark_cb callback, void *user_data) TIZEN_DEPRECATED_API; /** * @deprecated Deprecated since 8.0. diff --git a/include/media_playlist.h b/include/media_playlist.h index a81cc77..e3e3915 100755 --- a/include/media_playlist.h +++ b/include/media_playlist.h @@ -38,6 +38,7 @@ extern "C" { /** + * @deprecated Deprecated since 9.0. * @brief Gets the number of playlists for the passed @a filter from the media database. * @since_tizen 2.3 * @@ -56,9 +57,10 @@ extern "C" { * * @see media_content_connect() */ -int media_playlist_get_playlist_count_from_db(filter_h filter, int *playlist_count); +int media_playlist_get_playlist_count_from_db(filter_h filter, int *playlist_count) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Iterates through the media playlists with an optional @a filter from the media database. * @details This function gets all media playlists meeting the given filter. * The callback function will be invoked for every retrieved media playlist. @@ -86,9 +88,10 @@ int media_playlist_get_playlist_count_from_db(filter_h filter, int *playlist_cou * @see media_content_connect() * @see media_filter_create() */ -int media_playlist_foreach_playlist_from_db(filter_h filter, media_playlist_cb callback, void *user_data); +int media_playlist_foreach_playlist_from_db(filter_h filter, media_playlist_cb callback, void *user_data) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the number of the media info for the given playlist present in the media database. * @since_tizen 2.3 * @@ -108,9 +111,10 @@ int media_playlist_foreach_playlist_from_db(filter_h filter, media_playlist_cb c * * @see media_content_connect() */ -int media_playlist_get_media_count_from_db(int playlist_id, filter_h filter, int *media_count); +int media_playlist_get_media_count_from_db(int playlist_id, filter_h filter, int *media_count) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Iterates through the media files with an optional @a filter in the given audio playlist from the media database. * @details This function gets all media files associated with the given media playlist and * meeting desired filter option and calls @a callback for @@ -139,9 +143,10 @@ int media_playlist_get_media_count_from_db(int playlist_id, filter_h filter, int * @see media_content_connect() * @see media_filter_create() */ -int media_playlist_foreach_media_from_db(int playlist_id, filter_h filter, playlist_member_cb callback, void *user_data); +int media_playlist_foreach_media_from_db(int playlist_id, filter_h filter, playlist_member_cb callback, void *user_data) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Inserts a new playlist with the given name into the media database. * @since_tizen 2.3 * @@ -170,9 +175,10 @@ int media_playlist_foreach_media_from_db(int playlist_id, filter_h filter, playl * @see media_content_connect() * @see media_playlist_delete_from_db() */ -int media_playlist_insert_to_db(const char *name, media_playlist_h *playlist); +int media_playlist_insert_to_db(const char *name, media_playlist_h *playlist) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Deletes the given playlist from the media database. * @since_tizen 2.3 * @@ -197,9 +203,10 @@ int media_playlist_insert_to_db(const char *name, media_playlist_h *playlist); * @see media_content_connect() * @see media_playlist_insert_to_db() */ -int media_playlist_delete_from_db(int playlist_id); +int media_playlist_delete_from_db(int playlist_id) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the media playlist from the media database. * * @details This function creates a new media playlist handle from the media database by the given @a playlist_id. @@ -226,9 +233,10 @@ int media_playlist_delete_from_db(int playlist_id); * @see media_content_connect() * @see media_playlist_destroy() */ -int media_playlist_get_playlist_from_db(int playlist_id, media_playlist_h *playlist); +int media_playlist_get_playlist_from_db(int playlist_id, media_playlist_h *playlist) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Destroys a playlist handle. * @details This function frees all resources related to the playlist handle. This * handle no longer can be used to perform any operations. A new handle has to @@ -248,9 +256,10 @@ int media_playlist_get_playlist_from_db(int playlist_id, media_playlist_h *playl * * @see media_playlist_clone() */ -int media_playlist_destroy(media_playlist_h playlist); +int media_playlist_destroy(media_playlist_h playlist) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Clones a playlist handle. * @details This function copies the media playlist handle from a source to * destination. There is no media_playlist_create() function. The media_playlist_h is created internally and available through @@ -274,9 +283,10 @@ int media_playlist_destroy(media_playlist_h playlist); * @see media_playlist_destroy() * @see media_playlist_foreach_playlist_from_db() */ -int media_playlist_clone(media_playlist_h *dst, media_playlist_h src); +int media_playlist_clone(media_playlist_h *dst, media_playlist_h src) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the media playlist ID. * @since_tizen 2.3 * @@ -289,9 +299,10 @@ int media_playlist_clone(media_playlist_h *dst, media_playlist_h src); * @retval #MEDIA_CONTENT_ERROR_NONE Successful * @retval #MEDIA_CONTENT_ERROR_INVALID_PARAMETER Invalid parameter */ -int media_playlist_get_playlist_id(media_playlist_h playlist, int *playlist_id); +int media_playlist_get_playlist_id(media_playlist_h playlist, int *playlist_id) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets a name of the playlist. * @since_tizen 2.3 * @@ -307,9 +318,10 @@ int media_playlist_get_playlist_id(media_playlist_h playlist, int *playlist_id); * @retval #MEDIA_CONTENT_ERROR_INVALID_PARAMETER Invalid parameter * @retval #MEDIA_CONTENT_ERROR_OUT_OF_MEMORY Out of memory */ -int media_playlist_get_name(media_playlist_h playlist, char **playlist_name); +int media_playlist_get_name(media_playlist_h playlist, char **playlist_name) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Sets the name of the playlist. * @since_tizen 2.3 * @@ -326,9 +338,10 @@ int media_playlist_get_name(media_playlist_h playlist, char **playlist_name); * @post media_playlist_update_to_db() * */ -int media_playlist_set_name(media_playlist_h playlist, const char *playlist_name); +int media_playlist_set_name(media_playlist_h playlist, const char *playlist_name) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets a thumbnail path of the playlist. * @since_tizen 2.3 * @@ -344,9 +357,10 @@ int media_playlist_set_name(media_playlist_h playlist, const char *playlist_name * @retval #MEDIA_CONTENT_ERROR_INVALID_PARAMETER Invalid parameter * @retval #MEDIA_CONTENT_ERROR_OUT_OF_MEMORY Out of memory */ -int media_playlist_get_thumbnail_path(media_playlist_h playlist, char **path); +int media_playlist_get_thumbnail_path(media_playlist_h playlist, char **path) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Sets the thumbnail path of the playlist. * @since_tizen 2.3 * @@ -362,10 +376,11 @@ int media_playlist_get_thumbnail_path(media_playlist_h playlist, char **path); * * @post media_playlist_update_to_db() */ -int media_playlist_set_thumbnail_path(media_playlist_h playlist, const char *path); +int media_playlist_set_thumbnail_path(media_playlist_h playlist, const char *path) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Sets the playing order in the playlist. * @since_tizen 2.3 * @@ -382,9 +397,10 @@ int media_playlist_set_thumbnail_path(media_playlist_h playlist, const char *pat * * @post media_playlist_update_to_db() */ -int media_playlist_set_play_order(media_playlist_h playlist, int playlist_member_id, int play_order); +int media_playlist_set_play_order(media_playlist_h playlist, int playlist_member_id, int play_order) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Adds a new media info to the playlist. * @since_tizen 2.3 * @@ -404,9 +420,10 @@ int media_playlist_set_play_order(media_playlist_h playlist, int playlist_member * @see media_content_connect() * @see media_playlist_remove_media() */ -int media_playlist_add_media(media_playlist_h playlist, const char *media_id); +int media_playlist_add_media(media_playlist_h playlist, const char *media_id) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Removes the playlist members related with the media from the given playlist. * @since_tizen 2.3 * @@ -426,9 +443,10 @@ int media_playlist_add_media(media_playlist_h playlist, const char *media_id); * @see media_content_connect() * @see media_playlist_add_media() */ -int media_playlist_remove_media(media_playlist_h playlist, int playlist_member_id); +int media_playlist_remove_media(media_playlist_h playlist, int playlist_member_id) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the played order of the playlist. * @since_tizen 2.3 * @@ -442,9 +460,10 @@ int media_playlist_remove_media(media_playlist_h playlist, int playlist_member_i * @retval #MEDIA_CONTENT_ERROR_NONE Successful * @retval #MEDIA_CONTENT_ERROR_INVALID_PARAMETER Invalid parameter */ -int media_playlist_get_play_order(media_playlist_h playlist, int playlist_member_id, int *play_order); +int media_playlist_get_play_order(media_playlist_h playlist, int playlist_member_id, int *play_order) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Updates the media playlist to the media database. * * @details The function updates the given media playlist in the media database. @@ -481,9 +500,10 @@ int media_playlist_get_play_order(media_playlist_h playlist, int playlist_member * @see media_playlist_set_name() * @see media_playlist_set_play_order() */ -int media_playlist_update_to_db(media_playlist_h playlist); +int media_playlist_update_to_db(media_playlist_h playlist) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Imports the playlist from m3u playlist file. * @details This function reads a playlist from the m3u playlist file and insert into the db. * @since_tizen 2.4 @@ -512,9 +532,10 @@ int media_playlist_update_to_db(media_playlist_h playlist); * @retval #MEDIA_CONTENT_ERROR_NETWORK Network fail * @retval #MEDIA_CONTENT_ERROR_PERMISSION_DENIED Permission denied */ -int media_playlist_import_from_file(const char *playlist_name, const char *path, media_playlist_h *playlist); +int media_playlist_import_from_file(const char *playlist_name, const char *path, media_playlist_h *playlist) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Exports the playlist to m3u playlist file. * @since_tizen 2.4 * @@ -536,7 +557,7 @@ int media_playlist_import_from_file(const char *playlist_name, const char *path, * @retval #MEDIA_CONTENT_ERROR_NETWORK Network fail * @retval #MEDIA_CONTENT_ERROR_PERMISSION_DENIED Permission denied */ -int media_playlist_export_to_file(media_playlist_h playlist, const char* path); +int media_playlist_export_to_file(media_playlist_h playlist, const char* path) TIZEN_DEPRECATED_API; /** * @} diff --git a/include_product/media_bookmark.h b/include_product/media_bookmark.h index 5991c5b..8872b7b 100755 --- a/include_product/media_bookmark.h +++ b/include_product/media_bookmark.h @@ -38,6 +38,7 @@ extern "C" { */ /** + * @deprecated Deprecated since 9.0. * @brief Inserts a new bookmark in media on the specified time offset to the media database. * @since_tizen 2.3 * @@ -65,9 +66,10 @@ extern "C" { * @see media_content_connect() * @see media_bookmark_delete_from_db() */ -int media_bookmark_insert_to_db(const char *media_id, time_t time, const char *thumbnail_path); +int media_bookmark_insert_to_db(const char *media_id, time_t time, const char *thumbnail_path) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Removes a media bookmark from the media database. * @since_tizen 2.3 * @@ -92,9 +94,10 @@ int media_bookmark_insert_to_db(const char *media_id, time_t time, const char *t * @see media_content_connect() * @see media_bookmark_insert_to_db() */ -int media_bookmark_delete_from_db(int bookmark_id); +int media_bookmark_delete_from_db(int bookmark_id) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the number of bookmarks with an optional filter from the media database. * @since_tizen 2.3 * @@ -113,9 +116,10 @@ int media_bookmark_delete_from_db(int bookmark_id); * * @see media_content_connect() */ -int media_bookmark_get_bookmark_count_from_db(filter_h filter, int *bookmark_count); +int media_bookmark_get_bookmark_count_from_db(filter_h filter, int *bookmark_count) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Iterates through the bookmarks with an optional filter from the media database. * @details This function gets all bookmarks associated with the given filter and calls @a callback for every retrieved media bookmark. * If @c NULL is passed to the @a filter, then no filtering is applied. @@ -141,9 +145,10 @@ int media_bookmark_get_bookmark_count_from_db(filter_h filter, int *bookmark_cou * @see media_bookmark_cb() * @see media_filter_create() */ -int media_bookmark_foreach_bookmark_from_db(filter_h filter, media_bookmark_cb callback, void *user_data); +int media_bookmark_foreach_bookmark_from_db(filter_h filter, media_bookmark_cb callback, void *user_data) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Clones a media bookmark. * @details This function copies the media bookmark handle from a source to destination. There is no media_bookmark_create() function. * The media_bookmark_h is created internally and available through media bookmark foreach function such as media_info_foreach_bookmark_from_db(). @@ -166,9 +171,10 @@ int media_bookmark_foreach_bookmark_from_db(filter_h filter, media_bookmark_cb c * @see media_bookmark_destroy() * @see media_info_foreach_bookmark_from_db() */ -int media_bookmark_clone(media_bookmark_h *dst, media_bookmark_h src); +int media_bookmark_clone(media_bookmark_h *dst, media_bookmark_h src) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Destroys a media bookmark. * @details This function frees all the resources related to the bookmark handle. This handle * no longer can be used to perform any operations. A new handle has to @@ -188,9 +194,10 @@ int media_bookmark_clone(media_bookmark_h *dst, media_bookmark_h src); * * @see media_bookmark_clone() */ -int media_bookmark_destroy(media_bookmark_h bookmark); +int media_bookmark_destroy(media_bookmark_h bookmark) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the bookmark ID. * @since_tizen 2.3 * @@ -203,9 +210,10 @@ int media_bookmark_destroy(media_bookmark_h bookmark); * @retval #MEDIA_CONTENT_ERROR_NONE Successful * @retval #MEDIA_CONTENT_ERROR_INVALID_PARAMETER Invalid parameter */ -int media_bookmark_get_bookmark_id(media_bookmark_h bookmark, int *bookmark_id); +int media_bookmark_get_bookmark_id(media_bookmark_h bookmark, int *bookmark_id) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the bookmark time marked parameter. * @details This function returns time offset in seconds from beginning of the movie on which bookmark * was placed. @@ -221,9 +229,10 @@ int media_bookmark_get_bookmark_id(media_bookmark_h bookmark, int *bookmark_id); * @retval #MEDIA_CONTENT_ERROR_NONE Successful * @retval #MEDIA_CONTENT_ERROR_INVALID_PARAMETER Invalid parameter */ -int media_bookmark_get_marked_time(media_bookmark_h bookmark, time_t *marked_time); +int media_bookmark_get_marked_time(media_bookmark_h bookmark, time_t *marked_time) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the media bookmark thumbnail. * @since_tizen 2.3 * @@ -239,9 +248,10 @@ int media_bookmark_get_marked_time(media_bookmark_h bookmark, time_t *marked_tim * @retval #MEDIA_CONTENT_ERROR_INVALID_PARAMETER Invalid parameter * @retval #MEDIA_CONTENT_ERROR_OUT_OF_MEMORY Out of memory */ -int media_bookmark_get_thumbnail_path(media_bookmark_h bookmark, char **path); +int media_bookmark_get_thumbnail_path(media_bookmark_h bookmark, char **path) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the media bookmark name which user set. * @since_tizen 4.0 * @@ -258,9 +268,10 @@ int media_bookmark_get_thumbnail_path(media_bookmark_h bookmark, char **path); * @retval #MEDIA_CONTENT_ERROR_INVALID_PARAMETER Invalid parameter * @retval #MEDIA_CONTENT_ERROR_OUT_OF_MEMORY Out of memory */ -int media_bookmark_get_name(media_bookmark_h bookmark, char **name); +int media_bookmark_get_name(media_bookmark_h bookmark, char **name) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Sets the media bookmark name. * @since_tizen 4.0 * @@ -276,9 +287,10 @@ int media_bookmark_get_name(media_bookmark_h bookmark, char **name); * * @post media_bookmark_update_to_db() */ -int media_bookmark_set_name(media_bookmark_h bookmark, const char *name); +int media_bookmark_set_name(media_bookmark_h bookmark, const char *name) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Updates bookmark information to the media database. * @details The function updates the given bookmark meta in the media database. \n * The function should be called after any change in bookmark attributes, to be updated to the media database. \n @@ -309,7 +321,7 @@ int media_bookmark_set_name(media_bookmark_h bookmark, const char *name); * @see media_content_connect() * @see media_bookmark_set_name() */ -int media_bookmark_update_to_db(media_bookmark_h bookmark); +int media_bookmark_update_to_db(media_bookmark_h bookmark) TIZEN_DEPRECATED_API; /** * @} diff --git a/include_product/media_content_type.h b/include_product/media_content_type.h index 51267eb..22795ea 100755 --- a/include_product/media_content_type.h +++ b/include_product/media_content_type.h @@ -259,6 +259,7 @@ typedef struct media_info_s *media_info_h; typedef struct media_folder_s *media_folder_h; /** + * @deprecated Deprecated since 9.0. * @ingroup CAPI_CONTENT_MEDIA_PLAYLIST_MODULE * @brief The structure type for the Media playlist handle. * @since_tizen 2.3 @@ -274,6 +275,7 @@ typedef struct media_playlist_s *media_playlist_h; typedef struct media_tag_s *media_tag_h; /** + * @deprecated Deprecated since 9.0. * @ingroup CAPI_CONTENT_MEDIA_BOOKMARK_MODULE * @brief The structure type for the Media bookmark handle. * @since_tizen 2.3 @@ -410,13 +412,10 @@ typedef void (*media_content_db_update_cb)( * @return @c true to continue with the next iteration of the loop, * otherwise @c false to break out of the loop * - * @pre media_tag_foreach_media_from_db(), media_playlist_foreach_media_from_db(), media_genre_foreach_media_from_db(), - * media_info_foreach_media_from_db(), media_folder_foreach_media_from_db() will invoke this function. + * @pre media_info_foreach_media_from_db(), media_folder_foreach_media_from_db() will invoke this function. * * @see media_info_clone() * @see media_album_foreach_media_from_db() - * @see media_playlist_foreach_media_from_db() - * @see media_tag_foreach_media_from_db() * @see media_info_foreach_media_from_db() * @see media_folder_foreach_media_from_db() */ @@ -498,6 +497,7 @@ typedef void (*media_face_detection_completed_cb)(media_content_error_e error, c typedef bool (*media_folder_cb)(media_folder_h folder, void *user_data); /** + * @deprecated Deprecated since 9.0. * @ingroup CAPI_CONTENT_MEDIA_PLAYLIST_MODULE * @brief Called for every playlist in the obtained list of playlists. * @details Iterates over a playlist list. @@ -521,6 +521,7 @@ typedef bool (*media_folder_cb)(media_folder_h folder, void *user_data); typedef bool (*media_playlist_cb)(media_playlist_h playlist, void *user_data); /** + * @deprecated Deprecated since 9.0. * @ingroup CAPI_CONTENT_MEDIA_PLAYLIST_MODULE * @brief Called for every media info with playlist member ID in the obtained list of media info. * @details Iterates over playlist members. @@ -570,6 +571,7 @@ typedef bool (*playlist_member_cb)(int playlist_member_id, media_info_h media, v typedef bool (*media_tag_cb)(media_tag_h tag, void *user_data); /** + * @deprecated Deprecated since 9.0. * @ingroup CAPI_CONTENT_MEDIA_BOOKMARK_MODULE * @brief Called for every bookmark in the obtained list of bookmarks. * @details Iterates over a bookmark list. @@ -955,6 +957,7 @@ typedef bool (*media_face_cb)(media_face_h face, void *user_data); #define FOLDER_NAME "FOLDER_NAME" /** + * @deprecated Deprecated since 9.0. * @brief Playlist name. * @details You can use above define to set the condition of playlist filter and order keyword. * @since_tizen 2.3 @@ -962,6 +965,7 @@ typedef bool (*media_face_cb)(media_face_h face, void *user_data); #define PLAYLIST_NAME "PLAYLIST_NAME" /** + * @deprecated Deprecated since 9.0. * @brief Playlist id. * @details You can use above define to set the condition of playlist filter and order keyword. * @since_tizen 4.0 @@ -969,6 +973,7 @@ typedef bool (*media_face_cb)(media_face_h face, void *user_data); #define MEDIA_PLAYLIST_ID "PLAYLIST_ID" /** + * @deprecated Deprecated since 9.0. * @brief Playlist member order. * @details You can use above define to set the condition of playlist filter and order keyword. * @since_tizen 2.3 @@ -976,6 +981,7 @@ typedef bool (*media_face_cb)(media_face_h face, void *user_data); #define PLAYLIST_MEMBER_ORDER "PLAYLIST_MEMBER_ORDER" /** + * @deprecated Deprecated since 9.0. * @brief Media count in playlist. * @details You can use above define to set the condition of playlist filter and order keyword. * @since_tizen 2.3 @@ -1007,6 +1013,7 @@ typedef bool (*media_face_cb)(media_face_h face, void *user_data); #define TAG_MEDIA_COUNT "TAG_MEDIA_COUNT" /** + * @deprecated Deprecated since 9.0. * @brief Bookmark marked time. * @details You can use above define to set the condition of bookmark filter and order keyword. * @since_tizen 2.3 @@ -1014,6 +1021,7 @@ typedef bool (*media_face_cb)(media_face_h face, void *user_data); #define BOOKMARK_MARKED_TIME "BOOKMARK_MARKED_TIME" /** + * @deprecated Deprecated since 9.0. * @brief Bookmark id. * @details You can use above define to set the condition of bookmark filter and order keyword. * @since_tizen 4.0 @@ -1021,6 +1029,7 @@ typedef bool (*media_face_cb)(media_face_h face, void *user_data); #define MEDIA_BOOKMARK_ID "BOOKMARK_ID" /** + * @deprecated Deprecated since 9.0. * @brief Bookmark name. * @details You can use above define to set the condition of bookmark filter and order keyword. * @since_tizen 4.0 diff --git a/include_product/media_info.h b/include_product/media_info.h index 918eacc..a75380b 100755 --- a/include_product/media_info.h +++ b/include_product/media_info.h @@ -30,8 +30,7 @@ extern "C" { * @file media_info.h * @brief This file contains the media info function and related functions to proceed with it. \n * You can use the functions to insert, delete, count and get list of content files from media database. \n - * You can get properties of content file such as size, mime_type, modified_time etc. And you can set properties such as favorite etc. \n - * And you can get bookmark, face, tag info related the content file. + * You can get properties of content file such as size, mime_type, modified_time etc. And you can set properties such as favorite etc. */ @@ -305,6 +304,7 @@ int media_info_get_tag_count_from_db(const char *media_id, filter_h filter, int int media_info_foreach_tag_from_db(const char *media_id, filter_h filter, media_tag_cb callback, void *user_data) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the number of bookmarks for the passed @a filter in the given media ID from the media database. * @details If @c NULL is passed to the @a filter, then no filtering is applied. * @@ -327,9 +327,10 @@ int media_info_foreach_tag_from_db(const char *media_id, filter_h filter, media_ * @see media_content_connect() * @see media_filter_create() */ -int media_info_get_bookmark_count_from_db(const char *media_id, filter_h filter, int *bookmark_count); +int media_info_get_bookmark_count_from_db(const char *media_id, filter_h filter, int *bookmark_count) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Iterates through the media bookmark in the given media info from the media database. * @details This function gets all media bookmarks associated with the given media and calls @a callback for every retrieved media bookmark. * If @c NULL is passed to the @a filter, then no filtering is applied. @@ -357,7 +358,7 @@ int media_info_get_bookmark_count_from_db(const char *media_id, filter_h filter, * @see media_bookmark_cb() * @see media_filter_create() */ -int media_info_foreach_bookmark_from_db(const char *media_id, filter_h filter, media_bookmark_cb callback, void *user_data); +int media_info_foreach_bookmark_from_db(const char *media_id, filter_h filter, media_bookmark_cb callback, void *user_data) TIZEN_DEPRECATED_API; /** * @deprecated Deprecated since 8.0. diff --git a/include_product/media_playlist.h b/include_product/media_playlist.h index a81cc77..e3e3915 100755 --- a/include_product/media_playlist.h +++ b/include_product/media_playlist.h @@ -38,6 +38,7 @@ extern "C" { /** + * @deprecated Deprecated since 9.0. * @brief Gets the number of playlists for the passed @a filter from the media database. * @since_tizen 2.3 * @@ -56,9 +57,10 @@ extern "C" { * * @see media_content_connect() */ -int media_playlist_get_playlist_count_from_db(filter_h filter, int *playlist_count); +int media_playlist_get_playlist_count_from_db(filter_h filter, int *playlist_count) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Iterates through the media playlists with an optional @a filter from the media database. * @details This function gets all media playlists meeting the given filter. * The callback function will be invoked for every retrieved media playlist. @@ -86,9 +88,10 @@ int media_playlist_get_playlist_count_from_db(filter_h filter, int *playlist_cou * @see media_content_connect() * @see media_filter_create() */ -int media_playlist_foreach_playlist_from_db(filter_h filter, media_playlist_cb callback, void *user_data); +int media_playlist_foreach_playlist_from_db(filter_h filter, media_playlist_cb callback, void *user_data) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the number of the media info for the given playlist present in the media database. * @since_tizen 2.3 * @@ -108,9 +111,10 @@ int media_playlist_foreach_playlist_from_db(filter_h filter, media_playlist_cb c * * @see media_content_connect() */ -int media_playlist_get_media_count_from_db(int playlist_id, filter_h filter, int *media_count); +int media_playlist_get_media_count_from_db(int playlist_id, filter_h filter, int *media_count) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Iterates through the media files with an optional @a filter in the given audio playlist from the media database. * @details This function gets all media files associated with the given media playlist and * meeting desired filter option and calls @a callback for @@ -139,9 +143,10 @@ int media_playlist_get_media_count_from_db(int playlist_id, filter_h filter, int * @see media_content_connect() * @see media_filter_create() */ -int media_playlist_foreach_media_from_db(int playlist_id, filter_h filter, playlist_member_cb callback, void *user_data); +int media_playlist_foreach_media_from_db(int playlist_id, filter_h filter, playlist_member_cb callback, void *user_data) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Inserts a new playlist with the given name into the media database. * @since_tizen 2.3 * @@ -170,9 +175,10 @@ int media_playlist_foreach_media_from_db(int playlist_id, filter_h filter, playl * @see media_content_connect() * @see media_playlist_delete_from_db() */ -int media_playlist_insert_to_db(const char *name, media_playlist_h *playlist); +int media_playlist_insert_to_db(const char *name, media_playlist_h *playlist) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Deletes the given playlist from the media database. * @since_tizen 2.3 * @@ -197,9 +203,10 @@ int media_playlist_insert_to_db(const char *name, media_playlist_h *playlist); * @see media_content_connect() * @see media_playlist_insert_to_db() */ -int media_playlist_delete_from_db(int playlist_id); +int media_playlist_delete_from_db(int playlist_id) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the media playlist from the media database. * * @details This function creates a new media playlist handle from the media database by the given @a playlist_id. @@ -226,9 +233,10 @@ int media_playlist_delete_from_db(int playlist_id); * @see media_content_connect() * @see media_playlist_destroy() */ -int media_playlist_get_playlist_from_db(int playlist_id, media_playlist_h *playlist); +int media_playlist_get_playlist_from_db(int playlist_id, media_playlist_h *playlist) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Destroys a playlist handle. * @details This function frees all resources related to the playlist handle. This * handle no longer can be used to perform any operations. A new handle has to @@ -248,9 +256,10 @@ int media_playlist_get_playlist_from_db(int playlist_id, media_playlist_h *playl * * @see media_playlist_clone() */ -int media_playlist_destroy(media_playlist_h playlist); +int media_playlist_destroy(media_playlist_h playlist) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Clones a playlist handle. * @details This function copies the media playlist handle from a source to * destination. There is no media_playlist_create() function. The media_playlist_h is created internally and available through @@ -274,9 +283,10 @@ int media_playlist_destroy(media_playlist_h playlist); * @see media_playlist_destroy() * @see media_playlist_foreach_playlist_from_db() */ -int media_playlist_clone(media_playlist_h *dst, media_playlist_h src); +int media_playlist_clone(media_playlist_h *dst, media_playlist_h src) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the media playlist ID. * @since_tizen 2.3 * @@ -289,9 +299,10 @@ int media_playlist_clone(media_playlist_h *dst, media_playlist_h src); * @retval #MEDIA_CONTENT_ERROR_NONE Successful * @retval #MEDIA_CONTENT_ERROR_INVALID_PARAMETER Invalid parameter */ -int media_playlist_get_playlist_id(media_playlist_h playlist, int *playlist_id); +int media_playlist_get_playlist_id(media_playlist_h playlist, int *playlist_id) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets a name of the playlist. * @since_tizen 2.3 * @@ -307,9 +318,10 @@ int media_playlist_get_playlist_id(media_playlist_h playlist, int *playlist_id); * @retval #MEDIA_CONTENT_ERROR_INVALID_PARAMETER Invalid parameter * @retval #MEDIA_CONTENT_ERROR_OUT_OF_MEMORY Out of memory */ -int media_playlist_get_name(media_playlist_h playlist, char **playlist_name); +int media_playlist_get_name(media_playlist_h playlist, char **playlist_name) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Sets the name of the playlist. * @since_tizen 2.3 * @@ -326,9 +338,10 @@ int media_playlist_get_name(media_playlist_h playlist, char **playlist_name); * @post media_playlist_update_to_db() * */ -int media_playlist_set_name(media_playlist_h playlist, const char *playlist_name); +int media_playlist_set_name(media_playlist_h playlist, const char *playlist_name) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets a thumbnail path of the playlist. * @since_tizen 2.3 * @@ -344,9 +357,10 @@ int media_playlist_set_name(media_playlist_h playlist, const char *playlist_name * @retval #MEDIA_CONTENT_ERROR_INVALID_PARAMETER Invalid parameter * @retval #MEDIA_CONTENT_ERROR_OUT_OF_MEMORY Out of memory */ -int media_playlist_get_thumbnail_path(media_playlist_h playlist, char **path); +int media_playlist_get_thumbnail_path(media_playlist_h playlist, char **path) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Sets the thumbnail path of the playlist. * @since_tizen 2.3 * @@ -362,10 +376,11 @@ int media_playlist_get_thumbnail_path(media_playlist_h playlist, char **path); * * @post media_playlist_update_to_db() */ -int media_playlist_set_thumbnail_path(media_playlist_h playlist, const char *path); +int media_playlist_set_thumbnail_path(media_playlist_h playlist, const char *path) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Sets the playing order in the playlist. * @since_tizen 2.3 * @@ -382,9 +397,10 @@ int media_playlist_set_thumbnail_path(media_playlist_h playlist, const char *pat * * @post media_playlist_update_to_db() */ -int media_playlist_set_play_order(media_playlist_h playlist, int playlist_member_id, int play_order); +int media_playlist_set_play_order(media_playlist_h playlist, int playlist_member_id, int play_order) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Adds a new media info to the playlist. * @since_tizen 2.3 * @@ -404,9 +420,10 @@ int media_playlist_set_play_order(media_playlist_h playlist, int playlist_member * @see media_content_connect() * @see media_playlist_remove_media() */ -int media_playlist_add_media(media_playlist_h playlist, const char *media_id); +int media_playlist_add_media(media_playlist_h playlist, const char *media_id) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Removes the playlist members related with the media from the given playlist. * @since_tizen 2.3 * @@ -426,9 +443,10 @@ int media_playlist_add_media(media_playlist_h playlist, const char *media_id); * @see media_content_connect() * @see media_playlist_add_media() */ -int media_playlist_remove_media(media_playlist_h playlist, int playlist_member_id); +int media_playlist_remove_media(media_playlist_h playlist, int playlist_member_id) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Gets the played order of the playlist. * @since_tizen 2.3 * @@ -442,9 +460,10 @@ int media_playlist_remove_media(media_playlist_h playlist, int playlist_member_i * @retval #MEDIA_CONTENT_ERROR_NONE Successful * @retval #MEDIA_CONTENT_ERROR_INVALID_PARAMETER Invalid parameter */ -int media_playlist_get_play_order(media_playlist_h playlist, int playlist_member_id, int *play_order); +int media_playlist_get_play_order(media_playlist_h playlist, int playlist_member_id, int *play_order) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Updates the media playlist to the media database. * * @details The function updates the given media playlist in the media database. @@ -481,9 +500,10 @@ int media_playlist_get_play_order(media_playlist_h playlist, int playlist_member * @see media_playlist_set_name() * @see media_playlist_set_play_order() */ -int media_playlist_update_to_db(media_playlist_h playlist); +int media_playlist_update_to_db(media_playlist_h playlist) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Imports the playlist from m3u playlist file. * @details This function reads a playlist from the m3u playlist file and insert into the db. * @since_tizen 2.4 @@ -512,9 +532,10 @@ int media_playlist_update_to_db(media_playlist_h playlist); * @retval #MEDIA_CONTENT_ERROR_NETWORK Network fail * @retval #MEDIA_CONTENT_ERROR_PERMISSION_DENIED Permission denied */ -int media_playlist_import_from_file(const char *playlist_name, const char *path, media_playlist_h *playlist); +int media_playlist_import_from_file(const char *playlist_name, const char *path, media_playlist_h *playlist) TIZEN_DEPRECATED_API; /** + * @deprecated Deprecated since 9.0. * @brief Exports the playlist to m3u playlist file. * @since_tizen 2.4 * @@ -536,7 +557,7 @@ int media_playlist_import_from_file(const char *playlist_name, const char *path, * @retval #MEDIA_CONTENT_ERROR_NETWORK Network fail * @retval #MEDIA_CONTENT_ERROR_PERMISSION_DENIED Permission denied */ -int media_playlist_export_to_file(media_playlist_h playlist, const char* path); +int media_playlist_export_to_file(media_playlist_h playlist, const char* path) TIZEN_DEPRECATED_API; /** * @} diff --git a/src/media_book.c b/src/media_book.c index 507488c..9fab1c9 100644 --- a/src/media_book.c +++ b/src/media_book.c @@ -89,6 +89,7 @@ int book_meta_get_author(book_meta_h book, char **author) return MEDIA_CONTENT_ERROR_NONE; } +// LCOV_EXCL_START int book_meta_get_date(book_meta_h book, char **date) { content_warn("DEPRECATION WARNING: book_meta_get_date() is deprecated and will be removed from next release."); @@ -114,6 +115,7 @@ int book_meta_get_publisher(book_meta_h book, char **publisher) return MEDIA_CONTENT_ERROR_NONE; } +// LCOV_EXCL_STOP int book_meta_get_path_with_keyword(const char *keyword, char ***path_list, unsigned int *len) { diff --git a/src/media_bookmark.c b/src/media_bookmark.c index 5c8f88c..b98bb39 100755 --- a/src/media_bookmark.c +++ b/src/media_bookmark.c @@ -17,6 +17,7 @@ #include +// LCOV_EXCL_START static int __media_bookmark_check_media_id(const char *media_id) { int ret = MEDIA_CONTENT_ERROR_NONE; @@ -43,6 +44,7 @@ static int __media_bookmark_check_media_id(const char *media_id) int media_bookmark_insert_to_db(const char *media_id, time_t time, const char *thumbnail_path) { + content_warn("DEPRECATION WARNING: media_bookmark_insert_to_db() is deprecated and will be removed from next release."); int ret = MEDIA_CONTENT_ERROR_NONE; char *sql = NULL; @@ -57,6 +59,7 @@ int media_bookmark_insert_to_db(const char *media_id, time_t time, const char *t int media_bookmark_delete_from_db(int bookmark_id) { + content_warn("DEPRECATION WARNING: media_bookmark_delete_from_db() is deprecated and will be removed from next release."); int ret = MEDIA_CONTENT_ERROR_NONE; char *query_str = NULL; @@ -71,6 +74,7 @@ int media_bookmark_delete_from_db(int bookmark_id) int media_bookmark_get_bookmark_count_from_db(filter_h filter, int *bookmark_count) { + content_warn("DEPRECATION WARNING: media_bookmark_get_bookmark_count_from_db() is deprecated and will be removed from next release."); content_retip_if_fail(bookmark_count); return _media_db_get_group_count(filter, MEDIA_GROUP_BOOKMARK, bookmark_count); @@ -78,6 +82,7 @@ int media_bookmark_get_bookmark_count_from_db(filter_h filter, int *bookmark_cou int media_bookmark_foreach_bookmark_from_db(filter_h filter, media_bookmark_cb callback, void *user_data) { + content_warn("DEPRECATION WARNING: media_bookmark_foreach_bookmark_from_db() is deprecated and will be removed from next release."); content_retip_if_fail(callback); return _media_db_get_bookmark(NULL, filter, callback, user_data); @@ -85,6 +90,7 @@ int media_bookmark_foreach_bookmark_from_db(filter_h filter, media_bookmark_cb c int media_bookmark_destroy(media_bookmark_h bookmark) { + content_warn("DEPRECATION WARNING: media_bookmark_destroy() is deprecated and will be removed from next release."); media_bookmark_s *_bookmark = (media_bookmark_s *)bookmark; content_retip_if_fail(bookmark); @@ -98,6 +104,7 @@ int media_bookmark_destroy(media_bookmark_h bookmark) } int media_bookmark_clone(media_bookmark_h *dst, media_bookmark_h src) { + content_warn("DEPRECATION WARNING: media_bookmark_clone() is deprecated and will be removed from next release."); media_bookmark_s *_src = (media_bookmark_s *)src; content_retip_if_fail(dst); @@ -118,6 +125,7 @@ int media_bookmark_clone(media_bookmark_h *dst, media_bookmark_h src) int media_bookmark_get_bookmark_id(media_bookmark_h bookmark, int *bookmark_id) { + content_warn("DEPRECATION WARNING: media_bookmark_get_bookmark_id() is deprecated and will be removed from next release."); media_bookmark_s *_bookmark = (media_bookmark_s *)bookmark; content_retip_if_fail(bookmark); @@ -130,6 +138,7 @@ int media_bookmark_get_bookmark_id(media_bookmark_h bookmark, int *bookmark_id) int media_bookmark_get_marked_time(media_bookmark_h bookmark, time_t* marked_time) { + content_warn("DEPRECATION WARNING: media_bookmark_get_marked_time() is deprecated and will be removed from next release."); media_bookmark_s *_bookmark = (media_bookmark_s *)bookmark; content_retip_if_fail(bookmark); @@ -142,6 +151,7 @@ int media_bookmark_get_marked_time(media_bookmark_h bookmark, time_t* marked_tim int media_bookmark_get_thumbnail_path(media_bookmark_h bookmark, char **path) { + content_warn("DEPRECATION WARNING: media_bookmark_get_thumbnail_path() is deprecated and will be removed from next release."); media_bookmark_s *_bookmark = (media_bookmark_s *)bookmark; content_retip_if_fail(bookmark); @@ -154,6 +164,7 @@ int media_bookmark_get_thumbnail_path(media_bookmark_h bookmark, char **path) int media_bookmark_get_name(media_bookmark_h bookmark, char **name) { + content_warn("DEPRECATION WARNING: media_bookmark_get_name() is deprecated and will be removed from next release."); media_bookmark_s *_bookmark = (media_bookmark_s *)bookmark; content_retip_if_fail(bookmark); @@ -166,6 +177,7 @@ int media_bookmark_get_name(media_bookmark_h bookmark, char **name) int media_bookmark_set_name(media_bookmark_h bookmark, const char *name) { + content_warn("DEPRECATION WARNING: media_bookmark_set_name() is deprecated and will be removed from next release."); media_bookmark_s *_bookmark = (media_bookmark_s *)bookmark; content_retip_if_fail(bookmark); @@ -178,6 +190,7 @@ int media_bookmark_set_name(media_bookmark_h bookmark, const char *name) int media_bookmark_update_to_db(media_bookmark_h bookmark) { + content_warn("DEPRECATION WARNING: media_bookmark_update_to_db() is deprecated and will be removed from next release."); int ret = MEDIA_CONTENT_ERROR_NONE; media_bookmark_s *_bookmark = (media_bookmark_s *)bookmark; char *sql = NULL; @@ -193,6 +206,7 @@ int media_bookmark_update_to_db(media_bookmark_h bookmark) int media_bookmark_create(const char *media_id, time_t time, media_bookmark_h *bookmark) { + content_warn("DEPRECATION WARNING: media_bookmark_create() is deprecated and will be removed from next release."); int ret = MEDIA_CONTENT_ERROR_NONE; content_retip_if_fail(bookmark); @@ -213,6 +227,7 @@ int media_bookmark_create(const char *media_id, time_t time, media_bookmark_h *b int media_bookmark_set_thumbnail_path(media_bookmark_h bookmark, const char *path) { + content_warn("DEPRECATION WARNING: media_bookmark_set_thumbnail_path() is deprecated and will be removed from next release."); media_bookmark_s *_bookmark = (media_bookmark_s *)bookmark; content_retip_if_fail(bookmark); @@ -225,6 +240,7 @@ int media_bookmark_set_thumbnail_path(media_bookmark_h bookmark, const char *pat int media_bookmark_insert_to_db_v2(media_bookmark_h bookmark) { + content_warn("DEPRECATION WARNING: media_bookmark_insert_to_db_v2() is deprecated and will be removed from next release."); int ret = MEDIA_CONTENT_ERROR_NONE; media_bookmark_s *_bookmark = (media_bookmark_s *)bookmark; char *sql = NULL; @@ -255,3 +271,4 @@ int media_bookmark_insert_to_db_v2(media_bookmark_h bookmark) return ret; } +// LCOV_EXCL_STOP diff --git a/src/media_info.c b/src/media_info.c index 83fbe33..0311070 100644 --- a/src/media_info.c +++ b/src/media_info.c @@ -690,9 +690,10 @@ int media_info_foreach_tag_from_db(const char *media_id, filter_h filter, media_ return _media_db_get_tag(media_id, filter, callback, user_data); } -// LCOV_EXCL_STOP + int media_info_get_bookmark_count_from_db(const char *media_id, filter_h filter, int *bookmark_count) { + content_warn("DEPRECATION WARNING: media_info_get_bookmark_count_from_db() is deprecated and will be removed from next release."); content_retip_if_fail(STRING_VALID(media_id)); content_retip_if_fail(bookmark_count); @@ -701,12 +702,13 @@ int media_info_get_bookmark_count_from_db(const char *media_id, filter_h filter, int media_info_foreach_bookmark_from_db(const char *media_id, filter_h filter, media_bookmark_cb callback, void *user_data) { + content_warn("DEPRECATION WARNING: media_info_foreach_bookmark_from_db() is deprecated and will be removed from next release."); content_retip_if_fail(STRING_VALID(media_id)); content_retip_if_fail(callback); return _media_db_get_bookmark(media_id, filter, callback, user_data); } -// LCOV_EXCL_START + int media_info_get_face_count_from_db(const char *media_id, filter_h filter, int *face_count) { content_warn("DEPRECATION WARNING: media_info_get_face_count_from_db() is deprecated and will be removed from next release."); diff --git a/src/media_playlist.c b/src/media_playlist.c index 8f5ece7..fce4acc 100755 --- a/src/media_playlist.c +++ b/src/media_playlist.c @@ -20,6 +20,7 @@ #include #include +// LCOV_EXCL_START static void __media_playlist_item_free(gpointer item) { media_playlist_item_s *_item = (media_playlist_item_s *)item; @@ -219,6 +220,7 @@ static int __media_playlist_import_item_from_file(const char *playlist_path, GSL int media_playlist_insert_to_db(const char *name, media_playlist_h *playlist) { + content_warn("DEPRECATION WARNING: media_playlist_insert_to_db() is deprecated and will be removed from next release."); int ret = MEDIA_CONTENT_ERROR_NONE; int playlist_id = 0; @@ -243,6 +245,7 @@ int media_playlist_insert_to_db(const char *name, media_playlist_h *playlist) int media_playlist_delete_from_db(int playlist_id) { + content_warn("DEPRECATION WARNING: media_playlist_delete_from_db() is deprecated and will be removed from next release."); int ret = MEDIA_CONTENT_ERROR_NONE; char *query_str = NULL; @@ -258,6 +261,7 @@ int media_playlist_delete_from_db(int playlist_id) int media_playlist_get_playlist_count_from_db(filter_h filter, int *playlist_count) { + content_warn("DEPRECATION WARNING: media_playlist_get_playlist_count_from_db() is deprecated and will be removed from next release."); content_retip_if_fail(playlist_count); return _media_db_get_group_count(filter, MEDIA_GROUP_PLAYLIST, playlist_count); @@ -265,6 +269,7 @@ int media_playlist_get_playlist_count_from_db(filter_h filter, int *playlist_cou int media_playlist_foreach_playlist_from_db(filter_h filter, media_playlist_cb callback, void *user_data) { + content_warn("DEPRECATION WARNING: media_playlist_foreach_playlist_from_db() is deprecated and will be removed from next release."); content_retip_if_fail(callback); return _media_db_get_playlist(filter, callback, user_data); @@ -272,6 +277,7 @@ int media_playlist_foreach_playlist_from_db(filter_h filter, media_playlist_cb c int media_playlist_get_media_count_from_db(int playlist_id, filter_h filter, int *media_count) { + content_warn("DEPRECATION WARNING: media_playlist_get_media_count_from_db() is deprecated and will be removed from next release."); content_retip_if_fail(media_count); content_retipm_if_fail(playlist_id > 0, "%d", playlist_id); @@ -280,6 +286,7 @@ int media_playlist_get_media_count_from_db(int playlist_id, filter_h filter, int int media_playlist_foreach_media_from_db(int playlist_id, filter_h filter, playlist_member_cb callback, void *user_data) { + content_warn("DEPRECATION WARNING: media_playlist_foreach_media_from_db() is deprecated and will be removed from next release."); content_retip_if_fail(callback); content_retipm_if_fail(playlist_id > 0, "%d", playlist_id); @@ -288,6 +295,7 @@ int media_playlist_foreach_media_from_db(int playlist_id, filter_h filter, playl int media_playlist_destroy(media_playlist_h playlist) { + content_warn("DEPRECATION WARNING: media_playlist_destroy() is deprecated and will be removed from next release."); media_playlist_s *_playlist = (media_playlist_s *)playlist; content_retip_if_fail(playlist); @@ -303,6 +311,7 @@ int media_playlist_destroy(media_playlist_h playlist) int media_playlist_clone(media_playlist_h *dst, media_playlist_h src) { + content_warn("DEPRECATION WARNING: media_playlist_clone() is deprecated and will be removed from next release."); media_playlist_s *_src = (media_playlist_s *)src; content_retip_if_fail(dst); @@ -320,6 +329,7 @@ int media_playlist_clone(media_playlist_h *dst, media_playlist_h src) int media_playlist_get_playlist_from_db(int playlist_id, media_playlist_h *playlist) { + content_warn("DEPRECATION WARNING: media_playlist_get_playlist_from_db() is deprecated and will be removed from next release."); int ret = MEDIA_CONTENT_ERROR_NONE; sqlite3_stmt *stmt = NULL; char *query = NULL; @@ -355,6 +365,7 @@ int media_playlist_get_playlist_from_db(int playlist_id, media_playlist_h *playl int media_playlist_get_playlist_id(media_playlist_h playlist, int *playlist_id) { + content_warn("DEPRECATION WARNING: media_playlist_get_playlist_id() is deprecated and will be removed from next release."); media_playlist_s *_playlist = (media_playlist_s *)playlist; content_retip_if_fail(playlist); @@ -367,6 +378,7 @@ int media_playlist_get_playlist_id(media_playlist_h playlist, int *playlist_id) int media_playlist_get_name(media_playlist_h playlist, char **name) { + content_warn("DEPRECATION WARNING: media_playlist_get_name() is deprecated and will be removed from next release."); media_playlist_s *_playlist = (media_playlist_s *)playlist; content_retip_if_fail(playlist); @@ -379,6 +391,7 @@ int media_playlist_get_name(media_playlist_h playlist, char **name) int media_playlist_get_thumbnail_path(media_playlist_h playlist, char **path) { + content_warn("DEPRECATION WARNING: media_playlist_get_thumbnail_path() is deprecated and will be removed from next release."); media_playlist_s *_playlist = (media_playlist_s *)playlist; content_retip_if_fail(playlist); @@ -391,6 +404,7 @@ int media_playlist_get_thumbnail_path(media_playlist_h playlist, char **path) int media_playlist_get_play_order(media_playlist_h playlist, int playlist_member_id, int *play_order) { + content_warn("DEPRECATION WARNING: media_playlist_get_play_order() is deprecated and will be removed from next release."); int ret = MEDIA_CONTENT_ERROR_NONE; media_playlist_s *_playlist = (media_playlist_s *)playlist; sqlite3_stmt *stmt = NULL; @@ -415,6 +429,7 @@ int media_playlist_get_play_order(media_playlist_h playlist, int playlist_member int media_playlist_set_name(media_playlist_h playlist, const char *playlist_name) { + content_warn("DEPRECATION WARNING: media_playlist_set_name() is deprecated and will be removed from next release."); media_playlist_s *_playlist = (media_playlist_s *)playlist; media_playlist_item_s *item = NULL; @@ -436,6 +451,7 @@ int media_playlist_set_name(media_playlist_h playlist, const char *playlist_name int media_playlist_set_thumbnail_path(media_playlist_h playlist, const char *path) { + content_warn("DEPRECATION WARNING: media_playlist_set_thumbnail_path() is deprecated and will be removed from next release."); media_playlist_s *_playlist = (media_playlist_s *)playlist; media_playlist_item_s *item = NULL; @@ -457,6 +473,7 @@ int media_playlist_set_thumbnail_path(media_playlist_h playlist, const char *pat int media_playlist_set_play_order(media_playlist_h playlist, int playlist_member_id, int play_order) { + content_warn("DEPRECATION WARNING: media_playlist_set_play_order() is deprecated and will be removed from next release."); media_playlist_s *_playlist = (media_playlist_s *)playlist; media_playlist_item_s *item = NULL; @@ -477,6 +494,7 @@ int media_playlist_set_play_order(media_playlist_h playlist, int playlist_member int media_playlist_add_media(media_playlist_h playlist, const char *media_id) { + content_warn("DEPRECATION WARNING: media_playlist_add_media() is deprecated and will be removed from next release."); media_playlist_s *_playlist = (media_playlist_s *)playlist; media_playlist_item_s *item = NULL; @@ -495,6 +513,7 @@ int media_playlist_add_media(media_playlist_h playlist, const char *media_id) int media_playlist_remove_media(media_playlist_h playlist, int playlist_member_id) { + content_warn("DEPRECATION WARNING: media_playlist_remove_media() is deprecated and will be removed from next release."); media_playlist_s *_playlist = (media_playlist_s *)playlist; media_playlist_item_s *item = NULL; @@ -551,6 +570,7 @@ void __media_playlist_foreach_request(gpointer data, gpointer user_data) int media_playlist_update_to_db(media_playlist_h playlist) { + content_warn("DEPRECATION WARNING: media_playlist_update_to_db() is deprecated and will be removed from next release."); int ret = MEDIA_CONTENT_ERROR_NONE; media_playlist_s *_playlist = (media_playlist_s *)playlist; @@ -615,6 +635,7 @@ static void __media_playlist_foreach_item(gpointer item, gpointer user_data) int media_playlist_import_from_file(const char *path, const char *playlist_name, media_playlist_h *playlist) { + content_warn("DEPRECATION WARNING: media_playlist_import_from_file() is deprecated and will be removed from next release."); int ret = MEDIA_CONTENT_ERROR_NONE; GSList *item_list = NULL; @@ -637,6 +658,7 @@ int media_playlist_import_from_file(const char *path, const char *playlist_name, int media_playlist_export_to_file(media_playlist_h playlist, const char *path) { + content_warn("DEPRECATION WARNING: media_playlist_export_to_file() is deprecated and will be removed from next release."); int ret = MEDIA_CONTENT_ERROR_NONE; media_playlist_s *_playlist = (media_playlist_s *)playlist; GList *item_list = NULL; @@ -676,6 +698,7 @@ FINALIZE: int media_playlist_create(media_playlist_h *playlist) { + content_warn("DEPRECATION WARNING: media_playlist_create() is deprecated and will be removed from next release."); content_retip_if_fail(playlist); media_playlist_s *_playlist = g_new0(media_playlist_s, 1); @@ -692,6 +715,7 @@ int media_playlist_create(media_playlist_h *playlist) int media_playlist_get_play_order_v2(int playlist_id, int playlist_member_id, int *play_order) { + content_warn("DEPRECATION WARNING: media_playlist_get_play_order_v2() is deprecated and will be removed from next release."); int ret = MEDIA_CONTENT_ERROR_NONE; sqlite3_stmt *stmt = NULL; char *query = NULL; @@ -716,6 +740,7 @@ int media_playlist_get_play_order_v2(int playlist_id, int playlist_member_id, in int media_playlist_insert_to_db_v2(media_playlist_h playlist) { + content_warn("DEPRECATION WARNING: media_playlist_insert_to_db_v2() is deprecated and will be removed from next release."); int ret = MEDIA_CONTENT_ERROR_NONE; media_playlist_s *_playlist = (media_playlist_s *)playlist; int playlist_id = 0; @@ -737,6 +762,7 @@ int media_playlist_insert_to_db_v2(media_playlist_h playlist) int media_playlist_update_to_db_v2(int playlist_id, media_playlist_h playlist) { + content_warn("DEPRECATION WARNING: media_playlist_update_to_db_v2() is deprecated and will be removed from next release."); media_playlist_s *_playlist = (media_playlist_s *)playlist; content_retip_if_fail(playlist); @@ -744,3 +770,4 @@ int media_playlist_update_to_db_v2(int playlist_id, media_playlist_h playlist) return media_playlist_update_to_db(playlist); } +// LCOV_EXCL_STOP diff --git a/test/media-content_test.c b/test/media-content_test.c index 13adea4..c37f5dc 100755 --- a/test/media-content_test.c +++ b/test/media-content_test.c @@ -155,30 +155,6 @@ static void get_album_meta(media_album_h album) } } -static void get_bookmark_meta(media_bookmark_h bookmark) -{ - char *c_value = NULL; - int i_value = 0; - time_t time = 0; - - content_debug("=== bookmark meta ==="); - if (media_bookmark_get_bookmark_id(bookmark, &i_value) == MEDIA_CONTENT_ERROR_NONE) - content_debug("bookmark_id : %d", i_value); - - if (media_bookmark_get_thumbnail_path(bookmark, &c_value) == MEDIA_CONTENT_ERROR_NONE) { - content_debug("bookmark thumbnail_path : %s", c_value); - SAFE_FREE(c_value); - } - - if (media_bookmark_get_marked_time(bookmark, &time) == MEDIA_CONTENT_ERROR_NONE) - content_debug("bookmark marked_time : %ld", time); - - if (media_bookmark_get_name(bookmark, &c_value) == MEDIA_CONTENT_ERROR_NONE) { - content_debug("bookmark name : %s", c_value); - SAFE_FREE(c_value); - } -} - static void get_folder_meta(media_folder_h folder, char **folder_id) { char *c_value = NULL; @@ -304,21 +280,6 @@ bool gallery_media_item_cb(media_info_h media, void *user_data) return true; } -bool gallery_bookmarks_cb(media_bookmark_h bookmark, void *user_data) -{ - media_bookmark_h new_bm = NULL; - int ret = MEDIA_CONTENT_ERROR_NONE; - - ret = media_bookmark_clone(&new_bm, bookmark); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_bookmark_clone : [%d]", ret); - - GList **list = (GList**)user_data; - *list = g_list_append(*list, new_bm); - - return true; -} - bool folder_list_cb(media_folder_h folder, void *user_data) { int item_count = 0; @@ -352,74 +313,6 @@ bool folder_list_cb(media_folder_h folder, void *user_data) } -bool playlist_list_cb(media_playlist_h playlist, void *user_data) -{ - int ret = MEDIA_CONTENT_ERROR_NONE; - int playlist_id = 0; - char *playlist_name = NULL; - media_playlist_h playlist_h; - char *playlist_thumbnail_path = NULL; - - content_debug("playlist_list_cb ======"); -#if 0 - GList **list = (GList**)user_data; -#endif - - if (playlist == NULL) { - content_debug(" playlist handle is NULL"); - return false; - } - - ret = media_playlist_get_playlist_id(playlist, &playlist_id); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_playlist_get_playlist_id : [%d]", ret); - - content_debug("playlist_id : %d", playlist_id); - /* 64bit build issue */ -#if 0 - if (user_data != NULL) - *list = g_list_append(*list, (gpointer)playlist_id); -#endif - ret = media_playlist_get_name(playlist, &playlist_name); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_playlist_get_name : [%d]", ret); - - content_debug("playlist_name : %s", playlist_name); - SAFE_FREE(playlist_name); - - ret = media_playlist_get_thumbnail_path(playlist, &playlist_thumbnail_path); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_playlist_get_thumbnail_path : [%d]", ret); - - content_debug("playlist_thumbnail_path : %s", playlist_thumbnail_path); - SAFE_FREE(playlist_thumbnail_path); - - ret = media_playlist_get_playlist_from_db(playlist_id, &playlist_h); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_playlist_get_playlist_from_db : [%d]", ret); - - ret = media_playlist_destroy(playlist_h); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_playlist_destroy : [%d]", ret); - - return true; -} - -bool bookmarks_cb(media_bookmark_h bookmark, void *user_data) -{ - if (bookmark != NULL && user_data != NULL) { - media_bookmark_h new_bookmark; - - media_bookmark_clone(&new_bookmark, bookmark); - GList **list = (GList**)user_data; - *list = g_list_append(*list, new_bookmark); - } - - get_bookmark_meta(bookmark); - - return true; -} - bool album_list_cb(media_album_h album, void *user_data) { int album_id = 0; @@ -467,20 +360,6 @@ bool group_list_cb(const char *group_name, void *user_data) return true; } -bool playlist_item_cb(int playlist_member_id, media_info_h media, void *user_data) -{ - content_debug("playlist_member_id : [%d]", playlist_member_id); - /* 64bit build issue */ -#if 0 - GList **list = (GList**)user_data; - - *list = g_list_append(*list, (gpointer)playlist_member_id); -#endif - /*media_item_cb(media, user_data);*/ - - return true; -} - int test_filter_create(void) { content_debug("\n============Filter Create============\n\n"); @@ -813,336 +692,6 @@ int test_folder_operation(void) return ret; } -int test_playlist_operation(void) -{ - int ret = MEDIA_CONTENT_ERROR_NONE; - media_playlist_h playlist_1 = NULL; - media_playlist_h playlist_2 = NULL; - media_playlist_h playlist_3 = NULL; - media_playlist_h playlist_4 = NULL; - int playlist_id_1 = 0; - int playlist_id_2 = 0; - int playlist_id_3 = 0; - const char *playlist_name_1 = "myPlaylist_1"; - const char *playlist_name_2 = "myPlaylist_2"; - const char *playlist_name_3 = "myPlaylist_3"; - int playlist_count = 0; - int media_count = 0; - int order_1 = 0; - int order_2 = 0; - int order_3 = 0; - int order_4 = 0; - int order_5 = 0; - filter_h filter = NULL; - filter_h m_filter = NULL; - - content_debug("\n============Playlist Test============\n\n"); - - /* Filter for playlist */ - - const char *condition = "(MEDIA_TYPE=1 or MEDIA_TYPE=3)"; /*0-image, 1-video, 2-sound, 3-music, 4-other*/ - - ret = media_filter_create(&filter); - ret = media_filter_set_condition(filter, condition, MEDIA_CONTENT_COLLATE_NOCASE); - ret = media_filter_set_order(filter, MEDIA_CONTENT_ORDER_ASC, PLAYLIST_NAME, MEDIA_CONTENT_COLLATE_NOCASE); - - /* Create Playlist */ - media_playlist_insert_to_db(playlist_name_1, &playlist_1); - media_playlist_insert_to_db(playlist_name_2, &playlist_2); - media_playlist_insert_to_db(playlist_name_3, &playlist_3); - - if (playlist_1 != NULL) { - /* Add media to Playlist */ - media_playlist_add_media(playlist_1, test_audio_id); - media_playlist_add_media(playlist_1, test_audio_id); - media_playlist_add_media(playlist_1, test_video_id); - - #if 0 - char *playlist_thumb_path = tzplatform_mkpath(TZ_USER_IMAGES, "Default.jpg")); - media_playlist_set_thumbnail_path(playlist_1, playlist_thumb_path); - #endif - - media_playlist_update_to_db(playlist_1); - } - - if (playlist_2 != NULL) { - media_playlist_add_media(playlist_2, test_audio_id); - media_playlist_add_media(playlist_2, test_audio_id); - media_playlist_update_to_db(playlist_2); - } - - /* Get Playlist Count*/ - ret = media_playlist_get_playlist_count_from_db(filter, &playlist_count); - if (ret == 0) - content_debug("playlist_count [%d]", playlist_count); - - /* Get Playlist*/ - GList *playlist_id_list = NULL; - media_playlist_foreach_playlist_from_db(filter, playlist_list_cb, &playlist_id_list); - /* 64bit build issue */ -#if 0 - /* Get Playlist id*/ - playlist_id_1 = (int)g_list_nth_data(playlist_id_list, 0); - playlist_id_2 = (int)g_list_nth_data(playlist_id_list, 1); - playlist_id_3 = (int)g_list_nth_data(playlist_id_list, 2); -#endif - content_debug("playlist_id_1 [%d]", playlist_id_1); - content_debug("playlist_id_2 [%d]", playlist_id_2); - content_debug("playlist_id_3 [%d]", playlist_id_3); - - /* Export and import playlist */ - media_playlist_export_to_file(playlist_3, tzplatform_mkpath(TZ_USER_MUSIC, "playlist.m3u")); - media_playlist_import_from_file(tzplatform_mkpath(TZ_USER_MUSIC, "playlist.m3u"), "playlist_4", &playlist_4); - - /* Filter for media*/ - ret = media_filter_create(&m_filter); - - ret = media_filter_set_condition(m_filter, condition, MEDIA_CONTENT_COLLATE_DEFAULT); - - ret = media_filter_set_order(m_filter, MEDIA_CONTENT_ORDER_ASC, PLAYLIST_MEMBER_ORDER, MEDIA_CONTENT_COLLATE_DEFAULT); - - /* Get media count */ - media_playlist_get_media_count_from_db(playlist_id_1, m_filter, &media_count); - content_debug("playlist_1_media_count [%d]", media_count); - - media_playlist_get_media_count_from_db(playlist_id_2, m_filter, &media_count); - content_debug("playlist_2_media_count [%d]", media_count); - - media_playlist_get_media_count_from_db(playlist_id_3, m_filter, &media_count); - content_debug("playlist_3_media_count [%d]", media_count); - - /* Get media of playlist */ - GList *playlist_member_id_list = NULL; - GList *playlist_member_id_list_1 = NULL; - - media_playlist_foreach_media_from_db(playlist_id_1, m_filter, playlist_item_cb, &playlist_member_id_list); - media_playlist_foreach_media_from_db(playlist_id_2, m_filter, playlist_item_cb, &playlist_member_id_list_1); - - int playlist_member_id_1_1 = 0; - int playlist_member_id_1_2 = 0; - int playlist_member_id_1_3 = 0; - int playlist_member_id_2_1 = 0; - int playlist_member_id_2_2 = 0; - /* 64bit build issue */ -#if 0 - playlist_member_id_1_1 = (int)g_list_nth_data(playlist_member_id_list, 0); - playlist_member_id_1_2 = (int)g_list_nth_data(playlist_member_id_list, 1); - playlist_member_id_1_3 = (int)g_list_nth_data(playlist_member_id_list, 2); - playlist_member_id_2_1 = (int)g_list_nth_data(playlist_member_id_list_1, 0); - playlist_member_id_2_2 = (int)g_list_nth_data(playlist_member_id_list_1, 1); -#endif - content_debug("playlist_member_id_1_1 [%d]", playlist_member_id_1_1); - content_debug("playlist_member_id_1_2 [%d]", playlist_member_id_1_2); - content_debug("playlist_member_id_1_3 [%d]", playlist_member_id_1_3); - content_debug("playlist_member_id_2_1 [%d]", playlist_member_id_2_1); - content_debug("playlist_member_id_2_2 [%d]", playlist_member_id_2_2); - - media_playlist_get_play_order(playlist_1, playlist_member_id_1_1, &order_1); - media_playlist_get_play_order(playlist_1, playlist_member_id_1_2, &order_2); - media_playlist_get_play_order(playlist_1, playlist_member_id_1_3, &order_3); - media_playlist_get_play_order(playlist_2, playlist_member_id_2_1, &order_4); - media_playlist_get_play_order(playlist_2, playlist_member_id_2_2, &order_5); - content_debug("order_1 [%d] order_2 [%d] order_3 [%d] order_4 [%d] order_5 [%d]", order_1, order_2, order_3, order_4, order_5); - - /* Update Playlist */ - media_playlist_remove_media(playlist_2, playlist_member_id_2_1); - media_playlist_add_media(playlist_2, test_video_id); - media_playlist_set_name(playlist_2, "test_playlist"); - media_playlist_set_play_order(playlist_2, playlist_member_id_2_2, order_5+100); - media_playlist_update_to_db(playlist_2); - - /* Get Updated Playlist*/ - media_playlist_foreach_playlist_from_db(filter, playlist_list_cb, NULL); - - /* deletes the playlist */ -#if 0 - media_playlist_delete_from_db(playlist_id_1); - media_playlist_delete_from_db(playlist_id_2); -#endif - - if (playlist_1 != NULL) - media_playlist_destroy(playlist_1); - if (playlist_2 != NULL) - media_playlist_destroy(playlist_2); - if (playlist_3 != NULL) - media_playlist_destroy(playlist_3); - if (playlist_4 != NULL) - media_playlist_destroy(playlist_4); - - g_list_free(playlist_id_list); - g_list_free(playlist_member_id_list); - g_list_free(playlist_member_id_list_1); - - if (filter != NULL) - ret = media_filter_destroy(filter); - if (m_filter != NULL) - ret = media_filter_destroy(m_filter); - - return ret; -} - -int test_playlist_operation_v2(void) -{ - int ret = MEDIA_CONTENT_ERROR_NONE; - media_playlist_h playlist_1 = NULL; - const char *playlist_name_1 = "myPlaylist_1"; - const char *playlist_thumb_path = tzplatform_mkpath(TZ_USER_IMAGES, "Default.jpg"); - int playlist_id = 0; - - content_debug("\n============Playlist Test V2============\n\n"); - - ret = media_playlist_create(&playlist_1); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_playlist_create : [%d]", ret); - - ret = media_playlist_set_name(playlist_1, playlist_name_1); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_playlist_set_name : [%d]", ret); - - ret = media_playlist_set_thumbnail_path(playlist_1, playlist_thumb_path); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_playlist_set_thumbnail_path : [%d]", ret); - - ret = media_playlist_insert_to_db_v2(playlist_1); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_playlist_insert_to_db_v2 : [%d]", ret); - - ret = media_playlist_set_name(playlist_1, "myPlaylist_3"); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_playlist_set_name : [%d]", ret); - - ret = media_playlist_get_playlist_id(playlist_1, &playlist_id); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_playlist_get_playlist_id : [%d]", ret); - - ret = media_playlist_update_to_db_v2(playlist_id, playlist_1); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_playlist_update_to_db_v2 : [%d]", ret); - - ret = media_playlist_destroy(playlist_1); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_playlist_destroy : [%d]", ret); - - return ret; -} - -static void __bookmark_handle_free(gpointer data) -{ - media_bookmark_h handle = (media_bookmark_h) data; - media_bookmark_destroy(handle); -} - -int test_bookmark_operation(void) -{ - /* bookmark is only supported for video information. */ - int ret = MEDIA_CONTENT_ERROR_NONE; - int bookmark_count = 0; - filter_h filter; - GList *all_item_list = NULL; - int idx = 0; - - content_debug("\n============Bookmark Test============\n\n"); - - const char *g_condition = "BOOKMARK_MARKED_TIME > 300"; - - ret = media_filter_create(&filter); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_filter_create : [%d]", ret); - - ret = media_filter_set_condition(filter, g_condition, MEDIA_CONTENT_COLLATE_DEFAULT); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_filter_set_condition : [%d]", ret); - - ret = media_filter_set_order(filter, MEDIA_CONTENT_ORDER_DESC, BOOKMARK_MARKED_TIME, MEDIA_CONTENT_COLLATE_DEFAULT); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_filter_set_order : [%d]", ret); - - /* insert bookmark to video */ - const char *thumbnail_path1 = tzplatform_mkpath(TZ_USER_VIDEOS, "teat11.jpg"); - ret = media_bookmark_insert_to_db(test_video_id, 400, thumbnail_path1); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_bookmark_insert_to_db : [%d]", ret); - - ret = media_bookmark_insert_to_db(test_video_id, 600, thumbnail_path1); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_bookmark_insert_to_db : [%d]", ret); - - ret = media_bookmark_get_bookmark_count_from_db(filter, &bookmark_count); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_bookmark_get_bookmark_count_from_db : [%d]", ret); - else - content_debug("bookmark_count = [%d]", bookmark_count); - - ret = media_info_foreach_bookmark_from_db(test_video_id, NULL, bookmarks_cb, &all_item_list); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_info_foreach_bookmark_from_db : [%d]", ret); - - for (idx = 0; idx < g_list_length(all_item_list); idx++) { - media_bookmark_h bookmark_handle; - bookmark_handle = (media_bookmark_h)g_list_nth_data(all_item_list, idx); - - ret = media_bookmark_set_name(bookmark_handle, "test 1"); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_bookmark_set_name : [%d]", ret); - - ret = media_bookmark_update_to_db(bookmark_handle); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_bookmark_update_to_db : [%d]", ret); - } - - if (all_item_list) - g_list_free_full(all_item_list, __bookmark_handle_free); - - ret = media_info_foreach_bookmark_from_db(test_video_id, NULL, bookmarks_cb, NULL); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_info_foreach_bookmark_from_db : [%d]", ret); - - ret = media_filter_destroy(filter); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_filter_destroy : [%d]", ret); - - return ret; -} - -int test_bookmark_operation_v2(void) -{ - content_debug("\n============Bookmark Test V2============\n\n"); - - int ret = MEDIA_CONTENT_ERROR_NONE; - media_bookmark_h bookmark = NULL; - const char *thumbnail_path1 = tzplatform_mkpath(TZ_USER_VIDEOS, "teat11.jpg"); - - ret = media_bookmark_create(test_video_id, 400, &bookmark); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_bookmark_create : [%d]", ret); - - ret = media_bookmark_set_name(bookmark, "test bookmark"); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_bookmark_set_name : [%d]", ret); - - ret = media_bookmark_set_thumbnail_path(bookmark, thumbnail_path1); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_bookmark_set_thumbnail_path : [%d]", ret); - - ret = media_bookmark_insert_to_db_v2(bookmark); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_bookmark_insert_to_db_v2 : [%d]", ret); - - ret = media_bookmark_set_name(bookmark, "test bookmark 2"); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_bookmark_set_name : [%d]", ret); - - ret = media_bookmark_update_to_db(bookmark); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_bookmark_update_to_db : [%d]", ret); - - ret = media_bookmark_destroy(bookmark); - if (ret != MEDIA_CONTENT_ERROR_NONE) - content_error("error media_bookmark_destroy : [%d]", ret); - - return ret; -} - int test_album_list(void) { content_debug("\n============Album Test============\n\n"); @@ -2189,14 +1738,6 @@ int main(int argc, char *argv[]) if (ret != MEDIA_CONTENT_ERROR_NONE) return ret; - ret = test_playlist_operation(); - if (ret != MEDIA_CONTENT_ERROR_NONE) - return ret; - - ret = test_bookmark_operation(); - if (ret != MEDIA_CONTENT_ERROR_NONE) - return ret; - ret = test_album_list(); if (ret != MEDIA_CONTENT_ERROR_NONE) return ret; @@ -2242,14 +1783,6 @@ int main(int argc, char *argv[]) ret = test_noti(); if (ret != MEDIA_CONTENT_ERROR_NONE) return MEDIA_CONTENT_ERROR_NONE; - - ret = test_playlist_operation_v2(); - if (ret != MEDIA_CONTENT_ERROR_NONE) - return MEDIA_CONTENT_ERROR_NONE; - - ret = test_bookmark_operation_v2(); - if (ret != MEDIA_CONTENT_ERROR_NONE) - return MEDIA_CONTENT_ERROR_NONE; #endif ret = test_disconnect_database(); -- 2.7.4