Explain ENCODING_PCM_FLOAT

Change-Id: Icf680f65f07023ca6e416a1ef6067132daf607b9
This commit is contained in:
Glenn Kasten
2015-10-30 18:23:45 -07:00
parent b2d2956369
commit a217f8f9ca

View File

@@ -221,8 +221,9 @@ public final class AudioDeviceInfo {
* @return An array of audio encodings (e.g. {@link AudioFormat#ENCODING_PCM_16BIT},
* {@link AudioFormat#ENCODING_PCM_FLOAT}) supported by the audio device.
* <code>ENCODING_PCM_FLOAT</code> indicates the device supports more
* than 16 bits of integer precision. Specifying <code>ENCODING_PCM_FLOAT</code>
* with {@link AudioTrack} or {@link AudioRecord} can preserve at least 24 bits of
* than 16 bits of integer precision. As there is no AudioFormat constant
* specifically defined for 24-bit PCM, the value <code>ENCODING_PCM_FLOAT</code>
* indicates that {@link AudioTrack} or {@link AudioRecord} can preserve at least 24 bits of
* integer precision to that device.
*
* @see AudioFormat