From: Joseph Coffland Date: Tue, 9 Oct 2018 20:15:29 +0000 (-0700) Subject: Fix initial offline camera image X-Git-Url: https://git.buildbotics.com/?a=commitdiff_plain;h=ce8214a81b38567545ccf4966ab1c887ab204c2a;p=bbctrl-firmware Fix initial offline camera image --- diff --git a/src/py/bbctrl/Camera.py b/src/py/bbctrl/Camera.py index 2f8ff54..a827ebc 100755 --- a/src/py/bbctrl/Camera.py +++ b/src/py/bbctrl/Camera.py @@ -602,20 +602,20 @@ class VideoHandler(web.RequestHandler): def write_frame(self, frame): # Don't allow too many frames to queue up - size = len(frame) - if self.request.connection.stream.max_write_buffer_size < size: - self.request.connection.stream.max_write_buffer_size = size * 2 + min_size = len(frame) * 2 + if self.request.connection.stream.max_write_buffer_size < min_size: + self.request.connection.stream.max_write_buffer_size = min_size try: self.write(frame) self.flush() except iostream.StreamBufferFullError: + log.info('Camera buffer full') pass # Drop frame if buffer is full - def on_connection_close(self): - self.camera.remove_client(self) + def on_connection_close(self): self.camera.remove_client(self)