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