Package org.mp4parser.boxes.apple
Class AppleLosslessSpecificBox
- java.lang.Object
-
- org.mp4parser.support.AbstractBox
-
- org.mp4parser.support.AbstractFullBox
-
- org.mp4parser.boxes.apple.AppleLosslessSpecificBox
-
- All Implemented Interfaces:
Box,FullBox,ParsableBox
public final class AppleLosslessSpecificBox extends AbstractFullBox
4cc = ""alac""
-
-
Field Summary
-
Fields inherited from class org.mp4parser.support.AbstractBox
content, type
-
-
Constructor Summary
Constructors Constructor Description AppleLosslessSpecificBox()
-
Method Summary
Modifier and Type Method Description void_parseDetails(ByteBuffer content)Parse the box's fields and child boxes if any.longgetBitRate()intgetChannels()protected voidgetContent(ByteBuffer byteBuffer)Write the box's content into the givenByteBuffer.protected longgetContentSize()Get the box's content size without its header.intgetHistoryMult()intgetInitialHistory()intgetKModifier()longgetMaxCodedFrameSize()longgetMaxSamplePerFrame()longgetSampleRate()intgetSampleSize()intgetUnknown1()intgetUnknown2()voidsetBitRate(int bitRate)voidsetChannels(int channels)voidsetHistoryMult(int historyMult)voidsetInitialHistory(int initialHistory)voidsetKModifier(int kModifier)voidsetMaxCodedFrameSize(int maxCodedFrameSize)voidsetMaxSamplePerFrame(int maxSamplePerFrame)voidsetSampleRate(int sampleRate)voidsetSampleSize(int sampleSize)voidsetUnknown1(int unknown1)voidsetUnknown2(int unknown2)-
Methods inherited from class org.mp4parser.support.AbstractFullBox
getFlags, getVersion, parseVersionAndFlags, setFlags, setVersion, writeVersionAndFlags
-
Methods inherited from class org.mp4parser.support.AbstractBox
getBox, getSize, getType, getUserType, isParsed, parse, parseDetails
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.mp4parser.ParsableBox
parse
-
-
-
-
Field Detail
-
TYPE
public static final String TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getMaxSamplePerFrame
public long getMaxSamplePerFrame()
-
setMaxSamplePerFrame
public void setMaxSamplePerFrame(int maxSamplePerFrame)
-
getUnknown1
public int getUnknown1()
-
setUnknown1
public void setUnknown1(int unknown1)
-
getSampleSize
public int getSampleSize()
-
setSampleSize
public void setSampleSize(int sampleSize)
-
getHistoryMult
public int getHistoryMult()
-
setHistoryMult
public void setHistoryMult(int historyMult)
-
getInitialHistory
public int getInitialHistory()
-
setInitialHistory
public void setInitialHistory(int initialHistory)
-
getKModifier
public int getKModifier()
-
setKModifier
public void setKModifier(int kModifier)
-
getChannels
public int getChannels()
-
setChannels
public void setChannels(int channels)
-
getUnknown2
public int getUnknown2()
-
setUnknown2
public void setUnknown2(int unknown2)
-
getMaxCodedFrameSize
public long getMaxCodedFrameSize()
-
setMaxCodedFrameSize
public void setMaxCodedFrameSize(int maxCodedFrameSize)
-
getBitRate
public long getBitRate()
-
setBitRate
public void setBitRate(int bitRate)
-
getSampleRate
public long getSampleRate()
-
setSampleRate
public void setSampleRate(int sampleRate)
-
_parseDetails
public void _parseDetails(ByteBuffer content)
Description copied from class:AbstractBoxParse the box's fields and child boxes if any.- Specified by:
_parseDetailsin classAbstractBox- Parameters:
content- the box's raw content beginning after the 4-cc field.
-
getContent
protected void getContent(ByteBuffer byteBuffer)
Description copied from class:AbstractBoxWrite the box's content into the givenByteBuffer. This must include flags and version in case of a full box.byteBufferhas been initialized withgetSize()bytes.- Specified by:
getContentin classAbstractBox- Parameters:
byteBuffer- the sink for the box's content
-
getContentSize
protected long getContentSize()
Description copied from class:AbstractBoxGet the box's content size without its header. This must be the exact number of bytes thatgetContent(ByteBuffer)writes.- Specified by:
getContentSizein classAbstractBox- Returns:
- Gets the box's content size in bytes
- See Also:
AbstractBox.getContent(java.nio.ByteBuffer)
-
-