package com.coremedia.iso.boxes.rtp;
import com.coremedia.iso.BoxParser;
import com.coremedia.iso.IsoBufferWrapper;
import com.coremedia.iso.IsoFile;
import com.coremedia.iso.IsoOutputStream;
import com.coremedia.iso.boxes.AbstractBox;
import com.coremedia.iso.boxes.Box;
import java.io.IOException;
/**
* The largest packet, in bytes; includes 12-byte RTP header.
*/
public class LargestHintPacketBox extends AbstractBox {
public static final String TYPE = "pmax";
private long maxSize;
public LargestHintPacketBox() {
super(IsoFile.fourCCtoBytes(TYPE));
}
protected long getContentSize() {
return 4;
}
public void parse(IsoBufferWrapper in, long size, BoxParser boxParser, Box lastMovieFragmentBox) throws IOException {
this.maxSize = in.readUInt32();
}
protected void getContent(IsoOutputStream os) throws IOException {
os.writeUInt32(maxSize);
}
public long getmaxSize() {
return maxSize;
}
public void setMaxSize(long maxSize) {
this.maxSize = maxSize;
}
}