From 68af1369c55ab5a6413b2c8f8ca236bfe2bdf86a Mon Sep 17 00:00:00 2001 From: dgreif Date: Fri, 23 Oct 2020 15:42:18 -0700 Subject: [PATCH] fix(homebridge): use custom `ffmpegPath` when checking `libfdk_aac` support --- homebridge/camera-source.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/homebridge/camera-source.ts b/homebridge/camera-source.ts index 3abf8b7c..848ca0a5 100644 --- a/homebridge/camera-source.ts +++ b/homebridge/camera-source.ts @@ -180,6 +180,7 @@ export class CameraSource implements CameraStreamingDelegate { srtp_salt: videoSrtpSalt, }, } = request, + ffmpegPath = getFfmpegPath(), [sipSession, libfdkAacInstalled] = await Promise.all([ this.ringCamera.createSipSession({ audio: { @@ -192,7 +193,7 @@ export class CameraSource implements CameraStreamingDelegate { }, skipFfmpegCheck: true, }), - doesFfmpegSupportCodec('libfdk_aac') + doesFfmpegSupportCodec('libfdk_aac', ffmpegPath) .then((supported) => { if (!supported) { this.logger.error( @@ -371,7 +372,7 @@ export class CameraSource implements CameraStreamingDelegate { encodeSrtpOptions(sipSession.rtpOptions.audio), `srtp://127.0.0.1:${await returnAudioTranscodedSplitter.portPromise}?pkt_size=188`, ], - ffmpegPath: getFfmpegPath(), + ffmpegPath, logger: { info: logDebug, error: logError,