diff options
Diffstat (limited to 'Radio/HW/AirSpy/src/airspy.c')
-rw-r--r-- | Radio/HW/AirSpy/src/airspy.c | 41 |
1 files changed, 1 insertions, 40 deletions
diff --git a/Radio/HW/AirSpy/src/airspy.c b/Radio/HW/AirSpy/src/airspy.c index 02c1542..8ca11fc 100644 --- a/Radio/HW/AirSpy/src/airspy.c +++ b/Radio/HW/AirSpy/src/airspy.c @@ -39,15 +39,9 @@ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSI #include "iqconverter_int16.h" #include "filters.h" -#ifndef bool -typedef int bool; -#define true 1 -#define false 0 -#endif - #define PACKET_SIZE (12) #define UNPACKED_SIZE (16) -#define RAW_BUFFER_COUNT (8) + #ifdef AIRSPY_BIG_ENDIAN #define TO_LE(x) __builtin_bswap32(x) @@ -76,39 +70,6 @@ typedef struct { uint32_t freq_hz; } set_freq_params_t; -typedef struct airspy_device -{ - libusb_context* usb_context; - libusb_device_handle* usb_device; - struct libusb_transfer** transfers; - airspy_sample_block_cb_fn callback; - volatile bool streaming; - volatile bool stop_requested; - pthread_t transfer_thread; - pthread_t consumer_thread; - bool transfer_thread_running; - bool consumer_thread_running; - pthread_cond_t consumer_cv; - pthread_mutex_t consumer_mp; - uint32_t supported_samplerate_count; - uint32_t *supported_samplerates; - uint32_t transfer_count; - uint32_t buffer_size; - uint32_t dropped_buffers; - uint32_t dropped_buffers_queue[RAW_BUFFER_COUNT]; - uint16_t *received_samples_queue[RAW_BUFFER_COUNT]; - volatile int received_samples_queue_head; - volatile int received_samples_queue_tail; - volatile int received_buffer_count; - void *output_buffer; - uint16_t *unpacked_samples; - bool packing_enabled; - iqconverter_float_t *cnv_f; - iqconverter_int16_t *cnv_i; - void* ctx; - enum airspy_sample_type sample_type; -} airspy_device_t; - static const uint16_t airspy_usb_vid = 0x1d50; static const uint16_t airspy_usb_pid = 0x60a1; |