mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +00:00
Add parsing a-law and mu-law atom types
This commit is contained in:
parent
a429f4819e
commit
89080874af
2 changed files with 8 additions and 1 deletions
|
|
@ -143,6 +143,8 @@ import java.util.List;
|
||||||
public static final int TYPE_vpcC = Util.getIntegerCodeForString("vpcC");
|
public static final int TYPE_vpcC = Util.getIntegerCodeForString("vpcC");
|
||||||
public static final int TYPE_camm = Util.getIntegerCodeForString("camm");
|
public static final int TYPE_camm = Util.getIntegerCodeForString("camm");
|
||||||
public static final int TYPE_alac = Util.getIntegerCodeForString("alac");
|
public static final int TYPE_alac = Util.getIntegerCodeForString("alac");
|
||||||
|
public static final int TYPE_alaw = Util.getIntegerCodeForString("alaw");
|
||||||
|
public static final int TYPE_ulaw = Util.getIntegerCodeForString("ulaw");
|
||||||
|
|
||||||
public final int type;
|
public final int type;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -660,7 +660,8 @@ import java.util.List;
|
||||||
|| childAtomType == Atom.TYPE_dtsh || childAtomType == Atom.TYPE_dtsl
|
|| childAtomType == Atom.TYPE_dtsh || childAtomType == Atom.TYPE_dtsl
|
||||||
|| childAtomType == Atom.TYPE_samr || childAtomType == Atom.TYPE_sawb
|
|| childAtomType == Atom.TYPE_samr || childAtomType == Atom.TYPE_sawb
|
||||||
|| childAtomType == Atom.TYPE_lpcm || childAtomType == Atom.TYPE_sowt
|
|| childAtomType == Atom.TYPE_lpcm || childAtomType == Atom.TYPE_sowt
|
||||||
|| childAtomType == Atom.TYPE__mp3 || childAtomType == Atom.TYPE_alac) {
|
|| childAtomType == Atom.TYPE__mp3 || childAtomType == Atom.TYPE_alac
|
||||||
|
|| childAtomType == Atom.TYPE_alaw || childAtomType == Atom.TYPE_ulaw ) {
|
||||||
parseAudioSampleEntry(stsd, childAtomType, childStartPosition, childAtomSize, trackId,
|
parseAudioSampleEntry(stsd, childAtomType, childStartPosition, childAtomSize, trackId,
|
||||||
language, isQuickTime, drmInitData, out, i);
|
language, isQuickTime, drmInitData, out, i);
|
||||||
} else if (childAtomType == Atom.TYPE_TTML || childAtomType == Atom.TYPE_tx3g
|
} else if (childAtomType == Atom.TYPE_TTML || childAtomType == Atom.TYPE_tx3g
|
||||||
|
|
@ -953,6 +954,10 @@ import java.util.List;
|
||||||
mimeType = MimeTypes.AUDIO_MPEG;
|
mimeType = MimeTypes.AUDIO_MPEG;
|
||||||
} else if (atomType == Atom.TYPE_alac) {
|
} else if (atomType == Atom.TYPE_alac) {
|
||||||
mimeType = MimeTypes.AUDIO_ALAC;
|
mimeType = MimeTypes.AUDIO_ALAC;
|
||||||
|
} else if (atomType == Atom.TYPE_alaw) {
|
||||||
|
mimeType = MimeTypes.AUDIO_ALAW;
|
||||||
|
} else if (atomType == Atom.TYPE_ulaw ) {
|
||||||
|
mimeType = MimeTypes.AUDIO_MLAW;
|
||||||
}
|
}
|
||||||
|
|
||||||
byte[] initializationData = null;
|
byte[] initializationData = null;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue