Updating doxygen, removing depricated api's
authormanish.r <manish.r@samsung.com>
Fri, 1 Jul 2016 10:34:44 +0000 (16:04 +0530)
committermanish.r <manish.r@samsung.com>
Fri, 1 Jul 2016 10:34:44 +0000 (16:04 +0530)
Change-Id: If7eeb653c145971b51cb23afbd8a39b559e63cca
Signed-off-by: manish.r <manish.r@samsung.com>
Tizen.Content/Interop/Interop.MediaInformation.cs
Tizen.Content/Tizen.Content.MediaContent/AudioInformation.cs
Tizen.Content/Tizen.Content.MediaContent/ImageInformation.cs
Tizen.Content/Tizen.Content.MediaContent/MediaInformation.cs
Tizen.Content/Tizen.Content.MediaContent/VideoInformation.cs

index d7a009a..b2c4758 100755 (executable)
@@ -178,7 +178,7 @@ internal static partial class Interop
         internal static extern int GetPlayedCount(SafeMediaInformationHandle mediaInformationHandle, out int playedCount);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_played_time", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern int GetPlayedTime(SafeMediaInformationHandle mediaInformationHandle, out int playedTime);
+        internal static extern int GetPlayedAt(SafeMediaInformationHandle mediaInformationHandle, out int playedTime);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_get_media_from_db", CallingConvention = CallingConvention.Cdecl)]
         internal static extern int GetMediaFromDB(string mediaId, out SafeMediaInformationHandle mediaInformationHandle);
@@ -187,7 +187,7 @@ internal static partial class Interop
         internal static extern int IncreasePlayedCount(SafeMediaInformationHandle mediaInformationHandle);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_set_played_time", CallingConvention = CallingConvention.Cdecl)]
-        internal static extern int SetPlayedTime(SafeMediaInformationHandle mediaInformationHandle);
+        internal static extern int SetPlayedAt(SafeMediaInformationHandle mediaInformationHandle);
 
         [DllImport(Libraries.MediaContent, EntryPoint = "media_info_set_display_name", CallingConvention = CallingConvention.Cdecl)]
         internal static extern int SetDisplayName(SafeMediaInformationHandle mediaInformationHandle, string displayName);
