UNPKG

@remotion/media-parser

Version:

A pure JavaScript library for parsing video files

26 lines (25 loc) 806 B
"use strict"; 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;