Minor seeking performance optimisation

This commit is contained in:
absidue 2021-12-30 17:24:38 +01:00
parent 481cde84a9
commit c7b82e6a40

View File

@ -18,6 +18,8 @@ interface WebmSeekerOptions extends DuplexOptions {
mode?: 'precise' | 'granular'; mode?: 'precise' | 'granular';
} }
const WEB_ELEMENT_KEYS = Object.keys(WebmElements);
export class WebmSeeker extends Duplex { export class WebmSeeker extends Duplex {
remaining?: Buffer; remaining?: Buffer;
state: WebmSeekerState; state: WebmSeekerState;
@ -211,7 +213,7 @@ export class WebmSeeker extends Duplex {
} }
private parseEbmlID(ebmlID: string) { private parseEbmlID(ebmlID: string) {
if (Object.keys(WebmElements).includes(ebmlID)) return WebmElements[ebmlID]; if (WEB_ELEMENT_KEYS.includes(ebmlID)) return WebmElements[ebmlID];
else return false; else return false;
} }