blob: da3512d757bc2ab5efe3b204ad723ce19d3dcf68 [file] [log] [blame]
package com.googlecode.mp4parser.boxes.piff;
import com.googlecode.mp4parser.boxes.AbstractSampleEncryptionBox;
/**
* <pre>
* aligned(8) class SampleEncryptionBox extends FullBox(‘uuid’, extended_type= 0xA2394F52-5A9B-4f14-A244-6C427C648DF4, version=0, flags=0)
* {
* if (flags & 0x000001)
* {
* unsigned int(24) AlgorithmID;
* unsigned int(8) IV_size;
* unsigned int(8)[16] KID;
* }
* unsigned int (32) sample_count;
* {
* unsigned int(IV_size) InitializationVector;
* if (flags & 0x000002)
* {
* unsigned int(16) NumberOfEntries;
* {
* unsigned int(16) BytesOfClearData;
* unsigned int(32) BytesOfEncryptedData;
* } [ NumberOfEntries]
* }
* }[ sample_count ]
* }
* </pre>
*/
public class PiffSampleEncryptionBox extends AbstractSampleEncryptionBox {
/**
* Creates a AbstractSampleEncryptionBox for non-h264 tracks.
*/
public PiffSampleEncryptionBox() {
super("uuid");
}
@Override
public byte[] getUserType() {
return new byte[]{(byte) 0xA2, 0x39, 0x4F, 0x52, 0x5A, (byte) 0x9B, 0x4f, 0x14, (byte) 0xA2, 0x44, 0x6C, 0x42, 0x7C, 0x64, (byte) 0x8D, (byte) 0xF4};
}
}