[AudioIO] Add new sample type and change maximum sample rate (#412)
authorhsgwon <haesu.gwon@samsung.com>
Tue, 4 Sep 2018 05:42:03 +0000 (14:42 +0900)
committerGitHub <noreply@github.com>
Tue, 4 Sep 2018 05:42:03 +0000 (14:42 +0900)
src/Tizen.Multimedia.AudioIO/AudioIO/AudioCapture.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioIOEnums.cs
src/Tizen.Multimedia.AudioIO/AudioIO/AudioPlayback.cs

index 8104a31..3389531 100644 (file)
@@ -39,7 +39,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <seealso cref="SampleRate"/>
         /// <since_tizen> 3 </since_tizen>
-        public static readonly int MaxSampleRate = 48000;
+        public static readonly int MaxSampleRate = 192000;
 
         internal IntPtr _handle = IntPtr.Zero;
 
@@ -321,7 +321,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Initializes a new instance of the AudioCapture class with the specified sample rate, channel, and sampleType.
         /// </summary>
-        /// <param name="sampleRate">The audio sample rate (8000 ~ 48000Hz).</param>
+        /// <param name="sampleRate">The audio sample rate (8000 ~ 192000Hz).</param>
         /// <param name="channel">The audio channel type.</param>
         /// <param name="sampleType">The audio sample type.</param>
         /// <exception cref="ArgumentOutOfRangeException">
@@ -386,7 +386,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Initializes a new instance of the AsyncAudioCapture class with the specified sample rate, channel and sampleType.
         /// </summary>
-        /// <param name="sampleRate">The audio sample rate (8000 ~ 48000Hz).</param>
+        /// <param name="sampleRate">The audio sample rate (8000 ~ 192000Hz).</param>
         /// <param name="channel">The audio channel type.</param>
         /// <param name="sampleType">The audio sample type.</param>
         /// <exception cref="ArgumentOutOfRangeException">
index 83879df..9b0e054 100644 (file)
@@ -89,6 +89,16 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Signed 16-bit audio samples.
         /// </summary>
-        S16Le
+        S16Le,
+        /// <summary>
+        /// Signed 24-bit audio samples.
+        /// </summary>
+        /// <since_tizen> 5 </since_tizen>
+        S24Le,
+        /// <summary>
+        /// Signed 24-bit (packed in 32-bit) audio samples.
+        /// </summary>
+        /// <since_tizen> 5 </since_tizen>
+        S24LePacked
     }
 }
\ No newline at end of file
index 9e98640..4cf358f 100644 (file)
@@ -37,7 +37,7 @@ namespace Tizen.Multimedia
         /// </summary>
         /// <seealso cref="SampleRate"/>
         /// <since_tizen> 3 </since_tizen>
-        public static readonly int MaxSampleRate = 48000;
+        public static readonly int MaxSampleRate = 192000;
 
         private IntPtr _handle = IntPtr.Zero;
 
@@ -92,7 +92,7 @@ namespace Tizen.Multimedia
         /// <summary>
         /// Initializes a new instance of the AudioPlayback class with the specified sample rate, channel, and sample type.
         /// </summary>
-        /// <param name="sampleRate">The audio sample rate (8000 ~ 48000Hz).</param>
+        /// <param name="sampleRate">The audio sample rate (8000 ~ 192000Hz).</param>
         /// <param name="channel">The audio channel type.</param>
         /// <param name="sampleType">The audio sample type.</param>
         /// <exception cref="ArgumentOutOfRangeException">