[MediaContent] Deprecate underutilized fields (#5850)
authorHaesu Gwon <haesu.gwon@samsung.com>
Mon, 8 Jan 2024 06:20:21 +0000 (15:20 +0900)
committerGitHub <noreply@github.com>
Mon, 8 Jan 2024 06:20:21 +0000 (15:20 +0900)
src/Tizen.Content.MediaContent/Interop/Interop.AudioInfo.cs
src/Tizen.Content.MediaContent/Interop/Interop.MediaInfo.cs
src/Tizen.Content.MediaContent/Interop/Interop.Tag.cs
src/Tizen.Content.MediaContent/Interop/Interop.VideoInfo.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/AudioInfo.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Columns.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInfo.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/MediaInfoCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/Tag.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/TagCommand.cs
src/Tizen.Content.MediaContent/Tizen.Content.MediaContent/VideoInfo.cs

index f61f134..d0764d1 100644 (file)
@@ -38,33 +38,33 @@ internal static partial class Interop
         internal static extern MediaContentError GetGenre(IntPtr handle, out IntPtr genreName);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "audio_meta_get_composer", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetComposer(IntPtr handle, out IntPtr composerName);
+        internal static extern MediaContentError GetComposer(IntPtr handle, out IntPtr composerName); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "audio_meta_get_year", CallingConvention = CallingConvention.Cdecl)]
         internal static extern MediaContentError GetYear(IntPtr handle, out IntPtr year);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "audio_meta_get_recorded_date", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetRecordedDate(IntPtr handle, out IntPtr recordedDate);
+        internal static extern MediaContentError GetRecordedDate(IntPtr handle, out IntPtr recordedDate); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "audio_meta_get_copyright", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetCopyright(IntPtr handle, out IntPtr copyright);
+        internal static extern MediaContentError GetCopyright(IntPtr handle, out IntPtr copyright); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "audio_meta_get_track_num", CallingConvention = CallingConvention.Cdecl)]
         internal static extern MediaContentError GetTrackNum(IntPtr handle, out IntPtr trackNum);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "audio_meta_get_bit_rate", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetBitRate(IntPtr handle, out int bitRate);
+        internal static extern MediaContentError GetBitRate(IntPtr handle, out int bitRate); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "audio_meta_get_bitpersample", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetBitPerSample(IntPtr handle, out int bitPerSample);
+        internal static extern MediaContentError GetBitPerSample(IntPtr handle, out int bitPerSample); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "audio_meta_get_sample_rate", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetSampleRate(IntPtr handle, out int sampleRate);
+        internal static extern MediaContentError GetSampleRate(IntPtr handle, out int sampleRate); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "audio_meta_get_channel", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetChannel(IntPtr handle, out int channel);
+        internal static extern MediaContentError GetChannel(IntPtr handle, out int channel); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "audio_meta_get_duration", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetDuration(IntPtr handle, out int duration);
+        internal static extern MediaContentError GetDuration(IntPtr handle, out int duration); // Deprecated since API12
     }
 }
index 18db380..b5778b4 100644 (file)
@@ -47,11 +47,11 @@ internal static partial class Interop
             IntPtr userData = default);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_tag_count_from_db")]
-        internal static extern MediaContentError GetTagCount(string mediaId, FilterHandle filter, out int tagCount);
+        internal static extern MediaContentError GetTagCount(string mediaId, FilterHandle filter, out int tagCount);  // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_foreach_tag_from_db")]
         internal static extern MediaContentError ForeachTags(string mediaId, FilterHandle filter,
-            Common.ItemCallback callback, IntPtr userData = default);
+            Common.ItemCallback callback, IntPtr userData = default);  // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_bookmark_count_from_db")]
         internal static extern MediaContentError GetBookmarkCount(string mediaId, FilterHandle filter, out int bookmarkCount);
@@ -104,43 +104,43 @@ internal static partial class Interop
         internal static extern MediaContentError GetModifiedTime(MediaInfoHandle handle, out IntPtr posixTime);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_timeline")]
-        internal static extern MediaContentError GetTimeline(MediaInfoHandle handle, out IntPtr posixTime);
+        internal static extern MediaContentError GetTimeline(MediaInfoHandle handle, out IntPtr posixTime);  // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_thumbnail_path")]
         internal static extern MediaContentError GetThumbnailPath(MediaInfoHandle mediaInformationHandle, out IntPtr filePath);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_description")]
