diff options
author | Teng-Hui Zhu <ztenghui@google.com> | 2012-09-20 16:00:17 -0700 |
---|---|---|
committer | Teng-Hui Zhu <ztenghui@google.com> | 2012-09-20 16:25:28 -0700 |
commit | dd9eb897ee7c7b507cbdcf80263bb4b5de6966bf (patch) | |
tree | a0f3b67524d3e7beeca5e30878f349d58a65b705 /isoparser/src/main/java/com/googlecode/mp4parser/boxes/.svn/text-base/MLPSpecificBox.java.svn-base | |
parent | 8436c0da2d787a33439f14e9273ea647f346fa9b (diff) | |
download | mp4parser-dd9eb897ee7c7b507cbdcf80263bb4b5de6966bf.tar.gz |
Initial drop the compilable version of mp4parser, with least modification
bug:7093055
Change-Id: Id9b1b4ec91e26ae6e9fd75d86696aa30f30897b3
Diffstat (limited to 'isoparser/src/main/java/com/googlecode/mp4parser/boxes/.svn/text-base/MLPSpecificBox.java.svn-base')
-rw-r--r-- | isoparser/src/main/java/com/googlecode/mp4parser/boxes/.svn/text-base/MLPSpecificBox.java.svn-base | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/isoparser/src/main/java/com/googlecode/mp4parser/boxes/.svn/text-base/MLPSpecificBox.java.svn-base b/isoparser/src/main/java/com/googlecode/mp4parser/boxes/.svn/text-base/MLPSpecificBox.java.svn-base new file mode 100644 index 0000000..fe6f0d8 --- /dev/null +++ b/isoparser/src/main/java/com/googlecode/mp4parser/boxes/.svn/text-base/MLPSpecificBox.java.svn-base @@ -0,0 +1,76 @@ +package com.googlecode.mp4parser.boxes; + +import com.googlecode.mp4parser.AbstractBox; +import com.googlecode.mp4parser.boxes.mp4.objectdescriptors.BitReaderBuffer; +import com.googlecode.mp4parser.boxes.mp4.objectdescriptors.BitWriterBuffer; + +import java.nio.ByteBuffer; + + +public class MLPSpecificBox extends AbstractBox { + + int format_info; + int peak_data_rate; + int reserved; + int reserved2; + + public MLPSpecificBox() { + super("dmlp"); + } + + @Override + protected long getContentSize() { + return 10; + } + + @Override + public void _parseDetails(ByteBuffer content) { + BitReaderBuffer brb = new BitReaderBuffer(content); + format_info = brb.readBits(32); + peak_data_rate = brb.readBits(15); + reserved = brb.readBits(1); + reserved2 = brb.readBits(32); + } + + @Override + protected void getContent(ByteBuffer byteBuffer) { + BitWriterBuffer bwb = new BitWriterBuffer(byteBuffer); + bwb.writeBits(format_info, 32); + bwb.writeBits(peak_data_rate, 15); + bwb.writeBits(reserved, 1); + bwb.writeBits(reserved2, 32); + //To change body of implemented methods use File | Settings | File Templates. + } + + public int getFormat_info() { + return format_info; + } + + public void setFormat_info(int format_info) { + this.format_info = format_info; + } + + public int getPeak_data_rate() { + return peak_data_rate; + } + + public void setPeak_data_rate(int peak_data_rate) { + this.peak_data_rate = peak_data_rate; + } + + public int getReserved() { + return reserved; + } + + public void setReserved(int reserved) { + this.reserved = reserved; + } + + public int getReserved2() { + return reserved2; + } + + public void setReserved2(int reserved2) { + this.reserved2 = reserved2; + } +} |