UNPKG

mp4box

Version:

JavaScript version of GPAC's MP4Box tool

26 lines (24 loc) 851 B
BoxParser.createSampleGroupCtor("avss", function(stream) { this.subSequenceIdentifier = stream.readUint16(); this.layerNumber = stream.readUint8(); var tmp_byte = stream.readUint8(); this.durationFlag = tmp_byte >> 7; this.avgRateFlag = (tmp_byte >> 6) & 0x1; if (this.durationFlag) { this.duration = stream.readUint32(); } if (this.avgRateFlag) { this.accurateStatisticsFlag = stream.readUint8(); this.avgBitRate = stream.readUint16(); this.avgFrameRate = stream.readUint16(); } this.dependency = []; var numReferences = stream.readUint8(); for (var i = 0; i < numReferences; i++) { var dependencyInfo = {}; this.dependency.push(dependencyInfo); dependencyInfo.subSeqDirectionFlag = stream.readUint8(); dependencyInfo.layerNumber = stream.readUint8(); dependencyInfo.subSequenceIdentifier = stream.readUint16(); } });