Fix: Audio received watchdog may be as short as 30 seconds for first chunk
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 9 Jan 2025 21:34:47 +0000 (22:34 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 9 Jan 2025 21:34:47 +0000 (22:34 +0100)
music_assistant/helpers/ffmpeg.py

index 3dbab2d51cd0e74305192456a174d283188ef217..31fbdd8b561b7557c0a2ed68a9554585cdb8e7fb 100644 (file)
@@ -132,7 +132,7 @@ class FFMpeg(AsyncProcess):
         async def stdin_watchdog() -> None:
             # this is a simple watchdog to ensure we don't get stuck forever waiting for audio data
             try:
-                await asyncio.wait_for(audio_received.wait(), timeout=300)
+                await asyncio.wait_for(audio_received.wait(), timeout=30)
             except TimeoutError:
                 self.logger.error("No audio data received from source after timeout")
                 self._stdin_task.cancel()