/** * fMP4 Muxer — Generate fragmented MP4 segments from encoded H.264 chunks. * * Produces: * - Init segment: ftyp + moov (with avc1/avcC sample entry) * - Media segments: moof + mdat (with trun sample table) */ export interface MuxerInitConfig { width: number; height: number; timescale: number; avcC: Uint8Array; } export interface MuxerSample { data: Uint8Array; duration: number; isKeyframe: boolean; compositionTimeOffset?: number; } export declare class FMP4Muxer { private _sequenceNumber; /** * Generate an init segment (ftyp + moov) for H.264 fMP4. */ generateInit(config: MuxerInitConfig): Uint8Array; /** * Generate a media segment (moof + mdat) from encoded samples. */ muxSegment(samples: MuxerSample[], baseDecodeTime: number): Uint8Array; } //# sourceMappingURL=fmp4-muxer.d.ts.map