Class AppleWaveBox
- java.lang.Object
-
- org.mp4parser.BasicContainer
-
- org.mp4parser.support.AbstractContainerBox
-
- org.mp4parser.boxes.apple.AppleWaveBox
-
- All Implemented Interfaces:
Box,Container,ParsableBox
public final class AppleWaveBox extends AbstractContainerBox
4cc = ""wave""
siDecompressionParam Atom ('wave')The siDecompressionParam atom provides the ability to store data specific to a given audio decompressor in the SoundDescription record. As example, some audio decompression algorithms, such as Microsoft’s ADPCM, require a set of out-of-band values to configure the decompressor. These are stored in an atom of this type.
This atom contains other atoms with audio decompressor settings and is a required extension to the sound sample description for MPEG-4 audio. A 'wave' chunk for 'mp4a' typically contains (in order) at least a 'frma' atom, an 'mp4a' atom, an 'esds' atom, and a “Terminator Atom (0x00000000)” atom.
The contents of other siDecompressionParam atoms are dependent on the audio decompressor.
- Size - An unsigned 32-bit integer holding the size of the decompression parameters atom
- Type - An unsigned 32-bit field containing the four-character code 'wave'
- TrackExtension atoms - Atoms containing the necessary out-of-band decompression parameters for the sound decompressor. For MPEG-4 audio ('mp4a'), this includes elementary stream descriptor ('esds'), format ('frma'), and terminator atoms.
Possible paths: /moov/trak/mdia/minf/stbl/stsd/mp4a/wave/esds or /moov/trak/mdia/minf/stbl/stsd/mp4a/wave/mp4a/esds
- Author:
- Paul Gregoire (mondain@gmail.com)
-
-
Field Summary
-
Fields inherited from class org.mp4parser.support.AbstractContainerBox
largeBox, type
-
-
Constructor Summary
Constructors Constructor Description AppleWaveBox()
-
Method Summary
-
Methods inherited from class org.mp4parser.support.AbstractContainerBox
getBox, getHeader, getSize, getType, parse, setParent
-
Methods inherited from class org.mp4parser.BasicContainer
addBox, getBoxes, getBoxes, getBoxes, getContainerSize, initContainer, setBoxes, toString, writeContainer
-
-
-
-
Field Detail
-
TYPE
public static final String TYPE
- See Also:
- Constant Field Values
-
-