rtl_adsb: 16 bit magnitudes

Signed-off-by: Steve Markgraf <steve@steve-m.de>
rtl_fm: Miroslav Slugeň's atan lut

Signed-off-by: Steve Markgraf <steve@steve-m.de>
rtl_fm: bugfixes from TonberryKing

Signed-off-by: Steve Markgraf <steve@steve-m.de>
rtl_fm: dc block from TonberryKing

Signed-off-by: Steve Markgraf <steve@steve-m.de>
rtl_fm: osx does not like semaphores

Signed-off-by: Steve Markgraf <steve@steve-m.de>
lib: special handling of dongle disconnect for OS != win32

libusb reacts differently to a device loss during runtime,
and sporadic errors can happen when starting a second
instance interfacing another dongle, thus we need to wait
for all transfers to fail before assuming the dongle has
been removed.

Signed-off-by: Steve Markgraf <steve@steve-m.de>
rtl_tcp: fix printing of if gain values
lib: detach and reattach kernel driver if needed

Signed-off-by: Steve Markgraf <steve@steve-m.de>
lib: add WinFast DTV Dongle mini D

Thanks to Alan Beard for reporting.

Signed-off-by: Steve Markgraf <steve@steve-m.de>
rtl_test: add info message

Signed-off-by: Steve Markgraf <steve@steve-m.de>
[e4k] cleanup and comments
+ remove unused / duplicate code
+ add some comments
fix renamed var

Conflicts:
	src/librtlsdr.c
[e4k] add return value checks
Check i2c read/write ops.
This is not complete - doesn't cover the
whole e4k code.
set the e4k filters according to the sampling rate
add api function to get usb id as int
make i2c write buffer const
r820t driver reformating
remove redundant code; 64bit for frequency
rename register state
remove more redundant code