index 382800f..be1f492 100755 (executable)
@@ -20,7 +20,11 @@ using System.Collections.ObjectModel;
 namespace Tizen.Content.MediaContent
 {
     /// <summary>
-    /// AudioContent class API gives the information related to the audio media stored in the device</summary>
+    /// AudioContent class API gives the information related to the audio media stored in the device
+    /// Its purpose is threefold:
+    ///     - to provide information about audio content
+    ///     - to organize audio content logically(grouping)
+    /// </summary>
     public class AudioInformation : MediaInformation
     {
         private readonly Interop.AudioInformation.SafeAudioInformationHandle _handle;
@@ -28,8 +32,7 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the tag ID for the media.
         /// </summary>
-        /// <value> string tag ID</value>
-        public override string MediaId
+        public string MediaId
         {
             get
             {
@@ -49,8 +52,9 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Gets the album name.
+        ///  If the value is an empty string, the method returns "Unknown".
+        ///  If the media content has no album info, the method returns empty string.
         /// </summary>
-        /// <value> string album name</value>
         public string Album
         {
             get
@@ -71,8 +75,9 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Gets the artist name.
+        ///  If the value is an empty string, the method returns "Unknown".
+        ///  If the media content has no album info, the method returns empty string.
         /// </summary>
-        /// <value> string artist name</value>
         public string Artist
         {
             get
@@ -93,8 +98,9 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Gets the album artist name.
+        ///  If the value is an empty string, the method returns "Unknown".
+        ///  If the media content has no album info, the method returns empty string.
         /// </summary>
-        /// <value> string album artist name</value>
         public string AlbumArtist
         {
             get
@@ -115,8 +121,9 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Gets the genre name.
+        ///  If the value is an empty string, the method returns "Unknown".
+        ///  If the media content has no album info, the method returns empty string.
         /// </summary>
-        /// <value> string genre name</value>
         public string Genre
         {
             get
@@ -137,8 +144,9 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Gets the composer name.
+        ///  If the value is an empty string, the method returns "Unknown".
+        ///  If the media content has no album info, the method returns empty string.
         /// </summary>
-        /// <value> string composer name</value>
         public string Composer
         {
             get
@@ -159,8 +167,9 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Gets the year.
+        ///  If the value is an empty string, the method returns "Unknown".
+        ///  If the media content has no album info, the method returns empty string.
         /// </summary>
-        /// <value> string year</value>
         public string Year
         {
             get
@@ -182,7 +191,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the recorded date.
         /// </summary>
-        /// <value> string recorded date</value>
         public string RecordedDate
         {
             get
@@ -203,8 +211,8 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Gets the copyright notice.
+        ///  If the media content has no copyright info, the method returns empty string.
         /// </summary>
-        /// <value> string copyright notice</value>
         public string Copyright
         {
             get
@@ -225,8 +233,8 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Gets the track number.
+        ///  If the value is an empty string, the method returns "Unknown".
         /// </summary>
-        /// <value> string track number</value>
         public string TrackNumber
         {
             get
@@ -246,9 +254,8 @@ namespace Tizen.Content.MediaContent
         }
 
         /// <summary>
-        ///  Gets the bitrate.
+        ///  Gets the bitrate in bit per second [bps].
         /// </summary>
-        /// <value> int bitrate</value>
         public int BitRate
         {
             get
@@ -266,7 +273,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets bit per sample.
         /// </summary>
-        /// <value> int bit per sample value</value>
         public int BitPerSample
         {
             get
@@ -282,9 +288,8 @@ namespace Tizen.Content.MediaContent
         }
 
         /// <summary>
-        ///  Gets the sample rate.
+        ///  Gets the sample rate in hz.
         /// </summary>
-        /// <value> int sample rate value</value>
         public int SampleRate
         {
             get
@@ -302,7 +307,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the channel.
         /// </summary>
-        /// <value> int channel value</value>
         public int Channel
         {
             get
@@ -318,9 +322,8 @@ namespace Tizen.Content.MediaContent
         }
 
         /// <summary>
-        ///  Gets the track duration.
+        ///  Gets the track duration in Milliseconds.
         /// </summary>
-        /// <value> int track duration value</value>
         public int Duration
         {
             get
@@ -336,98 +339,6 @@ namespace Tizen.Content.MediaContent
         }
 
         /// <summary>
-        /// Number which represents how many times given audio has been played.
-        /// </summary>
-        /// <value> bool value </value>
-        public new int PlayedCount
-        {
-            get
-            {
-                int playedCount = 0;
-                int result = Interop.AudioInformation.GetPlayedCount(_handle, out playedCount);
-                if ((MediaContentError)result != MediaContentError.None)
-                {
-                    Log.Error(Globals.LogTag, "Error Occured with error code: " + (MediaContentError)result);
-                }
-                return playedCount;
-            }
-            set
-            {
-                int result = Interop.AudioInformation.SetPlayedCount(_handle, value);
-                if ((MediaContentError)result != MediaContentError.None)
-                {
-                    throw MediaContentErrorFactory.CreateException((MediaContentError)result, "failed to set played count");
-                }
-            }
-        }
-
-        /// <summary>
-        ///  Audio's played time parameter.
-        /// </summary>
-        /// <value> DateTime</value>
-        public new DateTime PlayedAt
-        {
-            get
-            {
-                DateTime playedAt;
-                int time;
-                int result = Interop.AudioInformation.GetPlayedTime(_handle, out time);
-                if ((MediaContentError)result != MediaContentError.None)
-                {
-                    Log.Error(Globals.LogTag, "Error Occured with error code: " + (MediaContentError)result);
-                }
-                DateTime utc;
-                if (time != 0)
-                {
-                    Tizen.Log.Info(Globals.LogTag, "Ticks received: " + time);
-                    utc = DateTime.SpecifyKind(new DateTime(1970, 1, 1).AddSeconds(time), DateTimeKind.Utc);
-                    playedAt = utc.ToLocalTime();
-                }
-                else
-                {
-                    Tizen.Log.Info(Globals.LogTag, "No Date received");
-                    playedAt = DateTime.Now;
-                }
-                return playedAt;
-            }
-
-            set
-            {
-                int result = Interop.AudioInformation.SetPlayedTime(_handle, (int)value.ToUniversalTime().Subtract(new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalSeconds);
-                if ((MediaContentError)result != MediaContentError.None)
-                {
-                    throw MediaContentErrorFactory.CreateException((MediaContentError)result, "Failed to SetValue for AudioInfo");
-                }
-            }
-        }
-
-        /// <summary>
-        ///  Audio's played position parameter.
-        /// </summary>
-        /// <value> DateTime</value>
-        public int PlayedPosition
-        {
-            get
-            {
-                int playedCount = 0;
-                int result = Interop.AudioInformation.GetPlayedPosition(_handle, out playedCount);
-                if ((MediaContentError)result != MediaContentError.None)
-                {
-                    Log.Error(Globals.LogTag, "Error Occured with error code: " + (MediaContentError)result);
-                }
-                return playedCount;
-            }
-            set
-            {
-                int result = Interop.AudioInformation.SetPlayedPosition(_handle, value);
-                if ((MediaContentError)result != MediaContentError.None)
-                {
-                    throw MediaContentErrorFactory.CreateException((MediaContentError)result, "Failed to set audio played position");
-                }
-            }
-        }
-
-        /// <summary>
         /// Gets the number of bookmarks for the passed filter in the given media ID from the media database.
         /// </summary>
         /// <returns>
index 0daab44..af24be6 100755 (executable)
@@ -27,8 +27,7 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the tag ID for the image.
         /// </summary>
-        /// <value> string tag ID</value>
-        public override string MediaId
+        public string MediaId
         {
             get
             {
@@ -49,7 +48,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the image width in pixels.
         /// </summary>
-        /// <value> int image width value</value>
         public int Width
         {
             get
@@ -67,7 +65,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the image height in pixels.
         /// </summary>
-        /// <value> int image height value</value>
         public int Height
         {
             get
@@ -85,7 +82,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Image orientation.
         /// </summary>
-        /// <value> MediaContentOrientation image orientation value</value>
         public MediaContentOrientation Orientation
         {
             get
@@ -110,9 +106,8 @@ namespace Tizen.Content.MediaContent
         }
 
         /// <summary>
-        /// Gets the image creation time.
+        /// Gets the image creation time in seconds, since the Epoch.
         /// </summary>
-        /// <value> string </value>
         public string TakenDate
         {
             get
@@ -133,8 +128,8 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         /// Gets the burst shot ID.
+        /// If burst_id is Empty, this is not burst shot
         /// </summary>
-        /// <value> string </value>
         public string BurstId
         {
             get
@@ -156,7 +151,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Gets the exposure time from exif.
         /// </summary>
-        /// <value> string </value>
         public string ExposureTime
         {
             get
@@ -178,7 +172,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Gets the fnumber from exif.
         /// </summary>
-        /// <value> double </value>
         public double FNumber
         {
             get
@@ -197,7 +190,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Gets the iso from exif.
         /// </summary>
-        /// <value> int </value>
         public int Iso
         {
             get
@@ -216,7 +208,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Gets the model from exif.
         /// </summary>
-        /// <value> string </value>
         public string Model
         {
             get
@@ -237,8 +228,9 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         /// Checks whether the media is a burst shot image.
+        /// The value is true if the media is a burst shot image,
+        /// otherwise false if the media is not a burst shot image.
         /// </summary>
-        /// <value> bool </value>
         public bool IsBurstShot
         {
             get
index 755e09b..806d9db 100755 (executable)
@@ -79,6 +79,7 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         /// Creates a thumbnail image for the given media, asynchronously
+        /// If a thumbnail already exists for the given media, then the path of thumbnail will be returned.
         /// </summary>
         /// <returns>
         /// Task for creation of Thumbnail </returns>
@@ -110,6 +111,7 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Creates a thumbnail image for the given media, asynchronously
         /// which can be cancelled
+        /// If a thumbnail already exists for the given media, then the path of thumbnail will be returned.
         /// </summary>
         /// <returns>
         /// Task for creation of Thumbnail </returns>
@@ -187,7 +189,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the tag ID for the media.
         /// </summary>
-        /// <value> string tag ID</value>
         public virtual string MediaId
         {
             get
@@ -210,7 +211,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the path to the media.
         /// </summary>
-        /// <value> string path</value>
         public string FilePath
         {
             get
@@ -232,7 +232,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Name of the media.
         /// </summary>
-        /// <value> string diaply name</value>
         public string DisplayName
         {
             get
@@ -262,7 +261,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the content type of the media.
         /// </summary>
-        /// <value> string diaply name</value>
         public MediaContentType MediaType
         {
             get
@@ -280,7 +278,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the MIME type from the media.
         /// </summary>
-        /// <value> string mime type</value>
         public string MimeType
         {
             get
@@ -300,9 +297,8 @@ namespace Tizen.Content.MediaContent
         }
 
         /// <summary>
-        ///  Gets the media file size.
+        ///  Gets the media file size in Bytes.
         /// </summary>
-        /// <value> long size</value>
         public long Size
         {
             get
@@ -320,7 +316,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Addition time of the media.
         /// </summary>
-        /// <value> DateTime</value>
         public DateTime AddedAt
         {
             get
@@ -360,7 +355,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the date of modification of media.
         /// </summary>
-        /// <value> DateTime</value>
         public DateTime ModifiedAt
         {
             get
@@ -391,7 +385,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the timeline of media.
         /// </summary>
-        /// <value> DateTime</value>
         public DateTime TimeLine
         {
             get
@@ -422,7 +415,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the thumbnail of media.
         /// </summary>
-        /// <value> string thumbnail path</value>
         public string ThumbnailPath
         {
             get
@@ -443,8 +435,8 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Description of media.
+        ///  If the media info has no description, the method returns empty string.
         /// </summary>
-        /// <value> string description</value>
         public string Description
         {
             get
@@ -472,9 +464,9 @@ namespace Tizen.Content.MediaContent
         }
 
         /// <summary>
-        /// longitude of media.
+        /// Longitude of media.
+        /// Default Value is 0.0.
         /// </summary>
-        /// <value> double Longitude</value>
         public double Longitude
         {
             get
@@ -498,9 +490,9 @@ namespace Tizen.Content.MediaContent
         }
 
         /// <summary>
-        /// latitude of media.
+        /// Latitude of media.
+        /// Default Value is 0.0.
         /// </summary>
-        /// <value> double latitude</value>
         public double Latitude
         {
             get
@@ -525,8 +517,8 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         /// Altitude of media.
+        /// Default Value is 0.0.
         /// </summary>
-        /// <value> double Altitude</value>
         public double Altitude
         {
             get
@@ -551,8 +543,8 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         /// Weather of media.
+        /// Dafault is empty string.
         /// </summary>
-        /// <value> string value </value>
         public string Weather
         {
             get
@@ -582,7 +574,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Rating of media.
         /// </summary>
-        /// <value> int value </value>
         public int Rating
         {
             get
@@ -607,8 +598,8 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         /// Favorite status of media.
+        /// true if media info is set as favorite, otherwise false if media info is not set as favorite.
         /// </summary>
-        /// <value> bool value </value>
         public bool IsFavourite
         {
             get
@@ -634,7 +625,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Author of media.
         /// </summary>
-        /// <value> string value </value>
         public string Author
         {
             get
@@ -664,7 +654,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Provider of media.
         /// </summary>
-        /// <value> string value </value>
         public string Provider
         {
             get
@@ -694,7 +683,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Content name of media.
         /// </summary>
-        /// <value> string value </value>
         public string ContentName
         {
             get
@@ -724,7 +712,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Gets the title of media.
         /// </summary>
-        /// <value> string value </value>
         public string Title
         {
             get
@@ -746,7 +733,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Category of media.
         /// </summary>
-        /// <value> string value </value>
         public string Category
         {
             get
@@ -776,7 +762,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// location tag of media.
         /// </summary>
-        /// <value> string value </value>
         public string LocationTag
         {
             get
@@ -806,7 +791,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Age Rating of media.
         /// </summary>
-        /// <value> string value </value>
         public string AgeRating
         {
             get
@@ -836,7 +820,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Keyword of media.
         /// </summary>
-        /// <value> string value </value>
         public string Keyword
         {
             get
@@ -866,7 +849,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Gets the storage id of media.
         /// </summary>
-        /// <value> string value </value>
         public string StorageId
         {
             get
@@ -888,7 +870,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Checks whether the media is protected via DRM.
         /// </summary>
-        /// <value> bool value </value>
         public bool IsDrm
         {
             get
@@ -906,7 +887,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         /// Gets the storage type of media.
         /// </summary>
-        /// <value> ContentStorageType </value>
         public ContentStorageType StorageType
         {
             get
@@ -923,8 +903,8 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         /// Number which represents how many times given content has been played.
+        /// While Setting the played count, it will only be incremented by 1, the value provided will be ignored.
         /// </summary>
-        /// <value> bool value </value>
         public int PlayedCount
         {
             get
@@ -939,28 +919,25 @@ namespace Tizen.Content.MediaContent
             }
             set
             {
-                for (int i = PlayedCount; i <= value; i++)
+                int result = Interop.MediaInformation.IncreasePlayedCount(_handle);
+                if ((MediaContentError)result != MediaContentError.None)
                 {
-                    int result = Interop.MediaInformation.IncreasePlayedCount(_handle);
-                    if ((MediaContentError)result != MediaContentError.None)
-                    {
-                        throw MediaContentErrorFactory.CreateException((MediaContentError)result, "failed to set increase played count");
-                    }
+                    throw MediaContentErrorFactory.CreateException((MediaContentError)result, "failed to set increase played count");
                 }
             }
         }
 
         /// <summary>
-        ///  Content's played time parameter.
+        ///  Content's latest played(opened) time of the media file.
+        ///  for set the current time is automatically taken from the system, the value provided will be ignored.
         /// </summary>
-        /// <value> DateTime</value>
         public DateTime PlayedAt
         {
             get
             {
                 DateTime addedAt;
                 int time;
-                int result = Interop.MediaInformation.GetPlayedTime(_handle, out time);
+                int result = Interop.MediaInformation.GetPlayedAt(_handle, out time);
                 if ((MediaContentError)result != MediaContentError.None)
                 {
                     Log.Error(Globals.LogTag, "Error Occured with error code: " + (MediaContentError)result);
@@ -979,10 +956,9 @@ namespace Tizen.Content.MediaContent
                 }
                 return addedAt;
             }
-
             set
             {
-                int result = Interop.MediaInformation.SetPlayedTime(_handle);
+                int result = Interop.MediaInformation.SetPlayedAt(_handle);
                 if ((MediaContentError)result != MediaContentError.None)
                 {
                     throw MediaContentErrorFactory.CreateException((MediaContentError)result, "failed to set played time");
index 19fd66c..b1112eb 100755 (executable)
@@ -26,8 +26,7 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the tag ID for the media.
         /// </summary>
-        /// <value> string tag ID</value>
-        public override string MediaId
+        public string MediaId
         {
             get
             {
@@ -47,8 +46,8 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Gets the album name.
+        ///  If the value is an empty string, the method returns "Unknown".
         /// </summary>
-        /// <value> string album name</value>
         public string Album
         {
             get
@@ -69,8 +68,8 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Gets the artist name.
+        ///  If the value is an empty string, the method returns "Unknown".
         /// </summary>
-        /// <value> string artist name</value>
         public string Artist
         {
             get
@@ -91,8 +90,8 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Gets the album artist name.
+        ///  If the value is an empty string, the method returns "Unknown".
         /// </summary>
-        /// <value> string album artist name</value>
         public string AlbumArtist
         {
             get
@@ -113,8 +112,8 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Gets the genre name.
+        ///  If the value is an empty string, the method returns "Unknown".
         /// </summary>
-        /// <value> string genre name</value>
         public string Genre
         {
             get
@@ -135,8 +134,8 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Gets the composer name.
+        ///  If the value is an empty string, the method returns "Unknown".
         /// </summary>
-        /// <value> string composer name</value>
         public string Composer
         {
             get
@@ -157,8 +156,8 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Gets the year.
+        ///  If the value is an empty string, the method returns "Unknown".
         /// </summary>
-        /// <value> string year</value>
         public string Year
         {
             get
@@ -180,7 +179,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the recorded date.
         /// </summary>
-        /// <value> string recorded date</value>
         public string RecordedDate
         {
             get
@@ -201,8 +199,8 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Gets the copyright notice.
+        ///  If the value is an empty string, the method returns "Unknown".
         /// </summary>
-        /// <value> string copyright notice</value>
         public string Copyright
         {
             get
@@ -223,8 +221,8 @@ namespace Tizen.Content.MediaContent
 
         /// <summary>
         ///  Gets the track number.
+        ///  If the value is an empty string, the method returns "Unknown".
         /// </summary>
-        /// <value> string track number</value>
         public string TrackNumber
         {
             get
@@ -244,9 +242,8 @@ namespace Tizen.Content.MediaContent
         }
 
         /// <summary>
-        ///  Gets the bitrate.
+        ///  Gets the bitrate in bit per second [bps].
         /// </summary>
-        /// <value> int bitrate</value>
         public int BitRate
         {
             get
@@ -262,9 +259,8 @@ namespace Tizen.Content.MediaContent
         }
 
         /// <summary>
-        ///  Gets the track duration.
+        ///  Gets the track duration in Milliseconds.
         /// </summary>
-        /// <value> int track duration value</value>
         public int Duration
         {
             get
@@ -282,7 +278,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the video width in pixels.
         /// </summary>
-        /// <value> int video width value</value>
         public int Width
         {
             get
@@ -300,7 +295,6 @@ namespace Tizen.Content.MediaContent
         /// <summary>
         ///  Gets the video height in pixels.
         /// </summary>
-        /// <value> int video height value</value>
         public int Height
         {
             get
@@ -316,98 +310,6 @@ namespace Tizen.Content.MediaContent
         }
 
         /// <summary>
-        /// Number which represents how many times given vidoe has been played.
-        /// </summary>
-        /// <value> bool value </value>
-        public new int PlayedCount
-        {
-            get
-            {
-                int playedCount = 0;
-                int result = Interop.VideoInformation.GetPlayedCount(_handle, out playedCount);
-                if ((MediaContentError)result != MediaContentError.None)
-                {
-                    Log.Error(Globals.LogTag, "Error Occured with error code: " + (MediaContentError)result);
-                }
-                return playedCount;
-            }
-            set
-            {
-                int result = Interop.VideoInformation.SetPlayedCount(_handle, value);
-                if ((MediaContentError)result != MediaContentError.None)
-                {
-                    throw MediaContentErrorFactory.CreateException((MediaContentError)result, "Failed to set played count");
-                }
-            }
-        }
-
-        /// <summary>
-        ///  Video's played time parameter.
-        /// </summary>
-        /// <value> DateTime</value>
-        public new DateTime PlayedAt
-        {
-            get
-            {
-                DateTime playedAt;
-                int time;
-                int result = Interop.VideoInformation.GetPlayedTime(_handle, out time);
-                if ((MediaContentError)result != MediaContentError.None)
-                {
-                    Log.Error(Globals.LogTag, "Error Occured with error code: " + (MediaContentError)result);
-                }
-                DateTime utc;
-                if (time != 0)
-                {
-                    Tizen.Log.Info(Globals.LogTag, "Ticks received: " + time);
-                    utc = DateTime.SpecifyKind(new DateTime(1970, 1, 1).AddSeconds(time), DateTimeKind.Utc);
-                    playedAt = utc.ToLocalTime();
-                }
-                else
-                {
-                    Tizen.Log.Info(Globals.LogTag, "No Date received");
-                    playedAt = DateTime.Now;
-                }
-                return playedAt;
-            }
-
-            set
-            {
-                int result = Interop.VideoInformation.SetPlayedTime(_handle, (int)value.ToUniversalTime().Subtract(new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalSeconds);
-                if ((MediaContentError)result != MediaContentError.None)
-                {
-                    throw MediaContentErrorFactory.CreateException((MediaContentError)result, "failed to set played time");
-                }
-            }
-        }
-
-        /// <summary>
-        ///  Video's played position parameter.
-        /// </summary>
-        /// <value> DateTime</value>
-        public int PlayedPosition
-        {
-            get
-            {
-                int playedCount = 0;
-                int result = Interop.VideoInformation.GetPlayedPosition(_handle, out playedCount);
-                if ((MediaContentError)result != MediaContentError.None)
-                {
-                    Log.Error(Globals.LogTag, "Error Occured with error code: " + (MediaContentError)result);
-                }
-                return playedCount;
-            }
-            set
-            {
-                int result = Interop.VideoInformation.SetPlayedPosition(_handle, value);
-                if ((MediaContentError)result != MediaContentError.None)
-                {
-                    throw MediaContentErrorFactory.CreateException((MediaContentError)result, "failed to set played position");
-                }
-            }
-        }
-
-        /// <summary>
         /// Gets the number of bookmarks for the passed filter in the given media ID from the media database.
         /// </summary>
         /// <returns>