vsonnier
b149da864a
Bookmark fixes and cleanups:
...
- Fix Search field not working on Windows 7 (at least), hope I didn't break all the other platforms
- Memory management is tedious there, with lots of BookmarkEntry* / BookmarkRangeEntry* shared and dangling around
we cannot reasonably know when to clean up safely. So go nuclear and std::shared_ptr those things.
2017-02-28 19:05:36 +01:00
vsonnier
469fc41805
AppFrrame::OnMenu() tidy, correct wrong ColorTheme name (harmless)
2017-02-26 11:18:09 +01:00
vsonnier
1e14eece65
Updated LodePNG to 2016.11.27 version (indeed current master)
2017-02-26 09:02:31 +01:00
vsonnier
946a9801dc
FIX: Inactive demod bendwiths are restored to 0 from sessions, because they were erroneously saved as such.
...
The problem lies in DemodulatorPreThread:
- settings were actually get/set unprotected from concurrent access (bendwiths, frequencies, sample rates...etc) so make them atomic.
- If bandwith has changed, return the new value instead of the current one, just like frequencies.
2017-02-20 21:39:12 +01:00
Charles J. Cliffe
4b48113936
Merge pull request #515 from cjcliffe/vso_blocking_queue
...
Replace ThreadQueue by a full blocking queue.
2017-02-20 15:34:40 -05:00
vsonnier
051ebec49f
BLOCKING_QUEUE: let audio-out try_push() too, else it often blocks evrything while in debugger...
2017-02-18 10:15:47 +01:00
Charles J. Cliffe
8dfb8ea3f1
minor fixes
2017-02-16 21:54:18 -05:00
vsonnier
9e32141a5f
MISC4: Fix ref count of VisualDataDistributor (harmless, currently unused)
2017-02-15 20:45:46 +01:00
vsonnier
3ed65eff8e
BLOCKING_QUEUE: don't forget to cleanup if we try_push()
2017-02-15 20:27:57 +01:00
vsonnier
65c1722bca
FIX: VisualProcessor compilation on Linux targets ( #514 ), ThreadBlockingQueue version...
2017-02-14 18:42:12 +01:00
vsonnier
7d412eccb6
BLOCKING_QUEUE: display current Thread id in both hex and decimal so both worlds are happy (GDB and Visual Studio)
2017-02-14 18:42:12 +01:00
vsonnier
25f7ba386d
BLOCKING_QUEUE: remove ThreadBlockingQueue dependency to ThreadQueue, remove ThreadQueue.h from CMakeLists
2017-02-14 18:42:11 +01:00
vsonnier
c7467a88bc
BLOCKING_QUEUE: prepare by raising up max queue lenghts
...
BLOCKING_QUEUE: Replaced ThreadQueue usage by ThreadBlockingQueue usage
BLOCKING_QUEUE: instrument all push() with timeouts, showed some call have to be non-blocking...
BLOCKING_QUEUE: tuned push()/try_push()
2017-02-14 18:42:05 +01:00
vsonnier
e173eec3ef
MISC3: Fed up with warning 4996 spam on MSVC, silence it for good in CMake
2017-02-14 18:36:20 +01:00
vsonnier
c0dafb3197
FIX: VisualProcessor compilation on Linux targets ( #514 ), suggested by @abousselmi, also works on MSVC
2017-02-14 18:34:25 +01:00
vsonnier
977ffa3e3d
MISC2: Position labels better according to font scale (working this time)
2017-02-13 18:38:16 +01:00
vsonnier
2b0a2822a7
MISC: Position labels better according to font scale
2017-02-12 22:27:46 +01:00
vsonnier
d3db510643
pre-BLOCKING_QUEUE: Simplified, fixed ThreadQueue, VisualProcessor (use std:deque, cleaner templates, max_size fixes)
2017-02-12 12:53:50 +01:00
Charles J. Cliffe
8c1d785ff6
About Dialog panel padding tweak
2017-02-08 21:22:56 -05:00
Charles J. Cliffe
a4ae7fefb9
About dialog size adjustment
2017-02-08 19:48:28 -05:00
Charles J. Cliffe
54117fb99a
Merge pull request #511 from cjcliffe/contributors_update
...
Contributors update
2017-02-07 21:52:52 -05:00
Charles J. Cliffe
6ce061280a
New 'About' dialog and minor cleanup
2017-02-07 21:48:22 -05:00
Charles J. Cliffe
febaf63d22
Merge cmakelists with master changes
2017-02-07 18:52:00 -05:00
Charles J. Cliffe
536ca64f7b
Merge branch 'stefantalpalaru-rtaudio'
2017-02-07 18:30:09 -05:00
Charles J. Cliffe
ca4092cc33
Minor cmake rtaudio else-case tweak
2017-02-07 18:29:34 -05:00
Stefan Talpalaru
d1686f9699
add USE_SYSTEM_RTAUDIO flag, off by default
2017-02-07 17:07:44 +01:00
Stefan Talpalaru
f4a60e6765
Merge branch 'master' into rtaudio
2017-02-06 17:52:15 +01:00
Charles J. Cliffe
e181849a1d
Merge branch 'vsonnier-vso_waterfall_fixes_and_improvements'
2017-02-05 20:48:24 -05:00
Charles J. Cliffe
a05741fa9e
Minor re-tweak of main waterfall default lines, version bump
2017-02-05 20:47:47 -05:00
vsonnier
a161cf51f9
OPTION1: Boost line numbers of main and demod waterfall from 512/128 to 1024/256
2017-02-05 18:54:17 +01:00
vsonnier
4609386648
COMMENTS,POLISHING: comments fenzy around VisualProcessor machinery,
...
make process() a true interface as strong hint for derived classes,
plus misc define added for understanding.
BUGFIX: FFTDataDistributor loses incoming samples when compacting internal buffers.
BUGFIX2: FFTDistributor: Frozen Waterfall if internal buffer is no bigger than fftSize
2017-02-05 12:41:43 +01:00
Vincent Sonnier
0815b6a684
Merge pull request #509 from vsonnier/vso_liquid_dsp_Windows_gcc63
...
Update Windows liquid-dsp v1.3 libs using latest MySys2(GCC 6.3) using -ffast-math
2017-02-03 20:37:28 +01:00
vsonnier
f90f36a653
Update liquid-dsp v1.3 build using MySys2(GCC 6.3) using -ffast-math
2017-02-03 19:28:06 +01:00
Vincent Sonnier
5b1383ab64
Merge pull request #504 from cjcliffe/vso_fix_#503
...
FIX: size_t definition not visible in some cases causing failed compilation.
2017-01-29 17:15:27 +01:00
vsonnier
c00060a7d9
FIX: size_t definition not visible on some systems, so include stddef.h explicitly
2017-01-29 17:10:44 +01:00
Vincent Sonnier
cce1faa1ad
Merge pull request #502 from cjcliffe/vso_compiler_and_static_analysis_fixes
...
CLEANUP: some compiler and static analysis warnings
2017-01-29 09:06:02 +01:00
vsonnier
115b0ffa58
CLEANUP: some compiler and static analysis warnings
2017-01-28 14:57:27 +01:00
Charles J. Cliffe
af6a32902f
Merge pull request #501 from vsonnier/theme_ui_fixes
...
UI fixes: Theme set/change, B shortcut, add icon to SDR Devices dialog.
2017-01-27 19:22:12 -05:00
vsonnier
2d97353365
Add a proper icon to the SDR Devices dialog
2017-01-27 23:34:48 +01:00
vsonnier
848d1bf0e3
Manage B key correctly activated for spectrum, not waterfall. Add another independent B (dB) key for audio scope
2017-01-27 23:23:25 +01:00
vsonnier
532f34c608
Theme set/change now consistent over the UI
2017-01-27 23:23:25 +01:00
Charles J. Cliffe
0b23a14678
Merge pull request #500 from cjcliffe/update_range
...
Allow updating of an existing range
2017-01-24 23:18:00 -05:00
Charles J. Cliffe
0b10ea5fb7
Allow updating of an existing range
2017-01-24 23:14:39 -05:00
Charles J. Cliffe
6bcf0eb56a
Merge pull request #499 from vsonnier/sample_rate_gui_improvements
...
Device Sample Rate improvements: UI, rates handled as long, misc...
2017-01-24 18:31:49 -05:00
vsonnier
196c664cf4
Device Sample Rate improvements: UI, changed device sample rates to be expressed as long instead of int at some places for safety/consistency. Also pedantic harmless traces changes.
2017-01-21 12:56:16 +01:00
Charles J. Cliffe
5e4f5d7d96
IsMaximized() return is ambiguous for OSX full-screen vs. filled-screen; use Y position instead..
2017-01-18 21:24:50 -05:00
Charles J. Cliffe
066d634d24
Don't save maximized window state/position on OSX
2017-01-18 20:13:25 -05:00
Charles J. Cliffe
9ecf29d3b4
Merge pull request #497 from vsonnier/liquid_dsp_v130_upgrade
...
Liquid dsp v1.30 upgrade (for Windows)
2017-01-16 17:58:04 -05:00
vsonnier
7ab2b08e7d
UPGRADE_cleanup: removal of ENABLE_LIQUID_EXPERIMENTAL conditionals because the features are now in mainline liquid v1.30
2017-01-14 18:16:41 +01:00
vsonnier
02cf6fbe4b
UPGRADE: Recompiled Windows libraries in v1.30 version, added MinGW makefiles, updated runtime libs
...
wip
2017-01-14 18:16:32 +01:00