< prev index next >
src/java.desktop/share/classes/com/sun/media/sound/AuFileFormat.java
Print this page
@@ -31,11 +31,11 @@
/**
* AU file format.
*
* @author Jan Borgersen
*/
-final class AuFileFormat extends AudioFileFormat {
+final class AuFileFormat extends StandardFileFormat {
// magic numbers
static final int AU_SUN_MAGIC = 0x2e736e64; // ".snd"
// encodings
@@ -53,15 +53,22 @@
// static final int AU_ADPCM_G723_5 = 26; /* CCITT g.723 5-bit ADPCM */
static final int AU_ALAW_8 = 27; /* 8-bit ISDN A-law */
static final int AU_HEADERSIZE = 24;
- private int auType;
+ /**
+ * According the specification of AU file format this is the value for
+ * length field if length is not known. This is a maximum possible value for
+ * the unsigned int.
+ */
+ static final long /*unsigned int */ UNKNOWN_SIZE = 0xffffffffL;
- AuFileFormat(AudioFileFormat.Type type, int lengthInBytes, AudioFormat format, int lengthInFrames) {
+ private int auType;
- super(type,lengthInBytes,format,lengthInFrames);
+ AuFileFormat(final AudioFileFormat.Type type, final long byteLength,
+ final AudioFormat format, final long frameLength) {
+ super(type, byteLength, format, frameLength);
AudioFormat.Encoding encoding = format.getEncoding();
auType = -1;
< prev index next >