/**
- * @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
*/
/**
- * @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
*/
/**
+ * @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
*
* @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
*
* @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
*
*
* @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.
* @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().
* @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
*
* @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
*
* @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.
* @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
*
* @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
*
* @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
*
*
* @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
* @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;
/**
* @}
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
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
* @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()
*/
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.
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.
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.
#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
#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
#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
#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
#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
#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
#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
* @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.
*/
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.
*
* @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.
* @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.
/**
+ * @deprecated Deprecated since 9.0.
* @brief Gets the number of playlists for the passed @a filter from the media database.
* @since_tizen 2.3
*
*
* @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.
* @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
*
*
* @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
* @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
*
* @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
*
* @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.
* @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
*
* @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
* @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
*
* @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
*
* @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
*
* @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
*
* @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
*
*
* @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
*
*
* @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
*
* @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
*
* @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
*
* @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.
* @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
* @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
*
* @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;
/**
* @}
*/
/**
+ * @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
*
* @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
*
* @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
*
*
* @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.
* @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().
* @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
*
* @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
*
* @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.
* @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
*
* @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
*
* @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
*
*
* @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
* @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;
/**
* @}
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
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
* @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()
*/
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.
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.
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.
#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
#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
#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
#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
#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
#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
#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
* @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.
*/
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.
*
* @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.
* @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.
/**
+ * @deprecated Deprecated since 9.0.
* @brief Gets the number of playlists for the passed @a filter from the media database.
* @since_tizen 2.3
*
*
* @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.
* @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
*
*
* @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
* @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
*
* @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
*
* @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.
* @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
*
* @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
* @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
*
* @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
*
* @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
*
* @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
*
* @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
*
*
* @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
*
*
* @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
*
* @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
*
* @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
*
* @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.
* @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
* @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
*
* @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;
/**
* @}
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.");
return MEDIA_CONTENT_ERROR_NONE;
}
+// LCOV_EXCL_STOP
int book_meta_get_path_with_keyword(const char *keyword, char ***path_list, unsigned int *len)
{
#include <media_info_private.h>
+// LCOV_EXCL_START
static int __media_bookmark_check_media_id(const char *media_id)
{
int ret = MEDIA_CONTENT_ERROR_NONE;
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;
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;
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);
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);
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);
}
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);
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);
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);
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);
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);
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);
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;
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);
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);
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;
return ret;
}
+// LCOV_EXCL_STOP
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);
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.");
#include <media_info_private.h>
#include <media_util_private.h>
+// LCOV_EXCL_START
static void __media_playlist_item_free(gpointer item)
{
media_playlist_item_s *_item = (media_playlist_item_s *)item;
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;
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;
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);
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);
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);
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);
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);
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);
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;
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);
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);
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);
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;
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;
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;
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;
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;
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;
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;
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;
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;
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);
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;
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;
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);
return media_playlist_update_to_db(playlist);
}
+// LCOV_EXCL_STOP
}
}
-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;
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;
}
-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;
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");
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");
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;
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();