mirror of
https://github.com/jketterl/openwebrx.git
synced 2026-04-16 11:55:16 +00:00
Two fixes from code review: 1. Stop _eti_reader in Dablin.stop() (shared mode) — previously the cursor remained registered on SharedDabDecoder._eti_buffer after disconnect, forcing the buffer to retain data from the disconnected client's position until GC. With rapid connect/disconnect cycles this caused transient buffer bloat. 2. Release shared decoder refcount in _getDemodulator fallback path — if acquire() succeeded but Dablin.__init__ subsequently raised, _dabKey was cleared without calling release(), leaking one refcount and preventing the shared decoder from ever stopping. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| analog.py | ||
| clientaudio.py | ||
| dablin.py | ||
| demodulator.py | ||
| digiham.py | ||
| digimodes.py | ||
| drm.py | ||
| dummy.py | ||
| dump1090.py | ||
| dumphfdl.py | ||
| dumpvdl2.py | ||
| fft.py | ||
| freedv.py | ||
| m17.py | ||
| redsea.py | ||
| rtl433.py | ||
| selector.py | ||