-        internal static extern MediaContentError GetDescription(MediaInfoHandle mediaInformationHandle, out IntPtr description);
+        internal static extern MediaContentError GetDescription(MediaInfoHandle mediaInformationHandle, out IntPtr description);  // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_longitude")]
-        internal static extern MediaContentError GetLongitude(MediaInfoHandle mediaInformationHandle, out double longitude);
+        internal static extern MediaContentError GetLongitude(MediaInfoHandle mediaInformationHandle, out double longitude);  // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_latitude")]
-        internal static extern MediaContentError GetLatitude(MediaInfoHandle mediaInformationHandle, out double latitude);
+        internal static extern MediaContentError GetLatitude(MediaInfoHandle mediaInformationHandle, out double latitude);  // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_altitude")]
-        internal static extern MediaContentError GetAltitude(MediaInfoHandle mediaInformationHandle, out double altitude);
+        internal static extern MediaContentError GetAltitude(MediaInfoHandle mediaInformationHandle, out double altitude);  // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_rating")]
-        internal static extern MediaContentError GetRating(MediaInfoHandle mediaInformationHandle, out int rating);
+        internal static extern MediaContentError GetRating(MediaInfoHandle mediaInformationHandle, out int rating);  // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_favorite")]
-        internal static extern MediaContentError GetFavorite(MediaInfoHandle mediaInformationHandle, out bool favorite);
+        internal static extern MediaContentError GetFavorite(MediaInfoHandle mediaInformationHandle, out bool favorite);  // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_title")]
         internal static extern MediaContentError GetTitle(MediaInfoHandle mediaInformationHandle, out IntPtr title);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_is_drm")]
-        internal static extern MediaContentError IsDrm(MediaInfoHandle mediaInformationHandle, out bool isDrm);
+        internal static extern MediaContentError IsDrm(MediaInfoHandle mediaInformationHandle, out bool isDrm);  // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_media_from_db")]
         internal static extern MediaContentError GetMediaFromDB(string mediaId, out MediaInfoHandle handle);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_set_favorite")]
-        internal static extern MediaContentError SetFavorite(MediaInfoHandle mediaInformationHandle, bool favorite);
+        internal static extern MediaContentError SetFavorite(MediaInfoHandle mediaInformationHandle, bool favorite);  // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_update_to_db")]
-        internal static extern MediaContentError UpdateToDB(MediaInfoHandle mediaInformationHandle);
+        internal static extern MediaContentError UpdateToDB(MediaInfoHandle mediaInformationHandle);  // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_move_to_db")]
         internal static extern MediaContentError MoveToDB(MediaInfoHandle mediaInformationHandle, string dstPath);
index 596ec94..5452f8a 100644 (file)
@@ -26,47 +26,47 @@ internal static partial class Interop
         internal static extern MediaContentError Create(out IntPtr handle);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_insert_to_db")]
-        internal static extern MediaContentError Insert(string name, out IntPtr handle);
+        internal static extern MediaContentError Insert(string name, out IntPtr handle); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_delete_from_db")]
-        internal static extern MediaContentError Delete(int tagId);
+        internal static extern MediaContentError Delete(int tagId); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_update_to_db_v2")]
-        internal static extern MediaContentError Update(int tagId, IntPtr tag);
+        internal static extern MediaContentError Update(int tagId, IntPtr tag); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_get_tag_from_db")]
-        internal static extern MediaContentError GetTagFromDb(int tagId, out IntPtr tag);
+        internal static extern MediaContentError GetTagFromDb(int tagId, out IntPtr tag); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_get_tag_count_from_db")]
-        internal static extern MediaContentError GetTagCount(FilterHandle filter, out int count);
+        internal static extern MediaContentError GetTagCount(FilterHandle filter, out int count); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_get_media_count_from_db")]
-        internal static extern MediaContentError GetMediaCount(int tagId, FilterHandle filter, out int count);
+        internal static extern MediaContentError GetMediaCount(int tagId, FilterHandle filter, out int count); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_destroy")]
-        internal static extern MediaContentError Destroy(IntPtr tag);
+        internal static extern MediaContentError Destroy(IntPtr tag); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_get_tag_id")]
-        internal static extern MediaContentError GetId(IntPtr tag, out int value);
+        internal static extern MediaContentError GetId(IntPtr tag, out int value); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_get_name")]
-        internal static extern MediaContentError GetName(IntPtr tag, out IntPtr value);
+        internal static extern MediaContentError GetName(IntPtr tag, out IntPtr value); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_set_name")]
-        internal static extern MediaContentError SetName(IntPtr tag, string value);
+        internal static extern MediaContentError SetName(IntPtr tag, string value); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_add_media")]
-        internal static extern MediaContentError AddMedia(IntPtr tag, string mediaId);
+        internal static extern MediaContentError AddMedia(IntPtr tag, string mediaId); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_remove_media")]
-        internal static extern MediaContentError RemoveMedia(IntPtr tag, string mediaId);
+        internal static extern MediaContentError RemoveMedia(IntPtr tag, string mediaId); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_foreach_tag_from_db")]
         internal static extern MediaContentError ForeachTagFromDb(FilterHandle filter,
-            Common.ItemCallback callback, IntPtr userData = default(IntPtr));
+            Common.ItemCallback callback, IntPtr userData = default(IntPtr)); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_tag_foreach_media_from_db")]
         internal static extern MediaContentError ForeachMediaFromDb(int tagId, FilterHandle filter,
-            Common.ItemCallback callback, IntPtr userData = default(IntPtr));
+            Common.ItemCallback callback, IntPtr userData = default(IntPtr)); // Deprecated since API12
     }
 }
index 4fc7f94..e1a78f6 100644 (file)
@@ -26,37 +26,37 @@ internal static partial class Interop
         internal static extern MediaContentError Destroy(IntPtr handle);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "video_meta_get_album", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetAlbum(IntPtr handle, out IntPtr albumName);
+        internal static extern MediaContentError GetAlbum(IntPtr handle, out IntPtr albumName); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "video_meta_get_artist", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetArtist(IntPtr handle, out IntPtr artistName);
+        internal static extern MediaContentError GetArtist(IntPtr handle, out IntPtr artistName); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "video_meta_get_album_artist", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetAlbumArtist(IntPtr handle, out IntPtr albumArtistName);
+        internal static extern MediaContentError GetAlbumArtist(IntPtr handle, out IntPtr albumArtistName); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "video_meta_get_genre", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetGenre(IntPtr handle, out IntPtr genreName);
+        internal static extern MediaContentError GetGenre(IntPtr handle, out IntPtr genreName); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "video_meta_get_composer", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetComposer(IntPtr handle, out IntPtr composerName);
+        internal static extern MediaContentError GetComposer(IntPtr handle, out IntPtr composerName); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "video_meta_get_year", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetYear(IntPtr handle, out IntPtr year);
+        internal static extern MediaContentError GetYear(IntPtr handle, out IntPtr year); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "video_meta_get_recorded_date", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetRecordedDate(IntPtr handle, out IntPtr recordedDate);
+        internal static extern MediaContentError GetRecordedDate(IntPtr handle, out IntPtr recordedDate); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "video_meta_get_copyright", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetCopyright(IntPtr handle, out IntPtr copyright);
+        internal static extern MediaContentError GetCopyright(IntPtr handle, out IntPtr copyright); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "video_meta_get_track_num", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetTrackNum(IntPtr handle, out IntPtr trackNum);
+        internal static extern MediaContentError GetTrackNum(IntPtr handle, out IntPtr trackNum); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "video_meta_get_bit_rate", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetBitRate(IntPtr handle, out int bitRate);
+        internal static extern MediaContentError GetBitRate(IntPtr handle, out int bitRate); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "video_meta_get_duration", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern MediaContentError GetDuration(IntPtr handle, out int duration);
+        internal static extern MediaContentError GetDuration(IntPtr handle, out int duration); // Deprecated since API12
 
         [DllImport(Libraries.MediaContent, EntryPoint = "video_meta_get_width", CallingConvention = CallingConvention.Cdecl)]
         internal static extern MediaContentError GetWidth(IntPtr handle, out int width);
index 6e1bd00..87f0d62 100644 (file)
@@ -39,18 +39,18 @@ namespace Tizen.Content.MediaContent
                 Artist = InteropHelper.GetString(audioHandle, Interop.AudioInfo.GetArtist);
                 AlbumArtist = InteropHelper.GetString(audioHandle, Interop.AudioInfo.GetAlbumArtist);
                 Genre = InteropHelper.GetString(audioHandle, Interop.AudioInfo.GetGenre);
