UNPKG

mp4box

Version:

JavaScript version of GPAC's MP4Box tool

24 lines (23 loc) 841 B
// Cannot be fully parsed because Per_Sample_IV_Size needs to be known BoxParser.createFullBoxCtor("senc", "SampleEncryptionBox" /*, function(stream) { this.parseFullHeader(stream); var sample_count = stream.readUint32(); this.samples = []; for (var i = 0; i < sample_count; i++) { var sample = {}; // tenc.default_Per_Sample_IV_Size or seig.Per_Sample_IV_Size sample.InitializationVector = this.readUint8Array(Per_Sample_IV_Size*8); if (this.flags & 0x2) { sample.subsamples = []; subsample_count = stream.readUint16(); for (var j = 0; j < subsample_count; j++) { var subsample = {}; subsample.BytesOfClearData = stream.readUint16(); subsample.BytesOfProtectedData = stream.readUint32(); sample.subsamples.push(subsample); } } // TODO this.samples.push(sample); } }*/);