@remotion/media-parser
Version:
A pure JavaScript library for parsing video files
26 lines (25 loc) • 806 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.discardUntilSyncword = void 0;
const parse_packet_header_1 = require("../parse-packet-header");
const discardUntilSyncword = ({ iterator, }) => {
while (true) {
const next2Bytes = iterator.getUint8();
if (next2Bytes !== 0xff) {
continue;
}
const nextByte = iterator.getUint8();
const mask = 0xe0; // 1110 0000
if ((nextByte & mask) !== mask) {
continue;
}
iterator.counter.decrement(2);
if ((0, parse_packet_header_1.isMp3PacketHeaderHereAndInNext)(iterator)) {
break;
}
else {
iterator.counter.increment(2);
}
}
};
exports.discardUntilSyncword = discardUntilSyncword;