UNPKG

mp4box

Version:

JavaScript version of GPAC's MP4Box tool

20 lines (18 loc) 686 B
BoxParser.trefBox.prototype.parse = function(stream) { var ret; var box; while (stream.getPosition() < this.start+this.size) { ret = BoxParser.parseOneBox(stream, true, this.size - (stream.getPosition() - this.start)); if (ret.code === BoxParser.OK) { box = new BoxParser.TrackReferenceTypeBox(ret.type, ret.size, ret.hdr_size, ret.start); if (box.write === BoxParser.Box.prototype.write && box.type !== "mdat") { Log.info("BoxParser", "TrackReference "+box.type+" box writing not yet implemented, keeping unparsed data in memory for later write"); box.parseDataAndRewind(stream); } box.parse(stream); this.boxes.push(box); } else { return; } } }