package org.jcodec.containers.mp4; import static org.jcodec.platform.Platform.stringFromBytes; import org.jcodec.containers.mp4.boxes.AudioSampleEntry; import org.jcodec.containers.mp4.boxes.SampleEntry; import org.jcodec.containers.mp4.boxes.TimecodeSampleEntry; import org.jcodec.containers.mp4.boxes.VideoSampleEntry; import org.jcodec.platform.Platform; public class SampleBoxes extends Boxes { public SampleBoxes() { clear(); override("ap4h", VideoSampleEntry.class); override("apch", VideoSampleEntry.class); override("apcn", VideoSampleEntry.class); override("apcs", VideoSampleEntry.class); override("apco", VideoSampleEntry.class); override("avc1", VideoSampleEntry.class); override("cvid", VideoSampleEntry.class); override("jpeg", VideoSampleEntry.class); override("smc ", VideoSampleEntry.class); override("rle ", VideoSampleEntry.class); override("rpza", VideoSampleEntry.class); override("kpcd", VideoSampleEntry.class); override("png ", VideoSampleEntry.class); override("mjpa", VideoSampleEntry.class); override("mjpb", VideoSampleEntry.class); override("SVQ1", VideoSampleEntry.class); override("SVQ3", VideoSampleEntry.class); override("mp4v", VideoSampleEntry.class); override("dvc ", VideoSampleEntry.class); override("dvcp", VideoSampleEntry.class); override("gif ", VideoSampleEntry.class); override("h263", VideoSampleEntry.class); override("tiff", VideoSampleEntry.class); override("raw ", VideoSampleEntry.class); override("2vuY", VideoSampleEntry.class); override("yuv2", VideoSampleEntry.class); override("v308", VideoSampleEntry.class); override("v408", VideoSampleEntry.class); override("v216", VideoSampleEntry.class); override("v410", VideoSampleEntry.class); override("v210", VideoSampleEntry.class); override("m2v1", VideoSampleEntry.class); override("m1v1", VideoSampleEntry.class); override("xd5b", VideoSampleEntry.class); override("dv5n", VideoSampleEntry.class); override("jp2h", VideoSampleEntry.class); override("mjp2", VideoSampleEntry.class); override("ac-3", AudioSampleEntry.class); override("cac3", AudioSampleEntry.class); override("ima4", AudioSampleEntry.class); override("aac ", AudioSampleEntry.class); override("celp", AudioSampleEntry.class); override("hvxc", AudioSampleEntry.class); override("twvq", AudioSampleEntry.class); override(".mp1", AudioSampleEntry.class); override(".mp2", AudioSampleEntry.class); override("midi", AudioSampleEntry.class); override("apvs", AudioSampleEntry.class); override("alac", AudioSampleEntry.class); override("aach", AudioSampleEntry.class); override("aacl", AudioSampleEntry.class); override("aace", AudioSampleEntry.class); override("aacf", AudioSampleEntry.class); override("aacp", AudioSampleEntry.class); override("aacs", AudioSampleEntry.class); override("samr", AudioSampleEntry.class); override("AUDB", AudioSampleEntry.class); override("ilbc", AudioSampleEntry.class); override(stringFromBytes(new byte[] {0x6D, 0x73, 0x00, 0x11}), AudioSampleEntry.class); override(stringFromBytes(new byte[] {0x6D, 0x73, 0x00, 0x31}), AudioSampleEntry.class); override("aes3", AudioSampleEntry.class); override("NONE", AudioSampleEntry.class); override("raw ", AudioSampleEntry.class); override("twos", AudioSampleEntry.class); override("sowt", AudioSampleEntry.class); override("MAC3 ", AudioSampleEntry.class); override("MAC6 ", AudioSampleEntry.class); override("ima4", AudioSampleEntry.class); override("fl32", AudioSampleEntry.class); override("fl64", AudioSampleEntry.class); override("in24", AudioSampleEntry.class); override("in32", AudioSampleEntry.class); override("ulaw", AudioSampleEntry.class); override("alaw", AudioSampleEntry.class); override("dvca", AudioSampleEntry.class); override("QDMC", AudioSampleEntry.class); override("QDM2", AudioSampleEntry.class); override("Qclp", AudioSampleEntry.class); override(".mp3", AudioSampleEntry.class); override("mp4a", AudioSampleEntry.class); override("lpcm", AudioSampleEntry.class); override("tmcd", TimecodeSampleEntry.class); override("time", TimecodeSampleEntry.class); override("c608", SampleEntry.class); override("c708", SampleEntry.class); override("text", SampleEntry.class); } }