mirror of
https://github.com/rtlsdrblog/rtl-sdr-blog.git
synced 2025-01-30 20:04:59 +01:00
Stephen Blinick
d0e7dcde04
Perf: Replace rtl_tcp linked list with ring buffer
Removed the linked list structure, locking, and malloc/free on each USB callback. Replaced it with a non blocking ring buffer for performance. This resulted in a large performance improvement when using an Raspberry Pi or Raspberry Pi Zero W as a rtl_tcp server. The sample rate could be doubled and instead of wired ethernet wifi could be used. Frequnecy change lag was reduced greatly also. Signed-off-by: Stephen Blinick <stephen@stesoft.com>
rtl-sdr turns your Realtek RTL2832 based DVB dongle into a SDR receiver ====================================================================== For more information see: https://osmocom.org/projects/rtl-sdr/wiki
Description
Languages
C
91.5%
CMake
5.2%
Shell
1.7%
M4
0.9%
Makefile
0.7%