From c598197e3ad60aacebdb1d87b6bb8f9ba4d4bb43 Mon Sep 17 00:00:00 2001
From: Thomas Schneider <qsx@chaotikum.eu>
Date: Sun, 5 Jun 2022 19:18:20 +0200
Subject: [PATCH] test web page: Release blob when receiving a new one

---
 index.html | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/index.html b/index.html
index f12df42..1558b6f 100644
--- a/index.html
+++ b/index.html
@@ -6,9 +6,15 @@
     <script>
       document.addEventListener('DOMContentLoaded', () => {
 	  var img = document.getElementById("jpeg");
-	  var ws = new WebSocket("ws://{{.}}/video");
+	  var ws = new WebSocket("ws://{{.}}/jpeg");
+	  var oldurl;
 	  ws.onmessage = (event) => {
-	      img.src = URL.createObjectURL(event.data);
+	      var url = URL.createObjectURL(event.data);
+	      oldurl = img.src;
+	      img.src = url;
+	      if (oldurl != "") {
+		  URL.revokeObjectURL(oldurl);
+	      }
 	  };
       });
     </script>
-- 
GitLab