net.sourceforge.dvb.projectx.audio
Class AudioFormatMPA
java.lang.Object
|
+--net.sourceforge.dvb.projectx.audio.AudioFormat
|
+--net.sourceforge.dvb.projectx.audio.AudioFormatMPA
- public class AudioFormatMPA
- extends AudioFormat
Fields inherited from class net.sourceforge.dvb.projectx.audio.AudioFormat |
Bitrate,
Bound,
Channel,
Copyright,
Emphasis,
ID,
INTEL,
Layer,
lBitrate,
lChannel,
lCopyright,
lEmphasis,
lID,
lLayer,
lMode,
lMode_extension,
lOriginal,
lPadding_bit,
lPrivate_bit,
lProtection_bit,
lpublic_bit,
lSampling_frequency,
lSize,
lSize_base,
lTime_length,
Mode,
Mode_extension,
nBitrate,
nChannel,
nCopyright,
nEmphasis,
nID,
nLayer,
nMode,
nMode_extension,
nOriginal,
nPadding_bit,
nPrivate_bit,
nProtection_bit,
npublic_bit,
nSampling_frequency,
nSize,
nSize_base,
nTime_length,
Original,
Padding_bit,
Private_bit,
Protection_bit,
public_bit,
Sampling_frequency,
Sblimit,
Size,
Size_base,
Time_length |
Method Summary |
int |
compareHeader()
compare current & last mpa header |
void |
decodeAncillaryData(byte[] frame,
java.lang.String frametime_str)
|
java.lang.String |
displayHeader()
display last mpa header |
byte[] |
getExtraWaveHeader(int channel,
boolean placeholder)
|
void |
initExtraWaveHeader(boolean bool_ACM,
boolean bool_BWF,
boolean bool_AC3)
|
int |
parseHeader(byte[] frame,
int pos)
parse mpa Header |
int |
parseNextHeader(byte[] frame,
int pos)
parse next mpa Header |
void |
parseRiffData(byte[] rh,
int channel)
riffdata from mpeg audio
awaiting a frame byte array, only the header is used |
void |
removeCRC(byte[] frame)
remove CRC from mpa |
void |
setAncillaryDataDecoder(boolean b,
boolean b1)
|
void |
setExtraWaveData(int[] array,
int channel)
|
void |
setExtraWaveLength(long filelength,
long timelength,
int channel)
|
int |
validateCRC(byte[] _data,
int offs,
int len)
|
Methods inherited from class net.sourceforge.dvb.projectx.audio.AudioFormat |
editFrame,
fillRiffHeader,
fillStdRiffHeader,
getBitrate,
getChannel,
getEmphasis,
getFrameTimeLength,
getID,
getLastModeExtension,
getLayer,
getMode,
getModeExtension,
getRiffHeader,
getSamplingFrequency,
getSize,
getSizeBase,
getValue,
init,
littleEndian,
littleEndian,
littleEndian,
parseHeader,
saveAndDisplayHeader,
saveHeader,
setNewType,
setValue |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
AudioFormatMPA
public AudioFormatMPA()
parseHeader
public int parseHeader(byte[] frame,
int pos)
- parse mpa Header
- Overrides:
- parseHeader in class AudioFormat
parseNextHeader
public int parseNextHeader(byte[] frame,
int pos)
- parse next mpa Header
- Overrides:
- parseNextHeader in class AudioFormat
compareHeader
public int compareHeader()
- compare current & last mpa header
- Overrides:
- compareHeader in class AudioFormat
displayHeader
public java.lang.String displayHeader()
- display last mpa header
- Overrides:
- displayHeader in class AudioFormat
removeCRC
public void removeCRC(byte[] frame)
- remove CRC from mpa
- Overrides:
- removeCRC in class AudioFormat
validateCRC
public int validateCRC(byte[] _data,
int offs,
int len)
- Overrides:
- validateCRC in class AudioFormat
parseRiffData
public void parseRiffData(byte[] rh,
int channel)
- riffdata from mpeg audio
awaiting a frame byte array, only the header is used
- Overrides:
- parseRiffData in class AudioFormat
setAncillaryDataDecoder
public void setAncillaryDataDecoder(boolean b,
boolean b1)
- Overrides:
- setAncillaryDataDecoder in class AudioFormat
decodeAncillaryData
public void decodeAncillaryData(byte[] frame,
java.lang.String frametime_str)
- Overrides:
- decodeAncillaryData in class AudioFormat
initExtraWaveHeader
public void initExtraWaveHeader(boolean bool_ACM,
boolean bool_BWF,
boolean bool_AC3)
- Overrides:
- initExtraWaveHeader in class AudioFormat
getExtraWaveHeader
public byte[] getExtraWaveHeader(int channel,
boolean placeholder)
- Overrides:
- getExtraWaveHeader in class AudioFormat
setExtraWaveData
public void setExtraWaveData(int[] array,
int channel)
- Overrides:
- setExtraWaveData in class AudioFormat
setExtraWaveLength
public void setExtraWaveLength(long filelength,
long timelength,
int channel)
- Overrides:
- setExtraWaveLength in class AudioFormat