homebridge-eufy-security-mikebcbc
Version:
Control Eufy Security from homebridge.
20 lines • 715 B
TypeScript
/// <reference types="node" />
import { Logger as TsLogger, ILogObj } from 'tslog';
import { FFmpegParameters } from './ffmpeg-params';
import { FFmpeg } from './ffmpeg';
export declare class FFmpegRecord extends FFmpeg {
private recordingBuffer;
private bufferRemaining;
private currentHeader;
private currentType;
private currentDataLength;
constructor(name: string, parameters: FFmpegParameters[], log: TsLogger<ILogObj>);
start(): void;
private setupStderrHandler;
private setupStdoutHandler;
private setupExitHandler;
private cleanupOnExit;
private handleFFmpegOutput;
segmentGenerator(): AsyncGenerator<Buffer>;
}
//# sourceMappingURL=ffmpeg-record.d.ts.map