summaryrefslogtreecommitdiff
path: root/isoparser/src/main/java/com/googlecode/mp4parser/boxes/apple/GenericMediaHeaderTextAtom.java
diff options
context:
space:
mode:
Diffstat (limited to 'isoparser/src/main/java/com/googlecode/mp4parser/boxes/apple/GenericMediaHeaderTextAtom.java')
-rw-r--r--isoparser/src/main/java/com/googlecode/mp4parser/boxes/apple/GenericMediaHeaderTextAtom.java130
1 files changed, 130 insertions, 0 deletions
diff --git a/isoparser/src/main/java/com/googlecode/mp4parser/boxes/apple/GenericMediaHeaderTextAtom.java b/isoparser/src/main/java/com/googlecode/mp4parser/boxes/apple/GenericMediaHeaderTextAtom.java
new file mode 100644
index 0000000..fd52dc9
--- /dev/null
+++ b/isoparser/src/main/java/com/googlecode/mp4parser/boxes/apple/GenericMediaHeaderTextAtom.java
@@ -0,0 +1,130 @@
+package com.googlecode.mp4parser.boxes.apple;
+
+import com.googlecode.mp4parser.AbstractBox;
+
+import java.nio.ByteBuffer;
+
+/**
+ * Undocumented atom in the gmhd atom of text tracks.
+ */
+public class GenericMediaHeaderTextAtom extends AbstractBox {
+
+ public static final String TYPE = "text";
+
+ int unknown_1 = 65536;
+ int unknown_2;
+ int unknown_3;
+ int unknown_4;
+ int unknown_5 = 65536;
+ int unknown_6;
+ int unknown_7;
+ int unknown_8;
+ int unknown_9 = 1073741824;
+
+ public GenericMediaHeaderTextAtom() {
+ super(TYPE);
+ }
+
+ @Override
+ protected long getContentSize() {
+ return 36;
+ }
+
+ @Override
+ protected void getContent(ByteBuffer byteBuffer) {
+ byteBuffer.putInt(unknown_1);
+ byteBuffer.putInt(unknown_2);
+ byteBuffer.putInt(unknown_3);
+ byteBuffer.putInt(unknown_4);
+ byteBuffer.putInt(unknown_5);
+ byteBuffer.putInt(unknown_6);
+ byteBuffer.putInt(unknown_7);
+ byteBuffer.putInt(unknown_8);
+ byteBuffer.putInt(unknown_9);
+ }
+
+ @Override
+ protected void _parseDetails(ByteBuffer content) {
+ unknown_1 = content.getInt();
+ unknown_2 = content.getInt();
+ unknown_3 = content.getInt();
+ unknown_4 = content.getInt();
+ unknown_5 = content.getInt();
+ unknown_6 = content.getInt();
+ unknown_7 = content.getInt();
+ unknown_8 = content.getInt();
+ unknown_9 = content.getInt();
+ }
+
+ public int getUnknown_1() {
+ return unknown_1;
+ }
+
+ public void setUnknown_1(int unknown_1) {
+ this.unknown_1 = unknown_1;
+ }
+
+ public int getUnknown_2() {
+ return unknown_2;
+ }
+
+ public void setUnknown_2(int unknown_2) {
+ this.unknown_2 = unknown_2;
+ }
+
+ public int getUnknown_3() {
+ return unknown_3;
+ }
+
+ public void setUnknown_3(int unknown_3) {
+ this.unknown_3 = unknown_3;
+ }
+
+ public int getUnknown_4() {
+ return unknown_4;
+ }
+
+ public void setUnknown_4(int unknown_4) {
+ this.unknown_4 = unknown_4;
+ }
+
+ public int getUnknown_5() {
+ return unknown_5;
+ }
+
+ public void setUnknown_5(int unknown_5) {
+ this.unknown_5 = unknown_5;
+ }
+
+ public int getUnknown_6() {
+ return unknown_6;
+ }
+
+ public void setUnknown_6(int unknown_6) {
+ this.unknown_6 = unknown_6;
+ }
+
+ public int getUnknown_7() {
+ return unknown_7;
+ }
+
+ public void setUnknown_7(int unknown_7) {
+ this.unknown_7 = unknown_7;
+ }
+
+ public int getUnknown_8() {
+ return unknown_8;
+ }
+
+ public void setUnknown_8(int unknown_8) {
+ this.unknown_8 = unknown_8;
+ }
+
+ public int getUnknown_9() {
+ return unknown_9;
+ }
+
+ public void setUnknown_9(int unknown_9) {
+ this.unknown_9 = unknown_9;
+ }
+}