]> git.basschouten.com Git - openhab-addons.git/commitdiff
Doorbird online/offline bug fix (#12814)
authorMatthew Skinner <matt@pcmus.com>
Thu, 26 May 2022 13:35:59 +0000 (23:35 +1000)
committerGitHub <noreply@github.com>
Thu, 26 May 2022 13:35:59 +0000 (15:35 +0200)
Signed-off-by: Matthew Skinner <matt@pcmus.com>
bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/handler/IpCameraHandler.java
bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/servlet/StreamOutput.java

index ec01d41519ede1bc3b18c43315ba0add71f8983e..628005cd9a5f9fc9769d4ccf4956931d87ddad72 100644 (file)
@@ -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.");
             }
index 321863ec397fe471a395dae3fa78915ddab58c84..f9f1e6a0b2f704509f04bece547275fdf4f8ad55 100644 (file)
@@ -36,7 +36,7 @@ public class StreamOutput {
     private final String boundary;
     private String contentType;
     private final ServletOutputStream output;
-    private BlockingQueue<byte[]> fifo = new ArrayBlockingQueue<byte[]>(30);
+    private BlockingQueue<byte[]> fifo = new ArrayBlockingQueue<byte[]>(50);
     private boolean connected = false;
     public boolean isSnapshotBased = false;