@Override public void getBox(WritableByteChannel writableByteChannel) throws IOException { writableByteChannel.write(getHeader()); if (!quickTimeFormat) { ByteBuffer bb = ByteBuffer.allocate(4); writeVersionAndFlags(bb); writableByteChannel.write((ByteBuffer) bb.rewind()); } writeContainer(writableByteChannel); }
@Override public void getBox(WritableByteChannel writableByteChannel) throws IOException { writableByteChannel.write(getHeader()); if (!quickTimeFormat) { ByteBuffer bb = ByteBuffer.allocate(4); writeVersionAndFlags(bb); writableByteChannel.write((ByteBuffer) bb.rewind()); } writeContainer(writableByteChannel); }