-                Composer = InteropHelper.GetString(audioHandle, Interop.AudioInfo.GetComposer);
+                Composer = InteropHelper.GetString(audioHandle, Interop.AudioInfo.GetComposer);  // Deprecated since API12
                 Year = InteropHelper.GetString(audioHandle, Interop.AudioInfo.GetYear);
-                DateRecorded = InteropHelper.GetString(audioHandle, Interop.AudioInfo.GetRecordedDate);
-                Copyright = InteropHelper.GetString(audioHandle, Interop.AudioInfo.GetCopyright);
+                DateRecorded = InteropHelper.GetString(audioHandle, Interop.AudioInfo.GetRecordedDate); // Deprecated since API12
+                Copyright = InteropHelper.GetString(audioHandle, Interop.AudioInfo.GetCopyright); // Deprecated since API12
                 TrackNumber = InteropHelper.GetString(audioHandle, Interop.AudioInfo.GetTrackNum);
 
-                BitRate = InteropHelper.GetValue<int>(audioHandle, Interop.AudioInfo.GetBitRate);
-                BitPerSample = InteropHelper.GetValue<int>(audioHandle, Interop.AudioInfo.GetBitPerSample);
-                SampleRate = InteropHelper.GetValue<int>(audioHandle, Interop.AudioInfo.GetSampleRate);
-                Channels = InteropHelper.GetValue<int>(audioHandle, Interop.AudioInfo.GetChannel);
+                BitRate = InteropHelper.GetValue<int>(audioHandle, Interop.AudioInfo.GetBitRate); // Deprecated since API12
+                BitPerSample = InteropHelper.GetValue<int>(audioHandle, Interop.AudioInfo.GetBitPerSample); // Deprecated since API12
+                SampleRate = InteropHelper.GetValue<int>(audioHandle, Interop.AudioInfo.GetSampleRate); // Deprecated since API12
+                Channels = InteropHelper.GetValue<int>(audioHandle, Interop.AudioInfo.GetChannel); // Deprecated since API12
 
-                Duration = InteropHelper.GetValue<int>(audioHandle, Interop.AudioInfo.GetDuration);
+                Duration = InteropHelper.GetValue<int>(audioHandle, Interop.AudioInfo.GetDuration); // Deprecated since API12
             }
             finally
             {
@@ -91,6 +91,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The composer from the metadata.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public string Composer { get; }
 
         /// <summary>
@@ -105,6 +106,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The recorded date from the metadata.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public string DateRecorded { get; }
 
         /// <summary>
@@ -112,6 +114,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The copyright from the metadata.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public string Copyright { get; }
 
         /// <summary>
@@ -126,6 +129,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The bit rate in bit per second.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public int BitRate { get; }
 
         /// <summary>
@@ -133,6 +137,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The bit per sample.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public int BitPerSample { get; }
 
         /// <summary>
@@ -140,6 +145,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The sample rate in hertz.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public int SampleRate { get; }
 
         /// <summary>
@@ -147,6 +153,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The number of channels.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public int Channels { get; }
 
         /// <summary>
@@ -154,6 +161,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The track duration in milliseconds.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public int Duration { get; }
     }
 }
index 17cf03c..6cd5534 100644 (file)
@@ -143,6 +143,7 @@ namespace Tizen.Content.MediaContent
         /// <seealso cref="MediaInfo.Timeline"/>
         /// <seealso cref="DateTimeOffset.ToUnixTimeSeconds"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public static string Timeline => "MEDIA_TIMELINE";
 
         /// <summary>
@@ -224,6 +225,7 @@ namespace Tizen.Content.MediaContent
         /// <seealso cref="AudioInfo.Composer"/>
         /// <seealso cref="VideoInfo.Composer"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public static string Composer => "MEDIA_COMPOSER";
 
         /// <summary>
@@ -248,6 +250,7 @@ namespace Tizen.Content.MediaContent
         /// <seealso cref="AudioInfo.DateRecorded"/>
         /// <seealso cref="VideoInfo.DateRecorded"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public static string DateRecorded => "MEDIA_RECORDED_DATE";
 
         /// <summary>
@@ -272,6 +275,7 @@ namespace Tizen.Content.MediaContent
         /// <seealso cref="AudioInfo.Duration"/>
         /// <seealso cref="VideoInfo.Duration"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public static string Duration => "MEDIA_DURATION";
 
         /// <summary>
@@ -283,6 +287,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="MediaInfo.Longitude"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public static string Longitude => "MEDIA_LONGITUDE";
 
         /// <summary>
