package org.jcodec.containers.mp4.boxes; import java.nio.ByteBuffer; /** * This class is part of JCodec ( www.jcodec.org ) This software is distributed * under FreeBSD License * * @author The JCodec project * */ public class GenericMediaInfoBox extends FullBox { private short graphicsMode; private short rOpColor; private short gOpColor; private short bOpColor; private short balance; public static String fourcc() { return "gmin"; } public static GenericMediaInfoBox createGenericMediaInfoBox() { return new GenericMediaInfoBox(new Header(fourcc())); } public GenericMediaInfoBox(Header atom) { super(atom); } public void parse(ByteBuffer input) { super.parse(input); graphicsMode = input.getShort(); rOpColor = input.getShort(); gOpColor = input.getShort(); bOpColor = input.getShort(); balance = input.getShort(); input.getShort(); } protected void doWrite(ByteBuffer out) { super.doWrite(out); out.putShort(graphicsMode); out.putShort(rOpColor); out.putShort(gOpColor); out.putShort(bOpColor); out.putShort(balance); out.putShort((short) 0); } }