visualSampleEntry.addBox(hevcConfigurationBox); return visualSampleEntry;
vse.addBox(cur1); } else { if (cur1 instanceof AbstractDescriptorBox && cur2 instanceof AbstractDescriptorBox) { BaseDescriptor esd = mergeDescriptors(((AbstractDescriptorBox) cur1).getDescriptor(), ((AbstractDescriptorBox) cur2).getDescriptor()); ((AbstractDescriptorBox) cur1).setDescriptor(esd); vse.addBox(cur1);
} else if (se instanceof VisualSampleEntry) { ((VisualSampleEntry) encSampleEntry).setType("encv"); ((VisualSampleEntry) encSampleEntry).addBox(sinf); } else { throw new RuntimeException("I don't know how to cenc " + se.getType());
); visualSampleEntry.addBox(avcConfigurationBox);
); visualSampleEntry.addBox(avcConfigurationBox); stsd = new SampleDescriptionBox(); stsd.addBox(visualSampleEntry);
mp4v.addBox(esds);
esds.setData(ByteBuffer.wrap(Hex.decodeHex("038080801B000100048080800D6C11000000000A1CB4000A1CB4068080800102"))); esds.setEsDescriptor((ESDescriptor) ObjectDescriptorFactory.createFrom(-1, ByteBuffer.wrap(Hex.decodeHex("038080801B000100048080800D6C11000000000A1CB4000A1CB4068080800102")))); mp4v.addBox(esds); this.syncSamples = new long[jpegs.length]; for (int i = 0; i < this.syncSamples.length; i++) {
visualSampleEntry.addBox(hevcConfigurationBox); return visualSampleEntry;
vse.addBox(cur1); } else { if (cur1 instanceof AbstractDescriptorBox && cur2 instanceof AbstractDescriptorBox) { BaseDescriptor esd = mergeDescriptors(((AbstractDescriptorBox) cur1).getDescriptor(), ((AbstractDescriptorBox) cur2).getDescriptor()); ((AbstractDescriptorBox) cur1).setDescriptor(esd); vse.addBox(cur1);
} else if (se instanceof VisualSampleEntry) { ((VisualSampleEntry) encSampleEntry).setType("encv"); ((VisualSampleEntry) encSampleEntry).addBox(sinf); } else { throw new RuntimeException("I don't know how to cenc " + se.getType());
); visualSampleEntry.addBox(avcConfigurationBox);
mp4v.addBox(esds);
esds.setData(ByteBuffer.wrap(Hex.decodeHex("038080801B000100048080800D6C11000000000A1CB4000A1CB4068080800102"))); esds.setEsDescriptor((ESDescriptor) ObjectDescriptorFactory.createFrom(-1, ByteBuffer.wrap(Hex.decodeHex("038080801B000100048080800D6C11000000000A1CB4000A1CB4068080800102")))); mp4v.addBox(esds); this.syncSamples = new long[jpegs.length]; for (int i = 0; i < this.syncSamples.length; i++) {