[MediaCodec] Added feature tags. (#14)
authorcoderhyme <jhyo.kim@samsung.com>
Tue, 9 Jan 2018 07:54:31 +0000 (16:54 +0900)
committerGitHub <noreply@github.com>
Tue, 9 Jan 2018 07:54:31 +0000 (16:54 +0900)
Signed-off-by: coderhyme <jhyo.kim@samsung.com>
src/Tizen.Multimedia.MediaCodec/MediaCodec/BufferStatusChangedEventArgs.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/MediaCodec.cs
src/Tizen.Multimedia.MediaCodec/MediaCodec/MediaCodecErrorOccurredEventArgs.cs

index 9853da0..bbdcaa3 100644 (file)
@@ -21,6 +21,7 @@ namespace Tizen.Multimedia.MediaCodec
     /// <summary>
     /// Provides data for the <see cref="MediaCodec.BufferStatusChanged"/> event.
     /// </summary>
+    /// <feature>http://tizen.org/feature/multimedia.media_codec</feature>
     /// <since_tizen> 3 </since_tizen>
     public class BufferStatusChangedEventArgs : EventArgs
     {
@@ -28,6 +29,8 @@ namespace Tizen.Multimedia.MediaCodec
         /// Initializes a new instance of the BufferStatusChangedEventArgs class.
         /// </summary>
         /// <param name="status">The value representing new status of the codec.</param>
+        /// <feature>http://tizen.org/feature/multimedia.media_codec</feature>
+        /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <since_tizen> 3 </since_tizen>
         public BufferStatusChangedEventArgs(MediaCodecStatus status)
         {
@@ -39,6 +42,5 @@ namespace Tizen.Multimedia.MediaCodec
         /// </summary>
         /// <since_tizen> 3 </since_tizen>
         public MediaCodecStatus Status { get; }
-
     }
 }
index 252af73..2adb5e5 100644 (file)
@@ -23,6 +23,7 @@ namespace Tizen.Multimedia.MediaCodec
     /// <summary>
     /// Provides a means to encode and decode the video and the audio data.
     /// </summary>
+    /// <feature>http://tizen.org/feature/multimedia.media_codec</feature>
     /// <since_tizen> 3 </since_tizen>
     public class MediaCodec : IDisposable
     {
@@ -36,6 +37,8 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Initializes a new instance of the MediaCodec class.
         /// </summary>
+        /// <feature>http://tizen.org/feature/multimedia.media_codec</feature>
+        /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <since_tizen> 3 </since_tizen>
         public MediaCodec()
         {
@@ -129,7 +132,6 @@ namespace Tizen.Multimedia.MediaCodec
 
         private static IEnumerable<MediaFormatAudioMimeType> _supportedAudioCodecs;
 
-
         /// <summary>
         /// Gets the audio codec list that the current device supports.
         /// </summary>
@@ -205,6 +207,8 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Prepares the MediaCodec for encoding or decoding.
         /// </summary>
+        /// <feature>http://tizen.org/feature/multimedia.media_codec</feature>
+        /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="InvalidOperationException">
         ///     The codec is not configured yet.<br/>
         ///     -or-<br/>
@@ -232,6 +236,8 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Unprepares the MediaCodec.
         /// </summary>
+        /// <feature>http://tizen.org/feature/multimedia.media_codec</feature>
+        /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <since_tizen> 3 </since_tizen>
         public void Unprepare()
         {
@@ -248,6 +254,8 @@ namespace Tizen.Multimedia.MediaCodec
         /// <param name="format">The <see cref="MediaFormat"/> for properties of media data to decode or encode.</param>
         /// <param name="encoder">The value indicating whether the codec works as an encoder or a decoder.</param>
         /// <param name="codecType">The value indicating whether the codec uses hardware acceleration.</param>
+        /// <feature>http://tizen.org/feature/multimedia.media_codec</feature>
+        /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="format"/> is null.</exception>
         /// <exception cref="ArgumentException">
         ///     <paramref name="codecType"/> is invalid.<br/>
@@ -364,6 +372,8 @@ namespace Tizen.Multimedia.MediaCodec
         /// Adds the packet to the internal queue of the codec.
         /// </summary>
         /// <param name="packet">The packet to be encoded or decoded.</param>
+        /// <feature>http://tizen.org/feature/multimedia.media_codec</feature>
+        /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="ArgumentNullException"><paramref name="packet"/> is null.</exception>
         /// <exception cref="InvalidOperationException">The current codec is not prepared yet.</exception>
         /// <remarks>Any attempts to modify the packet will fail until the <see cref="InputProcessed"/> event for the packet is invoked.</remarks>
@@ -392,6 +402,8 @@ namespace Tizen.Multimedia.MediaCodec
         /// <summary>
         /// Flushes both input and output buffers.
         /// </summary>
+        /// <feature>http://tizen.org/feature/multimedia.media_codec</feature>
+        /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <since_tizen> 3 </since_tizen>
         public void FlushBuffers()
         {
@@ -408,6 +420,8 @@ namespace Tizen.Multimedia.MediaCodec
         /// <param name="encoder">The value indicating encoder or decoder.</param>
         /// <param name="type">The mime type to query.</param>
         /// <returns>The values indicating which codec types are supported on the current device.</returns>
+        /// <feature>http://tizen.org/feature/multimedia.media_codec</feature>
+        /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="ArgumentException"><paramref name="type"/> is invalid.</exception>
         /// <since_tizen> 3 </since_tizen>
         public MediaCodecTypes GetCodecType(bool encoder, MediaFormatVideoMimeType type)
@@ -428,6 +442,8 @@ namespace Tizen.Multimedia.MediaCodec
         /// <param name="encoder">The value indicating encoder or decoder.</param>
         /// <param name="type">The mime type to query.</param>
         /// <returns>The values indicating which codec types are supported on the current device.</returns>
+        /// <feature>http://tizen.org/feature/multimedia.media_codec</feature>
+        /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <exception cref="ArgumentException"><paramref name="type"/> is invalid.</exception>
         /// <since_tizen> 3 </since_tizen>
         public MediaCodecTypes GetCodecType(bool encoder, MediaFormatAudioMimeType type)
index a6262a3..abc3323 100644 (file)
@@ -21,12 +21,15 @@ namespace Tizen.Multimedia.MediaCodec
     /// <summary>
     /// Provides data for the <see cref="MediaCodec.ErrorOccurred"/> event.
     /// </summary>
+    /// <feature>http://tizen.org/feature/multimedia.media_codec</feature>
     /// <since_tizen> 3 </since_tizen>
     public class MediaCodecErrorOccurredEventArgs : EventArgs
     {
         /// <summary>
         /// Initializes a new instance of the ErrorOccurredEventArgs class.
         /// </summary>
+        /// <feature>http://tizen.org/feature/multimedia.media_codec</feature>
+        /// <exception cref="NotSupportedException">The required feature is not supported.</exception>
         /// <param name="error">The value representing the type of the error.</param>
         /// <since_tizen> 3 </since_tizen>
         public MediaCodecErrorOccurredEventArgs(MediaCodecError error)