diff --git a/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/handler/IpCameraHandler.java b/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/handler/IpCameraHandler.java index ec01d41519..628005cd9a 100644 --- a/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/handler/IpCameraHandler.java +++ b/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/handler/IpCameraHandler.java @@ -1354,7 +1354,8 @@ public class IpCameraHandler extends BaseThingHandler { void pollingCameraConnection() { keepMjpegRunning(); - if (thing.getThingTypeUID().getId().equals(GENERIC_THING)) { + if (thing.getThingTypeUID().getId().equals(GENERIC_THING) + || thing.getThingTypeUID().getId().equals(DOORBIRD_THING)) { if (rtspUri.isEmpty()) { logger.warn("Binding has not been supplied with a FFmpeg Input URL, so some features will not work."); } diff --git a/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/servlet/StreamOutput.java b/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/servlet/StreamOutput.java index 321863ec39..f9f1e6a0b2 100644 --- a/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/servlet/StreamOutput.java +++ b/bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/servlet/StreamOutput.java @@ -36,7 +36,7 @@ public class StreamOutput { private final String boundary; private String contentType; private final ServletOutputStream output; - private BlockingQueue fifo = new ArrayBlockingQueue(30); + private BlockingQueue fifo = new ArrayBlockingQueue(50); private boolean connected = false; public boolean isSnapshotBased = false;