diff options
Diffstat (limited to 'isoparser/src/main/java/com/googlecode/mp4parser/boxes/threegpp26245/.svn')
3 files changed, 0 insertions, 168 deletions
diff --git a/isoparser/src/main/java/com/googlecode/mp4parser/boxes/threegpp26245/.svn/all-wcprops b/isoparser/src/main/java/com/googlecode/mp4parser/boxes/threegpp26245/.svn/all-wcprops deleted file mode 100644 index 92aa246..0000000 --- a/isoparser/src/main/java/com/googlecode/mp4parser/boxes/threegpp26245/.svn/all-wcprops +++ /dev/null @@ -1,11 +0,0 @@ -K 25 -svn:wc:ra_dav:version-url -V 92 -/svn/!svn/ver/507/trunk/isoparser/src/main/java/com/googlecode/mp4parser/boxes/threegpp26245 -END -FontTableBox.java -K 25 -svn:wc:ra_dav:version-url -V 110 -/svn/!svn/ver/507/trunk/isoparser/src/main/java/com/googlecode/mp4parser/boxes/threegpp26245/FontTableBox.java -END diff --git a/isoparser/src/main/java/com/googlecode/mp4parser/boxes/threegpp26245/.svn/entries b/isoparser/src/main/java/com/googlecode/mp4parser/boxes/threegpp26245/.svn/entries deleted file mode 100644 index a126e77..0000000 --- a/isoparser/src/main/java/com/googlecode/mp4parser/boxes/threegpp26245/.svn/entries +++ /dev/null @@ -1,62 +0,0 @@ -10 - -dir -778 -http://mp4parser.googlecode.com/svn/trunk/isoparser/src/main/java/com/googlecode/mp4parser/boxes/threegpp26245 -http://mp4parser.googlecode.com/svn - - - -2012-04-21T22:05:38.425329Z -507 -Sebastian.Annies@gmail.com - - - - - - - - - - - - - - -7decde4b-c250-0410-a0da-51896bc88be6 - -FontTableBox.java -file - - - - -2012-09-14T17:27:50.567220Z -edbb8c6ba22fb01c3b13ce20e34513b8 -2012-04-21T22:05:38.425329Z -507 -Sebastian.Annies@gmail.com - - - - - - - - - - - - - - - - - - - - - -2444 - diff --git a/isoparser/src/main/java/com/googlecode/mp4parser/boxes/threegpp26245/.svn/text-base/FontTableBox.java.svn-base b/isoparser/src/main/java/com/googlecode/mp4parser/boxes/threegpp26245/.svn/text-base/FontTableBox.java.svn-base deleted file mode 100644 index 2e3f640..0000000 --- a/isoparser/src/main/java/com/googlecode/mp4parser/boxes/threegpp26245/.svn/text-base/FontTableBox.java.svn-base +++ /dev/null @@ -1,95 +0,0 @@ -package com.googlecode.mp4parser.boxes.threegpp26245; - -import com.coremedia.iso.IsoTypeReader; -import com.coremedia.iso.IsoTypeWriter; -import com.coremedia.iso.Utf8; -import com.googlecode.mp4parser.AbstractBox; - -import java.io.IOException; -import java.nio.ByteBuffer; -import java.util.LinkedList; -import java.util.List; - -/** - * - */ -public class FontTableBox extends AbstractBox { - List<FontRecord> entries = new LinkedList<FontRecord>(); - - public FontTableBox() { - super("ftab"); - } - - @Override - protected long getContentSize() { - int size = 2; - for (FontRecord fontRecord : entries) { - size += fontRecord.getSize(); - } - return size; - } - - - @Override - public void _parseDetails(ByteBuffer content) { - int numberOfRecords = IsoTypeReader.readUInt16(content); - for (int i = 0; i < numberOfRecords; i++) { - FontRecord fr = new FontRecord(); - fr.parse(content); - entries.add(fr); - } - } - - @Override - protected void getContent(ByteBuffer byteBuffer) { - IsoTypeWriter.writeUInt16(byteBuffer, entries.size()); - for (FontRecord record : entries) { - record.getContent(byteBuffer); - } - } - - public List<FontRecord> getEntries() { - return entries; - } - - public void setEntries(List<FontRecord> entries) { - this.entries = entries; - } - - public static class FontRecord { - int fontId; - String fontname; - - public FontRecord() { - } - - public FontRecord(int fontId, String fontname) { - this.fontId = fontId; - this.fontname = fontname; - } - - public void parse(ByteBuffer bb) { - fontId = IsoTypeReader.readUInt16(bb); - int length = IsoTypeReader.readUInt8(bb); - fontname = IsoTypeReader.readString(bb, length); - } - - public void getContent(ByteBuffer bb) { - IsoTypeWriter.writeUInt16(bb, fontId); - IsoTypeWriter.writeUInt8(bb, fontname.length()); - bb.put(Utf8.convert(fontname)); - } - - public int getSize() { - return Utf8.utf8StringLengthInBytes(fontname) + 3; - } - - @Override - public String toString() { - return "FontRecord{" + - "fontId=" + fontId + - ", fontname='" + fontname + '\'' + - '}'; - } - } -} |