homebridge-eufy-security-mikebcbc
Version:
Control Eufy Security from homebridge.
23 lines • 821 B
TypeScript
import { EufySecurityPlatform } from '../platform.js';
export declare class FfmpegCodecs {
private readonly platform;
private _gpuMem;
private _ffmpegVersion;
private readonly log;
private readonly videoProcessor;
private readonly videoProcessorCodecs;
private readonly videoProcessorHwAccels;
constructor(platform: EufySecurityPlatform);
probe(): Promise<boolean>;
hasDecoder(codec: string, decoder: string): boolean;
hasEncoder(codec: string, encoder: string): boolean;
hasHwAccel(accel: string): boolean;
get gpuMem(): number;
get ffmpegVersion(): string;
private probeFfmpegVersion;
private probeVideoProcessorHwAccel;
private probeVideoProcessorCodecs;
private probeRpiGpuMem;
private probeCmd;
}
//# sourceMappingURL=ffmpeg-codecs.d.ts.map