1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-19 06:41:47 -05:00
Commit Graph

1359 Commits

Author SHA1 Message Date
f4exb
f71446b6ec Multiple audio support: DSD demodulator: allow to use native 8k decoder if audio sample rate is 8k 2018-03-28 08:43:11 +02:00
f4exb
c2d92ab888 qrtplib: take the ral RTP header size (20 bytes) into account and have a multiple of 20ms frame for too small packets 2018-03-27 19:50:02 +02:00
f4exb
5b45f5b178 AudioOutput: more meaningful variable name 2018-03-27 14:54:48 +02:00
f4exb
275144ae97 Multiple audio support: NFM demodulator 2018-03-27 13:18:00 +02:00
f4exb
4fbb8f74c8 Multiple audio support: SSB demodulator 2018-03-27 11:17:11 +02:00
f4exb
d683c90c43 Removed copy to UDP/RTP from AudioFifo 2018-03-27 09:23:42 +02:00
f4exb
ebf3b1fc4b RTP fixes 2018-03-27 09:04:10 +02:00
f4exb
e64ed09308 Option to disable RTP when constructing the AudioNetSink 2018-03-27 08:13:06 +02:00
f4exb
6887a7d61e AM demod: removed RTP over UDP. Changed fixed volume factor depending on audio sample rate 2018-03-27 01:30:44 +02:00
f4exb
b7ed963ff7 Multiple audio support: RTP sink code cleanup 2018-03-27 00:40:59 +02:00
f4exb
5e776596b5 Multiple audio support: RTP rate is device sample rate 2018-03-27 00:09:52 +02:00
f4exb
2b3cc874c1 Multiple audio support: implemented copy to UDP/RTP. RTP 48000 S/s only 2018-03-26 22:58:17 +02:00
f4exb
ddff6c91b1 Multiple audio support: new combo and enum for udp channel mode 2018-03-26 21:10:09 +02:00
f4exb
a049e3aaa6 Multiple audio support: Select output device in AM demod 2018-03-26 18:41:09 +02:00
f4exb
095ab14a14 Multiple audio support: New audio preferences dialog (3). Application to AM demod 2018-03-26 11:55:45 +02:00
f4exb
677c598347 Multiple audio support: New audio preferences dialog (2) 2018-03-25 13:36:09 +02:00
f4exb
745e187e2b Multiple audio support: extend audio output information to UDP/RTP information. New audio preferences dialog 2018-03-25 11:50:34 +02:00
f4exb
bfce9a4fcc Multiple audio support: serialization and deserialization of audio data 2018-03-25 04:22:54 +02:00
f4exb
c500b1853b Multiple audio support: use device names for sample rates and volumes maps 2018-03-25 01:47:22 +01:00
f4exb
a4b6edbf07 Multiple audio support: added ability to manage more than one audio input 2018-03-25 00:57:14 +01:00
f4exb
7aaa230eb4 Multiple audio support: added ability to manage more than one audio output 2018-03-24 23:50:28 +01:00
f4exb
d7db3405a0 ThreadedBasebandSampleSource: destructor: call stop only if thread is running 2018-03-24 22:39:16 +01:00
f4exb
1156a1931f ThreadedBasebandSampleSink: destructor: call stop only if thread is running 2018-03-24 22:37:36 +01:00
f4exb
5b7cbdf0e5 Multiple audio support: transfer start/stop audio to audio FIFO management in AudioDeviceManager 2018-03-24 04:18:58 +01:00
f4exb
937bc19375 Multiple audio support: removed useless start/stop immediate methods from AudioOutput 2018-03-24 03:50:09 +01:00
f4exb
90843df58d Multiple audio support: removed useless start/stop immediate methods from AudioDeviceManager 2018-03-24 03:42:33 +01:00
f4exb
15e62814de Multiple audio support: removed audio methods from DSP engine and use AudioDeviceManager instead 2018-03-24 03:36:49 +01:00
f4exb
95ac9a41d3 Multiple audio support: DSPEngine: cleanup of unused audio routines (2) 2018-03-23 18:32:55 +01:00
f4exb
20527975c9 Multiple audio support: DSPEngine: cleanup of unused audio routines 2018-03-23 18:30:28 +01:00
f4exb
09ec0de581 Multiple audio support: renamed AudioDeviceInfo to AudioDeviceManager: Windows build 2018-03-23 18:10:01 +01:00
f4exb
e2aabde641 Multiple audio support: renamed AudioDeviceInfo to AudioDeviceManager 2018-03-23 18:08:38 +01:00
f4exb
f85111251b Multiple audio support: moved AudioDeviceInfo in DSPEngine and added management methods to AudioDeviceInfo 2018-03-23 17:52:16 +01:00
f4exb
1204734b58 Web API: AM demod and AirspyHF: many fixes 2018-03-22 06:34:51 +01:00
f4exb
db2e7fe71b Web API: AirspyHF: implemented settings entry points 2018-03-22 05:10:13 +01:00
f4exb
7ad8e50651 Web API: AM demod: implemented settings and report entry points 2018-03-21 23:49:16 +01:00
f4exb
e6eecf3e28 Web API: use MSVC export prefix in swagger library 2018-03-20 20:14:04 +01:00
f4exb
72e29fd3f8 Moved export.h file to root of exports directory and removed util 2018-03-20 13:49:21 +01:00
f4exb
5cb64c3daa Web API: implemented channel reporting entry points in server instance 2018-03-19 00:20:54 +01:00
f4exb
6fbbd14fd1 Web API: entry point to get all channel reports at once 2018-03-19 00:08:38 +01:00
f4exb
d4e1521c90 Web API: new entry point to get a channel report. Applied to NFM mod and demod 2018-03-18 20:17:11 +01:00
f4exb
8d69272a76 Threaded baseband source/sink stop before delete 2018-03-16 10:15:35 +01:00
f4exb
b2e446afcc Windows build: new location for export header 2018-03-10 20:32:46 +01:00
f4exb
b183a66d29 RTP: corrections for stereo 2018-03-10 05:49:18 +01:00
f4exb
e8e2176529 Removed sdrangel_EXPORTS 2018-03-09 14:07:39 +01:00
f4exb
4f9a49cf02 Avoid useless sdrbase dependency by moving the exports header in its own folder 2018-03-09 13:48:14 +01:00
f4exb
46f80e2a15 DSD demod: implement RTP over UDP for audio copy final 2018-03-09 06:54:45 +01:00
f4exb
f3d9f6191e Windows build: fixes to compile RTP support 2018-03-08 17:08:36 +01:00
f4exb
d34ff61032 DSD demod: implement RTP over UDP for audio copy (part 2) 2018-03-08 08:59:17 +01:00
f4exb
5b0f62c3e2 qrtplib: copy Audio to UDP/RTP: use a single UDP socket for UDP and RTP 2018-03-08 00:16:24 +01:00
f4exb
f310eb4dad AudioNetSink: suspend RTP sink 2018-03-07 20:18:06 +01:00
f4exb
bc37dbfd24 Simplify AudioNetSink by removing the stereo UDP socket/buffer 2018-03-07 13:40:16 +01:00
f4exb
26995aae1c SSB demod: implement RTP over UDP for audio copy 2018-03-07 01:15:59 +01:00
f4exb
0c861d63e2 qrtplib: use it for the audio net sink 2018-03-06 23:16:50 +01:00
f4exb
60568de298 Always delete BasebandSampleSink::MsgThreadedSink on return of processing 2018-03-06 08:40:46 +01:00
f4exb
9dacbb6d83 qrtplib: NFM demod implementation. Also solve issue Cannot create children for a parent that is in a different thread on UDP sink used for copy audio to UDP 2018-03-06 02:23:47 +01:00
f4exb
28e9df5fe8 Clang clean compile 2018-03-04 01:47:51 +01:00
f4exb
980192548d Adapt to MSVC linker: removed SDRANGEL_API 2018-03-03 21:19:59 +01:00
f4exb
c22d146376 Adapt to MSVC linker 2018-03-03 20:23:38 +01:00
f4exb
2b1d5f0838 Fixed -Woverloaded-virtual warnings 2018-03-03 10:06:47 +01:00
f4exb
34bdfbf495 class vs struct mismatch fixes 2018-03-01 09:14:37 +01:00
f4exb
c9fd26f661 GLSpectrum: suppress VLAs templatized version 2018-03-01 02:19:52 +01:00
f4exb
e53da4e9a8 DATV demod: make sure that when baseband rate changes the channelizer is reconfigured to get all available bandwidth 2018-02-25 03:22:30 +01:00
f4exb
2e5cfcafee PVS-Studio static analysis corrections (3) issue #137 2018-02-24 10:29:27 +01:00
f4exb
2b846f5d28 PVS-Studio static analysis corrections (2) issue #137 2018-02-22 03:04:42 +01:00
f4exb
f01b90094b PVS-Studio static analysis corrections (1) issue #137 2018-02-21 18:54:59 +01:00
f4exb
9f220f182c RTP support: fixed RTPSink with a new version of the JRTPlib library 2018-02-21 00:28:14 +01:00
f4exb
de2f47dd85 Web API: NFM demod: implemented use RTP indicator 2018-02-20 20:07:23 +01:00
f4exb
175c3ab61e RTP support: fixed RTPSink (2) and use in NFM Demod 2018-02-20 19:18:23 +01:00
f4exb
ec262caa33 RTP support: fixed RTPSink (1) 2018-02-20 14:50:21 +01:00
f4exb
4363676aec Windows build: compile sdrbase resources as a binary resource file loaded dynamically 2018-02-18 23:09:30 +01:00
f4exb
a85adbfe0f Compile sdrbase resources as a binary resource file loaded dynamically 2018-02-18 23:01:02 +01:00
f4exb
ffbc08841e Fixed possible memory leak in green FFT (g_fft) 2018-02-18 00:20:37 +01:00
f4exb
31c3b11194 DSP source enging DC and IQ correction: reset averages when changing settings 2018-02-16 01:23:49 +01:00
f4exb
b680b11206 AM demod: fixed volume AGC 2018-02-16 00:43:21 +01:00
f4exb
34081dd50b NCOF: secure possible index overflow by 1 due to float to int conversion 2018-02-15 23:58:01 +01:00
f4exb
c827879613 AF Squelch: removed useless default constructor 2018-02-15 18:47:46 +01:00
f4exb
c632e6e55a DSP moving average: corrected wrong index calculation 2018-02-15 16:35:43 +01:00
f4exb
af5579ad7d Removed useless class PIDController 2018-02-14 20:12:51 +01:00
f4exb
67e664ef06 Fixed memory leak with handling of DSPSignalNotification message in modulators and demodulators. Removed reference to unused PIDController class 2018-02-14 20:11:36 +01:00
f4exb
e9c8dad663 Fixed DSP device source/sink run command 2018-02-14 17:33:08 +01:00
f4exb
8f3ef9e76d Main Window: fixed memory leak with remove last device 2018-02-14 13:40:34 +01:00
f4exb
cbcb7b6370 Fixed the synchronous messenger 2018-02-14 12:43:30 +01:00
f4exb
e8537d6582 Web API and related: fixed memory leaks and some malfunctions 2018-02-14 11:27:57 +01:00
f4exb
a1f69ebc2b Web API: new generator with lazy instantiation and some memory leak fixes. Implemented in webapi classes (part 1) 2018-02-14 01:42:35 +01:00
f4exb
5f062a24bf Revert "Web API: removed call to init() in adapter interface"
This reverts commit 780e58ba48.
2018-02-13 22:43:10 +01:00
f4exb
780e58ba48 Web API: removed call to init() in adapter interface 2018-02-13 07:26:06 +01:00
f4exb
ac6aabe97e Web API: use a fixed version of the Qt5/cpp generator that does not create memory leaks 2018-02-12 18:20:27 +01:00
f4exb
4b2dfd488e IQ imbalance fix: the I branch has to remain the reference 2018-02-11 01:42:35 +01:00
f4exb
7e940e3a43 Windows build fixes 2018-02-08 20:30:58 +01:00
f4exb
aaace4c55b Perseus support (10) 2018-02-08 18:37:34 +01:00
f4exb
70ce8f1044 Perseus support (6) 2018-02-07 23:44:20 +01:00
f4exb
69a382a12c Revert "NFM demod: GUI button and setting to use RTP over UDP for copy to audio"
This reverts commit 2beba446f3.
2018-02-06 02:01:22 +01:00
f4exb
2beba446f3 NFM demod: GUI button and setting to use RTP over UDP for copy to audio 2018-02-05 01:04:18 +01:00
f4exb
6b26543655 Test Source: new combo box for auto correction options (2) 2018-02-04 22:52:31 +01:00
f4exb
1efc509296 DC and IQ correction: added a defiend out integer version (no advantage over floating point) 2018-02-04 18:20:16 +01:00
f4exb
b9b2c41ba2 IQ correction with phase imbalance: floating point implementation 2018-02-04 10:49:13 +01:00
f4exb
58f0145705 Fixed point utility: implemented fixed_resolution_shift of 16 and 24 2018-02-04 01:25:09 +01:00
f4exb
de83434405 Fixed point utility (2) 2018-02-03 21:35:12 +01:00
f4exb
24080bafd3 Alpha AGC cleanup 2018-02-03 17:07:37 +01:00
f4exb
a1c84718ef Simple AGC cleanup 2018-02-03 17:06:16 +01:00