@@ -294,6 +299,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="MediaInfo.Latitude"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public static string Latitude => "MEDIA_LATITUDE";
 
         /// <summary>
@@ -305,6 +311,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="MediaInfo.Altitude"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public static string Altitude => "MEDIA_ALTITUDE";
 
         /// <summary>
@@ -351,6 +358,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="MediaInfo.IsFavorite"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public static string Favorite => "MEDIA_FAVOURITE";
 
         /// <summary>
@@ -362,6 +370,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="MediaInfo.IsDrm"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public static string IsDrm => "MEDIA_IS_DRM";
     }
 
@@ -529,6 +538,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="Tag.Name"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public static string Name => "TAG_NAME";
 
         /// <summary>
@@ -541,6 +551,7 @@ namespace Tizen.Content.MediaContent
         /// <seealso cref="TagCommand.AddMedia(int, string)"/>
         /// <seealso cref="TagCommand.RemoveMedia(int, string)"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public static string Count => "TAG_MEDIA_COUNT";
 
         /// <summary>
@@ -552,6 +563,7 @@ namespace Tizen.Content.MediaContent
         /// </remarks>
         /// <seealso cref="Tag.Id"/>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public static string Id => "TAG_ID";
     }
 
index 1aa2c45..a7c6e1d 100644 (file)
@@ -41,19 +41,19 @@ namespace Tizen.Content.MediaContent
 
             DateAdded = InteropHelper.GetDateTime(handle, Interop.MediaInfo.GetAddedTime);
             DateModified = InteropHelper.GetDateTime(handle, Interop.MediaInfo.GetModifiedTime);
-            Timeline = InteropHelper.GetDateTime(handle, Interop.MediaInfo.GetTimeline);
+            Timeline = InteropHelper.GetDateTime(handle, Interop.MediaInfo.GetTimeline);  // Deprecated since API12
 
             ThumbnailPath = InteropHelper.GetString(handle, Interop.MediaInfo.GetThumbnailPath, true);
-            Description = InteropHelper.GetString(handle, Interop.MediaInfo.GetDescription);
+            Description = InteropHelper.GetString(handle, Interop.MediaInfo.GetDescription);  // Deprecated since API12
 
-            Longitude = InteropHelper.GetValue<double>(handle, Interop.MediaInfo.GetLongitude);
-            Latitude = InteropHelper.GetValue<double>(handle, Interop.MediaInfo.GetLatitude);
-            Altitude = InteropHelper.GetValue<double>(handle, Interop.MediaInfo.GetAltitude);
+            Longitude = InteropHelper.GetValue<double>(handle, Interop.MediaInfo.GetLongitude);  // Deprecated since API12
+            Latitude = InteropHelper.GetValue<double>(handle, Interop.MediaInfo.GetLatitude);  // Deprecated since API12
+            Altitude = InteropHelper.GetValue<double>(handle, Interop.MediaInfo.GetAltitude);  // Deprecated since API12
 
-            Rating = InteropHelper.GetValue<int>(handle, Interop.MediaInfo.GetRating);
-            IsFavorite = InteropHelper.GetValue<bool>(handle, Interop.MediaInfo.GetFavorite);
+            Rating = InteropHelper.GetValue<int>(handle, Interop.MediaInfo.GetRating);  // Deprecated since API12
+            IsFavorite = InteropHelper.GetValue<bool>(handle, Interop.MediaInfo.GetFavorite);  // Deprecated since API12
             Title = InteropHelper.GetString(handle, Interop.MediaInfo.GetTitle);
-            IsDrm = InteropHelper.GetValue<bool>(handle, Interop.MediaInfo.IsDrm);
+            IsDrm = InteropHelper.GetValue<bool>(handle, Interop.MediaInfo.IsDrm);  // Deprecated since API12
         }
 
         /// <summary>
@@ -120,6 +120,7 @@ namespace Tizen.Content.MediaContent
         /// otherwise the modified date.
         /// </value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public DateTimeOffset Timeline { get; }
 
         /// <summary>
@@ -134,6 +135,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The description from the metadata.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public string Description { get; }
 
         /// <summary>
@@ -141,6 +143,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The longitude.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public double Longitude { get; }
 
         /// <summary>
@@ -148,6 +151,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The latitude.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public double Latitude { get; }
 
         /// <summary>
@@ -155,6 +159,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The altitude.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public double Altitude { get; }
 
         /// <summary>
