summaryrefslogtreecommitdiff
path: root/isoparser/src/main/java/com/coremedia/iso/boxes/apple/AppleTempBox.java
blob: ef5722872e004c2839a8b4fc32e9b1fc15d9b444 (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
package com.coremedia.iso.boxes.apple;

/**
 * Beats per minute.
 */
public final class AppleTempBox extends AbstractAppleMetaDataBox {
    public static final String TYPE = "tmpo";


    public AppleTempBox() {
        super(TYPE);
        appleDataBox = AppleDataBox.getUint16AppleDataBox();
    }


    public int getTempo() {
        return appleDataBox.getData()[1];
    }

    public void setTempo(int tempo) {
        appleDataBox = new AppleDataBox();
        appleDataBox.setVersion(0);
        appleDataBox.setFlags(21);
        appleDataBox.setFourBytes(new byte[4]);
        appleDataBox.setData(new byte[]{0, (byte) (tempo & 0xFF)});

    }
}