Commit graph

338 commits

Author SHA1 Message Date
Phil Taylor
ae122dc05c Various fixes 2023-11-27 15:53:19 +00:00
Phil Taylor
11b9a0289a Add TCI support and various other changes 2023-09-19 23:04:48 +01:00
Phil Taylor
4e02e0723f Initial (RX only) support for TCI protocol 2023-07-06 10:36:11 +01:00
Phil Taylor
e8a6d5f6f8 Rename in/out Formats to avoid confusion 2023-01-09 10:44:02 +00:00
Phil Taylor
7e64fa2002 Fix all audio formats and some compile warnings! 2023-01-07 20:52:07 +00:00
Phil Taylor
598ef79456 Fix for QTAudio when using QT6 and above. 2023-01-02 16:11:48 +00:00
Phil Taylor
590591bc20 Fix codec selection issue in both QT5 and 6 2023-01-01 16:35:47 +00:00
Phil Taylor
dbd819abca Merge branch 'audio-fixes' into QT6.2 2022-12-29 15:26:41 +00:00
Phil Taylor
c4c071d21c Merge updated 2022-12-29 14:16:22 +00:00
Phil Taylor
5c0410180a Make multimedia-plugins message only for Linux 2022-09-27 08:30:17 +01:00
Elliott Liggett
898ae416c6 Removed audio volume logging. 2022-09-14 18:15:20 -07:00
Elliott Liggett
a6ee8da1eb Fixed up signals and slots related to audio levels, removed extra junk
code, added preliminary RMS and Peak audio availablility.
2022-08-24 15:02:00 -07:00
Elliott Liggett
504cfd9274 Audio metering initial. Very messy but you can select TxRxAudio as the
meter type and wfview will show you TX or RX audio depending upon if you
are transmitting or not. You can also select only TxAudio or RxAudio.
This is nice for looking at Tx audio levels prior to transmitting, for
example, or metering the radio's "monitor" audio while transmitting.
2022-08-23 22:24:05 -07:00
Phil Taylor
3a1191a41d Still more work required 2022-08-22 23:09:09 +01:00
Phil Taylor
d867c4969c Staged merge of master 2022-08-20 19:43:58 +01:00
Phil Taylor
7e2f435017 Re-order audio handler destructors 2022-07-05 10:37:10 +01:00
Phil Taylor
e08da60704 Set default audio device if not found 2022-05-13 09:55:47 +01:00
Phil Taylor
6ab62868cf Add back support for portaudo and rtaudio APIs 2022-05-12 01:46:20 +01:00
Phil Taylor
0d7d35fb07 Add some more audio status 2022-05-10 23:55:18 +01:00
Phil Taylor
d24dc86855 Try to force 16bit int instead of 8bit uint 2022-05-09 18:51:26 +01:00
Phil Taylor
ea69e7de30 Try to force minimum of 48K sample rate for native audio 2022-05-09 18:47:12 +01:00
Phil Taylor
af0d6059a3 Configure buffer for input audio 2022-05-09 10:33:30 +01:00
Phil Taylor
1679cc78f1 Always use "preferred" format where possible 2022-05-09 00:29:07 +01:00
Phil Taylor
dd12f6c567 Remove parent from classes that are moved to a thread 2022-05-08 19:35:47 +01:00
Phil Taylor
fc451b99bd Change class constructors to include parent 2022-05-08 19:31:05 +01:00
Phil Taylor
f58127d9f1 some improvements to audio 2022-05-08 18:44:20 +01:00
Phil Taylor
77576d22f4 Create function to convert Icom format to QAudioFormat 2022-05-08 11:46:33 +01:00
Phil Taylor
52cd9d453e Skip unneeded float conversion for Opus 2022-05-08 10:04:36 +01:00
Phil Taylor
e545f885d4 Update audiohandler.cpp 2022-05-07 10:54:20 +01:00
Phil Taylor
09f007f232 More testing 2022-05-07 10:51:02 +01:00
Phil Taylor
7801b03876 Backup out of last change 2022-05-07 10:43:28 +01:00
Phil Taylor
eea7a8caac Update audiohandler.cpp 2022-05-06 23:27:25 +01:00
Phil Taylor
95f9513806 Update audiohandler.cpp 2022-05-06 23:12:29 +01:00
Phil Taylor
9586cf3e3f Add experimental audio converter 2022-05-06 23:10:46 +01:00
Phil Taylor
144a2bf5c8 When using Float, force 32bit as Mac doesn't like it otherwise 2022-05-04 22:29:05 +01:00
Phil Taylor
6104d5cbd9 Try using float for all audio. Not tested on Linux/Mac 2022-05-04 15:43:34 +01:00
Phil Taylor
fd84bc8401 Remove unnecessary code 2022-05-03 11:21:08 +01:00
Phil Taylor
4fbd369bcd Fix for uLaw encoding 2022-05-03 10:37:41 +01:00
Phil Taylor
2c0df5b8f4 Set Opus complexity to 7 2022-05-02 17:15:41 +01:00
Phil Taylor
ee9736531a Try a reduced complexity on Opus encoder 2022-05-02 16:41:28 +01:00
Phil Taylor
352e6f8c40 Add parens 2022-05-02 16:01:54 +01:00
Phil Taylor
92f320e3e0 Tidy some connections 2022-05-02 15:58:41 +01:00
Phil Taylor
449336f970 Tidy getnextaudiochunk() 2022-05-02 13:53:49 +01:00
Phil Taylor
d7eab3f96e Increase late audio timeout to 100ms 2022-05-02 13:08:42 +01:00
Phil Taylor
c0628937f2 Try readyRead instead of notify 2022-05-02 13:03:27 +01:00
Phil Taylor
1a5b8ad7df Use notify instead of timer for audio input 2022-05-02 12:55:58 +01:00
Phil Taylor
063dcae845 Add debugging back after revert. 2022-05-02 11:56:40 +01:00
Phil Taylor
30416c3276 Revert "Add some more debugging when audio is delayed"
This reverts commit 821c59902f.
2022-05-02 11:52:23 +01:00
Phil Taylor
b948f56c19 Revert "Update audiohandler.cpp"
This reverts commit 5748178014.
2022-05-02 11:52:09 +01:00
Phil Taylor
3e04db07d6 Revert "Update audiohandler.cpp"
This reverts commit ead32ed248.
2022-05-02 11:51:36 +01:00