summaryrefslogtreecommitdiff
path: root/isoparser/src/main/java/com/googlecode/mp4parser/boxes/apple/GenericMediaHeaderTextAtom.java
blob: fd52dc93fbbaf36508778030cca685aa056cdc79 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
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;
    }
}