UNPKG

music-metadata

Version:

Music metadata parser for Node.js, supporting virtual any audio and tag format.

21 lines (20 loc) 688 B
import * as Token from 'token-types'; /** * 6.2 Identification Header * Ref: https://theora.org/doc/Theora.pdf: 6.2 Identification Header Decode */ export const IdentificationHeader = { len: 42, get: (buf, off) => { return { id: new Token.StringType(7, 'ascii').get(buf, off), vmaj: Token.UINT8.get(buf, off + 7), vmin: Token.UINT8.get(buf, off + 8), vrev: Token.UINT8.get(buf, off + 9), vmbw: Token.UINT16_BE.get(buf, off + 10), vmbh: Token.UINT16_BE.get(buf, off + 17), nombr: Token.UINT24_BE.get(buf, off + 37), nqual: Token.UINT8.get(buf, off + 40) }; } };