Jason Gerecke
bc4d7adce7
FileSourceGui: Prevent potential integer overflow in updateWithStreamTime
...
UBSan reports the following error when replaying an IQ stream:
./plugins/samplesource/filesource/filesourcegui.cpp:331:29: runtime
error: signed integer overflow: 2704064 * 1000 cannot be represented
in type 'int'
By rearranging the calculation, we can be sure that the calculation never
overflows.
2018-04-21 18:53:21 -07:00
f4exb
cc1033b3c5
File Input and record: 16/24 bit DSP compatibility: bug fixes
2018-01-25 23:52:36 +01:00
f4exb
7dfa9cb907
FileSource: fixed initialization of do apply settings flag
2018-01-09 23:54:27 +01:00
f4exb
8399baeb4e
Source plugins: put a serializer and deserializer in the core plugin for server. NFM demod: fixed deserializer
2017-12-28 03:21:48 +01:00
f4exb
2145eeb7b6
DSD demod: highpass filtering for audio completed
2017-12-26 20:29:23 +01:00
f4exb
966767a44a
Web API: use message passing to start/stop device for all the rest of device plugins
2017-12-14 18:02:49 +01:00
f4exb
da3e6dcdfb
Removed direct reference to the DeviceSourceAPI in the source GUIs
2017-10-30 00:45:23 +01:00
f4exb
e520ef5aeb
Removed GLSpectrum getter from DeviceSourceAPI
2017-10-30 00:02:28 +01:00
f4exb
1b95457d96
Device source and sink APIs: removed direct reference to main window
2017-10-22 23:50:10 +02:00
f4exb
31ad75a405
Make the DSP source engine forward messages to own source input GUI message queue. Implementation in all sources
2017-09-17 01:23:54 +02:00
f4exb
1d4cb21bb5
Separate construction/destruction for the source input plugin core and the GUI
2017-09-16 10:45:08 +02:00
f4exb
289fc2a89f
Device source API: use more meaningful names for get/set sample source
2017-09-15 08:45:22 +02:00
f4exb
aa5c6c59a5
Input core creation method implementation in all source plugins
2017-09-14 13:34:32 +02:00
f4exb
24442c18a3
Device source API: renamed input and output message queues getters to more meaningful names
2017-09-13 23:40:06 +02:00
f4exb
3a3d8e3dcb
activated compiler warnings
2017-05-25 20:13:34 +02:00
f4exb
da868edb68
New value dial color schemes
2017-05-16 09:07:58 +02:00
f4exb
c5f1acdcf1
AM Modulator: audio input (mic) basic support
2016-11-29 01:09:06 +01:00
f4exb
32595f81b9
RxTx semantic move: renamed DeviceAPI to DeviceSourceAPI
2016-10-11 01:17:55 +02:00
f4exb
1b086348e6
File Source plugin: fixed reading chunk size not always a multiple of 4 (I/Q sample size) and display of decimal values of sample rate in kS/s
2016-10-07 18:16:17 +02:00
f4exb
e204efe2b8
RxTx semantic move: renamed DSPDeviceEngine to DSPDeviceSourceEngine
2016-10-03 18:29:05 +02:00
f4exb
7863a3cb69
Multi device support: remainder source plugins: removed useless dependencies on plugin API
2016-05-17 19:26:23 +02:00
f4exb
7412ee0d54
Multi device support: migrate device specific stuff outside plugin classes completed for source plugins
2016-05-16 02:14:36 +02:00
f4exb
be918a217b
Multi device support: migrate device specific stuff outside plugin classes
2016-05-16 01:12:37 +02:00
f4exb
7053d3775c
Multi device support: completely removed direct access to DSP device engine from DSP engine
2016-05-13 00:50:29 +02:00
f4exb
8885f9bcdd
Multi device support: Aligned SDRDaemon plugin
2016-05-12 12:48:08 +02:00
f4exb
b399cc0dd4
Multi device support: Changed aligned FileSource
2016-05-12 12:29:12 +02:00
f4exb
e25c465b82
Multi device support: removed as much as possible (now) DSPDeviceEngine dependencies in MainWindow to source plugin GUIs. This includes file sink handling. Applies to BladeRF only.
2016-05-12 10:31:57 +02:00
f4exb
ecd05096ad
Multi device support: moved DSPDeviceEngine start/stop actions and status from main window to each source plugin GUI
2016-05-11 23:35:16 +02:00
f4exb
90a5b75e91
DSD demod: DMR integration debug (2). Added eye diagram capability by delaying Q signal by 20 samples (2400 baud)
2016-04-12 03:32:42 +02:00
f4exb
1eeb308d47
File Source plugin: removed redundant navigation time display
2016-03-13 00:46:37 +01:00
f4exb
1e34641138
Corrected date stamps calculation for Windows (MinGW) compatibility
2016-03-11 03:30:13 +01:00
f4exb
5ecf7ea00c
File source plugin: added seek bar to move the current pointer in the file
2016-02-25 14:07:39 +01:00
f4exb
a8fc503366
File source plugin: since it always plays in a loop for now set the play loop button and disable it
2016-02-25 11:06:23 +01:00
f4exb
f153325ec0
File source plugin: added passive navigation slider
2016-02-25 11:02:39 +01:00
f4exb
d5ddd5c9a1
File source plugin: added total record time in UI
2016-02-25 02:30:50 +01:00
f4exb
58d82139ab
Filesource plugin: enhanced readibility of timestamp
2016-02-25 01:44:48 +01:00
f4exb
921b511f96
Presets by source: set center frequency from preset center frequency
2015-09-29 03:35:14 +02:00
f4exb
03004b2eb9
Deep redesign: Fixed file source reporting to its GUI
2015-08-26 09:25:02 +02:00
f4exb
a6a7145f3d
Deep redesign: phase #4 . Compiles
2015-08-17 08:29:34 +02:00
f4exb
018c477af0
Fixed qDebug compile issues with std::string
2015-08-09 11:11:28 +02:00
f4exb
4ba6f66cac
Replaced direct output to console for debug messages with qDebug
2015-08-09 10:33:04 +02:00
f4exb
110956ba9c
File sample source plugin now functional
2015-08-06 01:43:35 +02:00
f4exb
047e9f3e24
File source: play/pause button implemented with stream timing update
2015-08-06 01:14:44 +02:00
f4exb
0603bb41ca
File source: renamed file source name message
2015-08-06 00:10:46 +02:00
f4exb
196cf51089
File source: effective file selection. Better definition of open, start and stop actions
2015-08-05 03:25:06 +02:00
f4exb
5b0cc63c72
Implemented GUI file dialog
2015-08-05 01:43:30 +02:00
f4exb
75f10a3b63
File source debugging interim state #2 . Make file source GUI and input talk together
2015-08-04 04:17:24 +02:00
f4exb
f9029e8572
Implemented a minimalist file source plugin (recording reader) compilable but untested
2015-08-03 01:04:20 +02:00