homebridge-eufy-security-mikebcbc
Version:
Control Eufy Security from homebridge.
20 lines • 997 B
TypeScript
import { H264Level, H264Profile } from 'homebridge';
import { CameraAccessory } from '../accessories/CameraAccessory.js';
export declare class FfmpegOptions {
private readonly camera;
private readonly platform;
private readonly log;
private readonly hwPixelFormat;
constructor(camera: CameraAccessory);
private configureHwAccel;
get audioEncoder(): string[];
get audioDecoder(): string;
get videoDecoder(): string[];
private defaultVideoEncoderOptions;
recordEncoder(width: number, height: number, fps: number, bitrate: number, profile: H264Profile, level: H264Level, idrInterval: number, inputFps: number): string[];
streamEncoder(width: number, height: number, fps: number, bitrate: number, profile: H264Profile, level: H264Level, idrInterval: number, inputFps: number, useSmartQuality?: boolean): string[];
get hostSystemMaxPixels(): number;
private getH264Level;
private getH264Profile;
}
//# sourceMappingURL=ffmpeg-options.d.ts.map