1package com.googlecode.mp4parser.boxes.apple; 2 3import com.googlecode.mp4parser.AbstractBox; 4 5import java.nio.ByteBuffer; 6 7/** 8 * Undocumented atom in the gmhd atom of text tracks. 9 */ 10public class GenericMediaHeaderTextAtom extends AbstractBox { 11 12 public static final String TYPE = "text"; 13 14 int unknown_1 = 65536; 15 int unknown_2; 16 int unknown_3; 17 int unknown_4; 18 int unknown_5 = 65536; 19 int unknown_6; 20 int unknown_7; 21 int unknown_8; 22 int unknown_9 = 1073741824; 23 24 public GenericMediaHeaderTextAtom() { 25 super(TYPE); 26 } 27 28 @Override 29 protected long getContentSize() { 30 return 36; 31 } 32 33 @Override 34 protected void getContent(ByteBuffer byteBuffer) { 35 byteBuffer.putInt(unknown_1); 36 byteBuffer.putInt(unknown_2); 37 byteBuffer.putInt(unknown_3); 38 byteBuffer.putInt(unknown_4); 39 byteBuffer.putInt(unknown_5); 40 byteBuffer.putInt(unknown_6); 41 byteBuffer.putInt(unknown_7); 42 byteBuffer.putInt(unknown_8); 43 byteBuffer.putInt(unknown_9); 44 } 45 46 @Override 47 protected void _parseDetails(ByteBuffer content) { 48 unknown_1 = content.getInt(); 49 unknown_2 = content.getInt(); 50 unknown_3 = content.getInt(); 51 unknown_4 = content.getInt(); 52 unknown_5 = content.getInt(); 53 unknown_6 = content.getInt(); 54 unknown_7 = content.getInt(); 55 unknown_8 = content.getInt(); 56 unknown_9 = content.getInt(); 57 } 58 59 public int getUnknown_1() { 60 return unknown_1; 61 } 62 63 public void setUnknown_1(int unknown_1) { 64 this.unknown_1 = unknown_1; 65 } 66 67 public int getUnknown_2() { 68 return unknown_2; 69 } 70 71 public void setUnknown_2(int unknown_2) { 72 this.unknown_2 = unknown_2; 73 } 74 75 public int getUnknown_3() { 76 return unknown_3; 77 } 78 79 public void setUnknown_3(int unknown_3) { 80 this.unknown_3 = unknown_3; 81 } 82 83 public int getUnknown_4() { 84 return unknown_4; 85 } 86 87 public void setUnknown_4(int unknown_4) { 88 this.unknown_4 = unknown_4; 89 } 90 91 public int getUnknown_5() { 92 return unknown_5; 93 } 94 95 public void setUnknown_5(int unknown_5) { 96 this.unknown_5 = unknown_5; 97 } 98 99 public int getUnknown_6() { 100 return unknown_6; 101 } 102 103 public void setUnknown_6(int unknown_6) { 104 this.unknown_6 = unknown_6; 105 } 106 107 public int getUnknown_7() { 108 return unknown_7; 109 } 110 111 public void setUnknown_7(int unknown_7) { 112 this.unknown_7 = unknown_7; 113 } 114 115 public int getUnknown_8() { 116 return unknown_8; 117 } 118 119 public void setUnknown_8(int unknown_8) { 120 this.unknown_8 = unknown_8; 121 } 122 123 public int getUnknown_9() { 124 return unknown_9; 125 } 126 127 public void setUnknown_9(int unknown_9) { 128 this.unknown_9 = unknown_9; 129 } 130} 131