1dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhupackage com.googlecode.mp4parser.boxes.piff;
2dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu
3dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhuimport com.googlecode.mp4parser.boxes.AbstractTrackEncryptionBox;
4dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu
5dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu/**
6dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu * aligned(8) class TrackEncryptionBox extends FullBox(‘uuid’,
7dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu * extended_type=0x8974dbce-7be7-4c51-84f9-7148f9882554, version=0,
8dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu * flags=0)
9dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu * {
10dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu * unsigned int(24) default_AlgorithmID;
11dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu * unsigned int(8) default_IV_size;
12dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu * unsigned int(8)[16] default_KID;
13dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu * }
14dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu */
15dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhupublic class PiffTrackEncryptionBox extends AbstractTrackEncryptionBox {
16dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu
17dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu
18dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu    public PiffTrackEncryptionBox() {
19dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu        super("uuid");
20dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu    }
21dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu
22dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu    @Override
23dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu    public byte[] getUserType() {
24dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu        return new byte[]{(byte) 0x89, 0x74, (byte) 0xdb, (byte) 0xce, 0x7b, (byte) 0xe7, 0x4c, 0x51,
25dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu                (byte) 0x84, (byte) 0xf9, 0x71, 0x48, (byte) 0xf9, (byte) 0x88, 0x25, 0x54};
26dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu    }
27dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu
28dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu    @Override
29dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu    public int getFlags() {
30dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu        return 0;
31dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu    }
32dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu
33dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu
34dd9eb897ee7c7b507cbdcf80263bb4b5de6966bfTeng-Hui Zhu}
35