@@ -162,6 +167,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The rating from the metadata.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public int Rating { get; }
 
         /// <summary>
@@ -169,6 +175,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>true if media is set as favorite, otherwise false.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public bool IsFavorite { get; }
 
         /// <summary>
@@ -183,6 +190,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>A bool value indicating whether the media is DRM-protected.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public bool IsDrm { get; }
 
         /// <summary>
index 708b9bd..77ac6d1 100644 (file)
@@ -223,6 +223,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public int CountTag(string mediaId, CountArguments arguments)
         {
             ValidateDatabase();
@@ -243,6 +244,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public MediaDataReader<Tag> SelectTag(string mediaId)
         {
             return SelectTag(mediaId, null);
@@ -260,6 +262,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="mediaId"/> is null.</exception>
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public MediaDataReader<Tag> SelectTag(string mediaId, SelectArguments filter)
         {
             ValidateDatabase();
@@ -745,6 +748,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public bool UpdateFavorite(string mediaId, bool value)
         {
             ValidateDatabase();
index 6b4c500..2c3168c 100755 (executable)
@@ -24,6 +24,7 @@ namespace Tizen.Content.MediaContent
     /// a simplified and faster way of accessing media items.
     /// </summary>
     /// <since_tizen> 3 </since_tizen>
+    [Obsolete("Deprecated since API12; Will be removed in API14.")]
     public class Tag
     {
         internal Tag(IntPtr handle)
@@ -37,6 +38,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The unique ID of the tag.</value>
         /// <since_tizen> 3 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public int Id { get; }
 
         /// <summary>
@@ -44,6 +46,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The name of the tag.</value>
         /// <since_tizen> 3 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public string Name { get; }
 
         internal static Tag FromHandle(IntPtr handle) => new Tag(handle);
@@ -53,6 +56,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <returns>A string representation of the current tag.</returns>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public override string ToString() => $"Id={Id}, Name={Name}";
 
     }
index 25ebe80..35eada2 100644 (file)
@@ -25,6 +25,7 @@ namespace Tizen.Content.MediaContent
     /// </summary>
     /// <seealso cref="Tag"/>
     /// <since_tizen> 4 </since_tizen>
+    [Obsolete("Deprecated since API12; Will be removed in API14.")]
     public class TagCommand : MediaCommand
     {
         /// <summary>
@@ -34,6 +35,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="database"/> is null.</exception>
         /// <exception cref="ObjectDisposedException"><paramref name="database"/> has already been disposed.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public TagCommand(MediaDatabase database) : base(database)
         {
         }
@@ -46,6 +48,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public int Count()
         {
             return Count(arguments: null);
@@ -60,6 +63,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public int Count(CountArguments arguments)
         {
             ValidateDatabase();
@@ -80,6 +84,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public bool Delete(int tagId)
         {
             ValidateDatabase();
@@ -112,6 +117,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentNullException"><paramref name="name"/> is null.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public Tag Insert(string name)
         {
             ValidateDatabase();
@@ -152,6 +158,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
         /// <exception cref="UnauthorizedAccessException">The caller has no required privilege.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public bool UpdateName(int tagId, string name)
         {
             ValidateDatabase();
@@ -197,6 +204,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public Tag Select(int tagId)
         {
             ValidateDatabase();
@@ -238,6 +246,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public MediaDataReader<Tag> Select()
         {
             return Select(arguments: null);
@@ -252,6 +261,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ObjectDisposedException">The <see cref="MediaDatabase"/> has already been disposed.</exception>
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public MediaDataReader<Tag> Select(SelectArguments arguments)
         {
             ValidateDatabase();
@@ -269,6 +279,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public int CountMedia(int tagId)
         {
             return CountMedia(tagId, null);
@@ -285,6 +296,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public int CountMedia(int tagId, CountArguments arguments)
         {
             ValidateDatabase();
@@ -308,6 +320,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public MediaDataReader<MediaInfo> SelectMedia(int tagId)
         {
             return SelectMedia(tagId, null);
@@ -324,6 +337,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="MediaDatabaseException">An error occurred while executing the command.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public MediaDataReader<MediaInfo> SelectMedia(int tagId, SelectArguments filter)
         {
             ValidateDatabase();
@@ -409,6 +423,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public bool AddMedia(int tagId, string mediaId)
         {
             ValidationUtil.ValidateNotNullOrEmpty(mediaId, nameof(mediaId));
@@ -436,6 +451,7 @@ namespace Tizen.Content.MediaContent
         /// </exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public bool AddMedia(int tagId, IEnumerable<string> mediaIds)
         {
             return UpdateMember(tagId, mediaIds, Interop.Tag.AddMedia);
@@ -455,6 +471,7 @@ namespace Tizen.Content.MediaContent
         /// <exception cref="ArgumentException"><paramref name="mediaId"/> is a zero-length string, contains only white space.</exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public bool RemoveMedia(int tagId, string mediaId)
         {
             ValidationUtil.ValidateNotNullOrEmpty(mediaId, nameof(mediaId));
@@ -482,6 +499,7 @@ namespace Tizen.Content.MediaContent
         /// </exception>
         /// <exception cref="ArgumentOutOfRangeException"><paramref name="tagId"/> is less than or equal to zero.</exception>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public bool RemoveMedia(int tagId, IEnumerable<string> mediaIds)
         {
             return UpdateMember(tagId, mediaIds, Interop.Tag.RemoveMedia);
index fbb6ad9..69ac8cb 100644 (file)
@@ -35,18 +35,18 @@ namespace Tizen.Content.MediaContent
 
                 Debug.Assert(videoHandle != IntPtr.Zero);
 
-                Album = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetAlbum);
-                Artist = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetArtist);
-                AlbumArtist = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetAlbumArtist);
-                Genre = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetGenre);
-                Composer = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetComposer);
-                Year = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetYear);
-                DateRecorded = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetRecordedDate);
-                Copyright = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetCopyright);
-                TrackNumber = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetTrackNum);
-
-                BitRate = InteropHelper.GetValue<int>(videoHandle, Interop.VideoInfo.GetBitRate);
-                Duration = InteropHelper.GetValue<int>(videoHandle, Interop.VideoInfo.GetDuration);
+                Album = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetAlbum); // Deprecated since API12
+                Artist = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetArtist); // Deprecated since API12
+                AlbumArtist = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetAlbumArtist); // Deprecated since API12
+                Genre = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetGenre); // Deprecated since API12
+                Composer = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetComposer); // Deprecated since API12
+                Year = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetYear); // Deprecated since API12
+                DateRecorded = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetRecordedDate); // Deprecated since API12
+                Copyright = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetCopyright); // Deprecated since API12
+                TrackNumber = InteropHelper.GetString(videoHandle, Interop.VideoInfo.GetTrackNum); // Deprecated since API12
+
+                BitRate = InteropHelper.GetValue<int>(videoHandle, Interop.VideoInfo.GetBitRate); // Deprecated since API12
+                Duration = InteropHelper.GetValue<int>(videoHandle, Interop.VideoInfo.GetDuration); // Deprecated since API12
                 Width = InteropHelper.GetValue<int>(videoHandle, Interop.VideoInfo.GetWidth);
                 Height = InteropHelper.GetValue<int>(videoHandle, Interop.VideoInfo.GetHeight);
             }
@@ -61,6 +61,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The album name from the metadata.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public string Album { get; }
 
         /// <summary>
@@ -68,6 +69,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The artist name from the metadata.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public string Artist { get; }
 
         /// <summary>
@@ -75,6 +77,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The album artist name from the metadata.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public string AlbumArtist { get; }
 
         /// <summary>
@@ -82,6 +85,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The genre name from the metadata.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public string Genre { get; }
 
         /// <summary>
@@ -89,6 +93,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The composer name from the metadata.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public string Composer { get; }
 
         /// <summary>
@@ -96,6 +101,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The year from the metadata.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public string Year { get; }
 
         /// <summary>
@@ -103,6 +109,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The recorded date information from the metadata if exists; otherwise, the modified date of the file.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public string DateRecorded { get; }
 
         /// <summary>
@@ -110,6 +117,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The copyright notice from the metadata.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public string Copyright { get; }
 
         /// <summary>
@@ -117,6 +125,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The track number from the metadata.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public string TrackNumber { get; }
 
         /// <summary>
@@ -124,6 +133,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The bit rate of the video.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public int BitRate { get; }
 
         /// <summary>
@@ -131,6 +141,7 @@ namespace Tizen.Content.MediaContent
         /// </summary>
         /// <value>The track duration of the video in milliseconds.</value>
         /// <since_tizen> 4 </since_tizen>
+        [Obsolete("Deprecated since API12; Will be removed in API14.")]
         public int Duration { get; }
 
         /// <summary>