MCPcopy Create free account
hub / github.com/heygen-com/hyperframes / crc32

Function crc32

packages/engine/src/utils/ffprobe.ts:128–138  ·  view source on GitHub ↗
(buf: Buffer)

Source from the content-addressed store, hash-verified

126}
127
128function crc32(buf: Buffer): number {
129 let crc = 0xffffffff;
130 for (let i = 0; i < buf.length; i++) {
131 crc ^= buf[i] ?? 0;
132 for (let bit = 0; bit < 8; bit++) {
133 const mask = -(crc & 1);
134 crc = (crc >>> 1) ^ (0xedb88320 & mask);
135 }
136 }
137 return (crc ^ 0xffffffff) >>> 0;
138}
139
140export function extractPngMetadataFromBuffer(buf: Buffer): StillImageMetadata | null {
141 if (

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected