diff options
| author | Dave Sparks <davidsparks@android.com> | 2010-07-15 12:35:52 -0700 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-07-15 12:35:52 -0700 |
| commit | aaa7a0ce4792b6726dc67976da738b2085772e31 (patch) | |
| tree | 0593a623bb99b602925071caa7aa106bd74a784e | |
| parent | 9db328463a61357a3928ef2012c209bd5e7b09e1 (diff) | |
| parent | 635fefec06458224750170e7ce127bc2c8e4215b (diff) | |
| download | frameworks_base-aaa7a0ce4792b6726dc67976da738b2085772e31.zip frameworks_base-aaa7a0ce4792b6726dc67976da738b2085772e31.tar.gz frameworks_base-aaa7a0ce4792b6726dc67976da738b2085772e31.tar.bz2 | |
Merge "Add some javadoc to AudioRecord, plus updates based on code review comments."
| -rw-r--r-- | media/java/android/media/AudioFormat.java | 4 | ||||
| -rw-r--r-- | media/java/android/media/AudioRecord.java | 10 |
2 files changed, 9 insertions, 5 deletions
diff --git a/media/java/android/media/AudioFormat.java b/media/java/android/media/AudioFormat.java index b3aae72..403a68e 100644 --- a/media/java/android/media/AudioFormat.java +++ b/media/java/android/media/AudioFormat.java @@ -31,9 +31,9 @@ public class AudioFormat { public static final int ENCODING_INVALID = 0; /** Default audio data format */ public static final int ENCODING_DEFAULT = 1; - /** Audio data format: PCM 16 bit per sample */ + /** Audio data format: PCM 16 bit per sample. Guaranteed to be supported by devices. */ public static final int ENCODING_PCM_16BIT = 2; // accessed by native code - /** Audio data format: PCM 8 bit per sample */ + /** Audio data format: PCM 8 bit per sample. Not guaranteed to be supported by devices. */ public static final int ENCODING_PCM_8BIT = 3; // accessed by native code /** Invalid audio channel configuration */ diff --git a/media/java/android/media/AudioRecord.java b/media/java/android/media/AudioRecord.java index c48eaad..c567a6e 100644 --- a/media/java/android/media/AudioRecord.java +++ b/media/java/android/media/AudioRecord.java @@ -194,11 +194,13 @@ public class AudioRecord * Class constructor. * @param audioSource the recording source. See {@link MediaRecorder.AudioSource} for * recording source definitions. - * @param sampleRateInHz the sample rate expressed in Hertz. Examples of rates are (but - * not limited to) 44100, 22050 and 11025. + * @param sampleRateInHz the sample rate expressed in Hertz. 44100Hz is currently the only + * rate that is guaranteed to work on all devices, but other rates such as 22050, + * 16000, and 11025 may work on some devices. * @param channelConfig describes the configuration of the audio channels. * See {@link AudioFormat#CHANNEL_IN_MONO} and - * {@link AudioFormat#CHANNEL_IN_STEREO} + * {@link AudioFormat#CHANNEL_IN_STEREO}. {@link AudioFormat#CHANNEL_IN_MONO} is guaranteed + * to work on all devices. * @param audioFormat the format in which the audio data is represented. * See {@link AudioFormat#ENCODING_PCM_16BIT} and * {@link AudioFormat#ENCODING_PCM_8BIT} @@ -444,6 +446,8 @@ public class AudioRecord * or {@link #ERROR} if the implementation was unable to query the hardware for its * output properties, * or the minimum buffer size expressed in bytes. + * @see #AudioRecord(int, int, int, int, int) for more information on valid + * configuration values. */ static public int getMinBufferSize(int sampleRateInHz, int channelConfig, int audioFormat) { int channelCount = 0; |
