From 49134f7e329230fb7ba03427e9daa097cd6ebd0c Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Sun, 27 Mar 2022 17:08:49 -0700 Subject: [PATCH] rebroadcast: fix potential bug where there is settings update spam --- plugins/prebuffer-mixin/package-lock.json | 4 ++-- plugins/prebuffer-mixin/package.json | 2 +- plugins/prebuffer-mixin/src/main.ts | 3 +-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/plugins/prebuffer-mixin/package-lock.json b/plugins/prebuffer-mixin/package-lock.json index d4c153f03..a9bb6fd0c 100644 --- a/plugins/prebuffer-mixin/package-lock.json +++ b/plugins/prebuffer-mixin/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/prebuffer-mixin", - "version": "0.1.213", + "version": "0.1.214", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@scrypted/prebuffer-mixin", - "version": "0.1.213", + "version": "0.1.214", "license": "Apache-2.0", "dependencies": { "@scrypted/common": "file:../../common", diff --git a/plugins/prebuffer-mixin/package.json b/plugins/prebuffer-mixin/package.json index 44932c5c3..9eafd3da4 100644 --- a/plugins/prebuffer-mixin/package.json +++ b/plugins/prebuffer-mixin/package.json @@ -1,6 +1,6 @@ { "name": "@scrypted/prebuffer-mixin", - "version": "0.1.213", + "version": "0.1.214", "description": "Rebroadcast and Prebuffer for VideoCameras.", "author": "Scrypted", "license": "Apache-2.0", diff --git a/plugins/prebuffer-mixin/src/main.ts b/plugins/prebuffer-mixin/src/main.ts index de492f2c4..abc39a388 100644 --- a/plugins/prebuffer-mixin/src/main.ts +++ b/plugins/prebuffer-mixin/src/main.ts @@ -18,7 +18,6 @@ import { addTrackControls } from '@scrypted/common/src/sdp-utils'; import { connectRFC4571Parser, startRFC4571Parser } from './rfc4571'; import { sleep } from '@scrypted/common/src/sleep'; import crypto from 'crypto'; -import { title } from 'process'; const { mediaManager, log, systemManager, deviceManager } = sdk; @@ -765,7 +764,7 @@ class PrebufferSession { const updateIdr = () => { if (this.prevIdr) { - const sendEvent = !this.detectedIdrInterval; + const sendEvent = typeof this.detectedIdrInterval !== 'number'; this.detectedIdrInterval = now - this.prevIdr; // only on the first idr update should we send a settings refresh. if (sendEvent)