commit 42167939080afd88ab22b6bdd92789cfaf19b86f Author: Mooneer Salem Date: Thu Jul 31 20:25:51 2025 -0700 Using infinite wait for ThreadedObject. commit dd9c0fdf21ec784be9fd6161fd7fb6e72142115a Author: Mooneer Salem Date: Thu Jul 31 19:57:15 2025 -0700 macOS: Set lower thread QoS for non-audio threads. commit d573d482eaa055b7bed71dd8f54a46c9ff682c42 Author: Mooneer Salem Date: Thu Jul 31 19:28:12 2025 -0700 Try to reduce likelihood of scheduler contention on macOS. commit 2e39e7f27bd35475a0f2fd09333ab9536168d1b5 Author: Mooneer Salem Date: Thu Jul 31 19:02:31 2025 -0700 Revert previous change, try just halving the wait time. commit 0d1504a9701ecf2cf1769e4c1deb16b006d18508 Author: Mooneer Salem Date: Thu Jul 31 16:52:33 2025 -0700 Try to reduce standard deviation for macOS wait time. commit 220e4e9f79edeaeb14834eedec793a563cb4e7f1 Author: Mooneer Salem Date: Thu Jul 31 13:37:36 2025 -0700 Time quantum was accidentally getting set to 0. commit 5b33291a6cfae0c3765a5f13dd3d16a7f083df6a Author: Mooneer Salem Date: Thu Jul 31 12:47:48 2025 -0700 Remove unneeded variable. commit b3ff81d9869d9f6bf987faa94a5d6f110b206871 Author: Mooneer Salem Date: Thu Jul 31 11:33:10 2025 -0700 Time quantum should match buffer size. commit fa0a24c72fa924562733ba59d2377b0ce6265b3f Author: Mooneer Salem Date: Thu Jul 31 09:25:51 2025 -0700 Disable processing stats. commit 3d2e0fe758c85ba61c13de61ecfe3b2b0cd58252 Author: Mooneer Salem Date: Thu Jul 31 08:27:30 2025 -0700 Back to 2.9ms due to mpp test failures. commit 5d0b1d31db03281a3ea69f3a0eacff36d64992b9 Author: Mooneer Salem Date: Thu Jul 31 07:36:24 2025 -0700 Use relaxed atomic semantics for macOS worker counter. commit 869a26b8675e8458a8fd2cca7ba82830c7f42c33 Author: Mooneer Salem Date: Thu Jul 31 07:19:57 2025 -0700 More experimentation with time quantums. commit f4ca4efdce1b0ec74fd0586f0504bbc98c4084ce Author: Mooneer Salem Date: Thu Jul 31 07:01:50 2025 -0700 Update Windows/macOS wxWidgets patch for 3.3. commit f349b0cded81cc21491ea449bd9bdde25d3fddef Author: Mooneer Salem Date: Thu Jul 31 06:58:45 2025 -0700 Fix compiler error. commit e2a5c4e7d44f30b9de9cc3233e4f74a177938818 Author: Mooneer Salem Date: Thu Jul 31 06:47:57 2025 -0700 Put quantum back to 60ms. commit ec7302fae35159de552b2836a4683a8377a503e7 Author: Mooneer Salem Date: Thu Jul 31 01:48:51 2025 -0700 Fix compiler errors. commit 7b5c9959b11016896c78d864c59799cd301226d6 Author: Mooneer Salem Date: Thu Jul 31 01:39:37 2025 -0700 Smooth out longer than expected semaphore waits on macOS. commit 7a14e61e735bcc5c5a02fced7a927850001a0d9b Author: Mooneer Salem Date: Thu Jul 31 00:47:07 2025 -0700 Improve reliability of Linux rade_loss test. commit c815f1eb4c6a38ce4b19a29446ce402273af57d7 Author: Mooneer Salem Date: Wed Jul 30 13:10:11 2025 -0700 Out of left field: try 2.9ms quantum like what Chrome uses. commit 782d51a6784fc587b8ee04b6c0ae55360b87ac33 Author: Mooneer Salem Date: Wed Jul 30 08:50:12 2025 -0700 Finally fixed main window sizing issues. commit bf703c173c4e7e256bd3b31e89e6acbfb9986cfe Author: Mooneer Salem Date: Wed Jul 30 08:44:14 2025 -0700 Try experimental RADE branch again. commit 74efb7913eec5ec8446d89f887152b49e014cdc1 Author: Mooneer Salem Date: Wed Jul 30 02:03:56 2025 -0700 Revert resampler changes, again. commit 05f3cfd7214d1e7e12b665b2fed8c5826677bb98 Author: Mooneer Salem Date: Wed Jul 30 01:49:40 2025 -0700 Go back to calling fwrite() immediately on FIFO read. commit 9623f1e840208c470746aa49432cbb84cda26737 Author: Mooneer Salem Date: Wed Jul 30 01:49:26 2025 -0700 Try maximum quality on speex resampler first. commit b1352b4eed40e29e0e5804c30eb85b8349ccac6c Author: Mooneer Salem Date: Wed Jul 30 01:35:01 2025 -0700 Revert "Go back to libsamplerate." This reverts commit 86d1c640ffbb3139e8cf26a2303111dbb77ac7c0. commit 61c6cddd03b9a1cba4fd71345105e82518b708f5 Author: Mooneer Salem Date: Wed Jul 30 00:56:05 2025 -0700 Fix warnings in Filter dialog. commit 845a87c94a3e47d6dd06f8ba1cfd4883aa632e38 Author: Mooneer Salem Date: Wed Jul 30 00:48:37 2025 -0700 Fix warning messages on startup when using wxWidgets 3.3. commit 561253f0d1ff2d4c97ac553eff7d3b83094856ac Author: Mooneer Salem Date: Wed Jul 30 00:13:35 2025 -0700 Wait needs to be based on start of work. commit 9a946aaedff4b7b434a0bece21b39bc62232feb8 Author: Mooneer Salem Date: Tue Jul 29 21:11:52 2025 -0700 Back to 60ms. commit 536bbabad58b782bab21ce6f38bdf5462d7fda4c Author: Mooneer Salem Date: Tue Jul 29 20:29:21 2025 -0700 Try 40ms. commit ec4bcca9e0446f2028c23eba0f2dac8c59cd452e Author: Mooneer Salem Date: Tue Jul 29 19:28:13 2025 -0700 Try 20ms time quantum. commit 2738c448c46007afb82aeb6ea61d116e48395e14 Author: Mooneer Salem Date: Tue Jul 29 18:42:50 2025 -0700 Add PR #964 to changelog. commit 7af931411fb28d7bc85a426c335a1555d9d9f7a1 Author: Mooneer Salem Date: Tue Jul 29 18:41:26 2025 -0700 Update Hamlib to v4.6.4. commit 9c81ba217ad25874de7462638bfd00ba003fe095 Merge: 39267e00 a1509e0e Author: Mooneer Salem Date: Tue Jul 29 18:40:43 2025 -0700 WIP on ms-pipeline-optim-2: 39267e00 Use same semaphore wait time calculation for macOS as with other platforms. commit a1509e0e4a538fe619df16378acd117ca8a8e646 Author: Mooneer Salem Date: Tue Jul 29 18:40:43 2025 -0700 index on ms-pipeline-optim-2: 39267e00 Use same semaphore wait time calculation for macOS as with other platforms. commit 39267e004e592db4c691b6fda4abcc34785ab131 Author: Mooneer Salem Date: Tue Jul 29 18:38:15 2025 -0700 Use same semaphore wait time calculation for macOS as with other platforms. commit 86d1c640ffbb3139e8cf26a2303111dbb77ac7c0 Author: Mooneer Salem Date: Tue Jul 29 14:17:55 2025 -0700 Go back to libsamplerate. commit 3eb38ccb8919fb0cdd5494440334227c54899ae2 Author: Mooneer Salem Date: Tue Jul 29 13:34:24 2025 -0700 Bump up resample quality again. commit 9bd1a62c85ef62a3b9806f7deebc29aa4b3d4d4b Author: Mooneer Salem Date: Tue Jul 29 13:14:37 2025 -0700 Update SNR retrieval to make sure it happens on RX thread. commit f03ce72de6633db4087aeea1940e7b1999732c27 Author: Mooneer Salem Date: Tue Jul 29 12:37:35 2025 -0700 Experiment: update librade to grab sync and SNR while running RX. commit f6b06dc0f3ac6208424b8a0750f9ea56055a4c22 Author: Mooneer Salem Date: Tue Jul 29 09:05:26 2025 -0700 Reenable Instruments tracing. commit 40ea6f70b850389fe9ffaa100b372e15b6093b81 Author: Mooneer Salem Date: Tue Jul 29 08:32:17 2025 -0700 Fix monitor functions not producing audio. commit c7127fca7dac65727062aaf94c67a2de08951557 Author: Mooneer Salem Date: Tue Jul 29 07:31:19 2025 -0700 Increase quality again. commit c399a68109b9e7570ae15d884a0e9a16ea8b1d03 Author: Mooneer Salem Date: Tue Jul 29 00:13:55 2025 -0700 Slightly increase quality. commit e3fdeb3e4d9f000b0b6fad264ed2cc058293c89c Author: Mooneer Salem Date: Mon Jul 28 23:34:34 2025 -0700 Try speexdsp resampling to see if we can reduce CPU usage. commit e2a2b4b7cf475198d71c1e5f0a6df1dd461f0367 Author: Mooneer Salem Date: Mon Jul 28 13:24:05 2025 -0700 Add printout of sysctl for debugging. commit c0fcbadf17a0f68cdd23a059643a6cdd6d442840 Author: Mooneer Salem Date: Mon Jul 28 12:44:56 2025 -0700 Disable content caching during CI build. commit 8ba478c4452807ea0c1eed42d6f11b4ad5252463 Author: Mooneer Salem Date: Mon Jul 28 11:09:11 2025 -0700 Revert "Add a bit more time between loads." This reverts commit 1273d6531ec25ca028381c4097aa8fed9eaaeb2a. commit f4cd80b60dbf49be43be1aac85ae7472ae81219c Merge: 05fe4419 1273d653 Author: Mooneer Salem Date: Mon Jul 28 10:28:47 2025 -0700 Merge branch 'ms-pipeline-optim-2' of github.com:drowe67/freedv-gui into ms-pipeline-optim-2 commit 05fe44190918523ccf865815329115df5bf46220 Author: Mooneer Salem Date: Mon Jul 28 10:28:39 2025 -0700 Use -O3 for libsamplerate to see if that helps. commit 1273d6531ec25ca028381c4097aa8fed9eaaeb2a Author: Mooneer Salem Date: Mon Jul 28 08:40:18 2025 -0700 Add a bit more time between loads. commit 211d0855cb16f04da87b78d69841dfc9a521caa9 Author: Mooneer Salem Date: Mon Jul 28 02:24:41 2025 -0700 Fix issue causing mic audio to stop when using Speex. commit e02b75061f6b99b30e8f13433b8504b508ae1381 Merge: fbec63f9 9a239922 Author: Mooneer Salem Date: Mon Jul 28 02:06:33 2025 -0700 Merge branch 'ms-pipeline-optim-2' of github.com:drowe67/freedv-gui into ms-pipeline-optim-2 commit 9a2399226a6178bb113bf34e0ad8320f827beebd Author: Mooneer Salem Date: Mon Jul 28 02:00:27 2025 -0700 TapStep: execute in separate thread. commit a238286daa6762cec72133331681d81135fae1d5 Author: Mooneer Salem Date: Mon Jul 28 02:00:18 2025 -0700 ResampleStep: skip processing if no samples available. commit fbec63f9354e7e38f384c6768f48f972dee81440 Author: Mooneer Salem Date: Mon Jul 28 01:06:32 2025 -0700 Resolve warnings in pipeline tests. commit 58a393494dd751fbd8b4dac9948b5392d5f98572 Author: Mooneer Salem Date: Mon Jul 28 01:04:27 2025 -0700 Revert back to k6aq.net hosted wheels. commit 0f5693116677315a37ca945aa79c6a22877bc316 Author: Mooneer Salem Date: Mon Jul 28 00:09:28 2025 -0700 Another attempt at preventing spurious asan failures. commit a5c426234a9176a57fc76691c223807d44b6f543 Author: Mooneer Salem Date: Mon Jul 28 00:07:38 2025 -0700 Revert "Attempt 2 at preventing spurious Linux asan failures." This reverts commit 8f53d1a98021a4af0ff17568ae314b54c9f06136. commit e1e4bf4fa16da0d65ef8daa044b8004e2a3667ce Author: Mooneer Salem Date: Sun Jul 27 00:48:06 2025 -0700 Add PR #975 to changelog. commit 7e534fe00a95fc5de865853f90fe335b3e10e567 Author: Mooneer Salem Date: Sun Jul 27 07:46:38 2025 +0000 latest user manual PDF commit dfb6e35732993a5167820c21cba86c3467248428 Merge: 8f53d1a9 4fb96ca5 Author: Mooneer Salem Date: Sun Jul 27 00:45:40 2025 -0700 Merge branch 'master' into ms-pipeline-optim-2 commit 4fb96ca528600ed5007a56257102c85dbfdb3a1b Author: Mooneer Salem Date: Sun Jul 27 00:43:34 2025 -0700 Fix compile failure when compiling from tarball. (#985) * Fix compile failure when compiling from tarball. * Add PR #985 to changelog. commit 8f53d1a98021a4af0ff17568ae314b54c9f06136 Author: Mooneer Salem Date: Sat Jul 26 23:53:32 2025 -0700 Attempt 2 at preventing spurious Linux asan failures. commit 077b74b452aba8732a5e110a32273edad9887c5e Author: Mooneer Salem Date: Sat Jul 26 23:23:23 2025 -0700 Don't write UT features until the end of TX/RX. commit b0910871c12735ebc9d3dad239ede78b0bec2a3d Author: Mooneer Salem Date: Sat Jul 26 22:42:49 2025 -0700 Record timestamps of minimum and maximum times. commit 245af0c7efe53625ac33c44f0ef7b4b4ee7b4456 Author: Mooneer Salem Date: Sat Jul 26 20:30:58 2025 -0700 Suppress stats reporting if there aren't any samples. commit fe5d9d026fde0c33e14d7b2631e29078b70aaba8 Author: Mooneer Salem Date: Sat Jul 26 17:42:55 2025 -0700 Disable xctrace. commit ddcc2f02c870613235c5cccfd1e5f4beb7ced94c Author: Mooneer Salem Date: Sat Jul 26 17:42:05 2025 -0700 Record stats for single iterations, not all iterations together. commit 674ddb8a8c77e3a93f5d1485ac0e3c3f15224d0f Author: Mooneer Salem Date: Sat Jul 26 13:43:12 2025 -0700 Reenable Instruments traces for macOS. commit 1ac25dd4cd04569137c09a8a6f331eaea0fecdf1 Author: Mooneer Salem Date: Sat Jul 26 00:46:05 2025 -0700 Use unique_ptr for pipeline steps. commit 78e99d1fcd294867731193c5cda5afe8660b8204 Merge: 6b55d1f3 69b8f254 Author: Mooneer Salem Date: Fri Jul 25 18:58:10 2025 -0700 Merge branch 'ms-pipeline-optim-2' of github.com:drowe67/freedv-gui into ms-pipeline-optim-2 commit 6b55d1f341e9a93ded7581e1adac07ad36e20382 Author: Mooneer Salem Date: Fri Jul 25 18:58:03 2025 -0700 Cache TX scale calculation so it doesn't have to be repeatedly redone. commit 69b8f25471ac38fc6dfa9b39fe1d31d2ac47a13c Author: Mooneer Salem Date: Fri Jul 25 16:55:55 2025 -0700 Fix issues with package generation script. commit 90e50e0fd2f1e9882bd2ef83a4b6c855af467a31 Author: Mooneer Salem Date: Fri Jul 25 02:03:02 2025 -0700 More IRealtimeHelper optimization. commit 00825b59be6a656aa668e3262044da8499977d6e Author: Mooneer Salem Date: Fri Jul 25 00:36:05 2025 -0700 g_tx should use acquire/release semantics. commit a0d24508b8455a9415fdab0b6bc0dabd7368016d Author: Mooneer Salem Date: Fri Jul 25 00:18:37 2025 -0700 SpeexStep optimization. commit 1d13c3439d3dab2121d74984c5f5bf85cdf1a127 Author: Mooneer Salem Date: Thu Jul 24 20:24:41 2025 -0700 Enable stats. commit ebefb00b2545cf87c7c5e0fed8b67a1925563fb7 Author: Mooneer Salem Date: Thu Jul 24 19:10:40 2025 -0700 Fix typo in Feature Request form. (#986) commit 32e155ab6cf4d361b725039791efea50bbdca32b Author: Mooneer Salem Date: Thu Jul 24 19:08:50 2025 -0700 Fix typo in Feature Request form. commit 72e054a3659faf0bd53e3a6cbd7963902903f5dc Author: Mooneer Salem Date: Thu Jul 24 19:06:19 2025 -0700 Revert "Don't need reporting template file for rade_loss." This reverts commit 2fbb6df1802b22e501847f421affd48c2fc9f582. commit 589e298a210fc1662240425b3d50a497c7606afa Merge: 1cdf8470 2fbb6df1 Author: Mooneer Salem Date: Thu Jul 24 19:02:22 2025 -0700 Merge branch 'ms-pipeline-optim-2' of github.com:drowe67/freedv-gui into ms-pipeline-optim-2 commit 1cdf847039a0268d9bddcd24871496712e85e862 Author: Mooneer Salem Date: Thu Jul 24 19:01:59 2025 -0700 Use acquire/release semantics for sync. commit 2fbb6df1802b22e501847f421affd48c2fc9f582 Author: Mooneer Salem Date: Thu Jul 24 16:16:39 2025 -0700 Don't need reporting template file for rade_loss. commit f0939d0b6fd951ce2f7b6bf22d8868c3e0039dea Author: Mooneer Salem Date: Thu Jul 24 14:37:17 2025 -0700 Use unique_ptr for AudioPipeline resamplers. commit bdcfed92a94598c196e35e6ff4024f32718bd1db Author: Mooneer Salem Date: Thu Jul 24 08:14:11 2025 -0700 Add PR #985 to changelog. commit de96b4a24ce7b992de69cf819ddc22b70234b215 Author: Mooneer Salem Date: Thu Jul 24 08:12:34 2025 -0700 Fix compile failure when compiling from tarball. commit 81dcd02346f74f395f61a5ea2e4ab317eacc6694 Author: Mooneer Salem Date: Thu Jul 24 07:46:05 2025 -0700 Revert "Explicitly close main window and wait before destroying (to avoid spurious memory leak failure)." This reverts commit 185767062affba29ed8172faf4fc3165662ce489. commit 185767062affba29ed8172faf4fc3165662ce489 Author: Mooneer Salem Date: Thu Jul 24 01:24:46 2025 -0700 Explicitly close main window and wait before destroying (to avoid spurious memory leak failure). commit eb3e82870df4ff06eb9addb1a50b68e611f647a9 Author: Mooneer Salem Date: Thu Jul 24 01:24:22 2025 -0700 Remove sleep prior to test run. commit 84f771b8953cde16726b167eca401ee178126295 Author: Mooneer Salem Date: Thu Jul 24 00:54:48 2025 -0700 Use custom torch 2.7.1 for macOS to take advantage of performance improvements over 2.2. commit 72189611e479be2a2a1491c59e76e10b7a50d6da Author: Mooneer Salem Date: Wed Jul 23 12:31:10 2025 -0700 Sleep 1 minute instead of 10. commit b3c38f79a36cb311762906a582f1124d97b10ee1 Author: Mooneer Salem Date: Wed Jul 23 10:42:35 2025 -0700 Upload Instruments traces for further debug. commit 4029753c8df32e658ccd5f2f33eda43948337caf Author: Mooneer Salem Date: Wed Jul 23 01:34:04 2025 -0700 Fix RadeTextTest failure. commit 2a48e58d5e79cf6e11acf0ca7fc7c238727ee507 Author: Mooneer Salem Date: Wed Jul 23 01:08:22 2025 -0700 librade should be compiled with same CMAKE_BUILD_TYPE as freedv-gui. commit 5bf21b773366d17ad4ca7483cb9e43bded31e8f9 Author: Mooneer Salem Date: Tue Jul 22 16:38:11 2025 -0700 Disable gmon.out copying. commit 27edf95595315afddc5aae26f53692c597358d50 Author: Mooneer Salem Date: Tue Jul 22 16:34:56 2025 -0700 Use unique_ptr instead of shared_ptr for audio samples. commit 0faf1cd8b62f6c80481a0cf122f21c4e7a276141 Author: Mooneer Salem Date: Tue Jul 22 12:50:14 2025 -0700 Remove unused sync state machine. commit 89ea00bec9111f51e015fccea1ae08e5b14f7f93 Author: Mooneer Salem Date: Mon Jul 21 16:21:03 2025 -0700 We don't need to reset the pipeline so often when not transmitting. commit 7bc71d12246d1ca1cce8d4e696a57368161f4700 Author: Mooneer Salem Date: Mon Jul 21 16:14:56 2025 -0700 Make fwrite for rade_loss a bit more efficient. commit e48795dbdbb0e6796d2a5d4f815002210d973392 Author: Mooneer Salem Date: Mon Jul 21 12:38:10 2025 -0700 Pause less often to write RX/TX features to disk. commit 65fb6fbd1bfd587a310de429c957213f85714346 Author: Mooneer Salem Date: Mon Jul 21 09:21:41 2025 -0700 Collect telemetry to debug test failures. commit f7ecc97aa8e66385f6e6df3d645f0efc6f48e9fe Merge: 7faff909 dd2932bf Author: Mooneer Salem Date: Mon Jul 21 09:18:55 2025 -0700 Merge branch 'master' into ms-pipeline-optim-2 commit 56bf595b506493d117f2bb457ace7dd8d4ff62be Author: Mooneer Salem Date: Mon Jul 21 16:18:02 2025 +0000 latest user manual PDF commit dd2932bfbf3aa8facc52fe806a043f5149966bde Author: Mooneer Salem Date: Mon Jul 21 09:15:10 2025 -0700 Add Mic/Speaker volume control to main window. (#980) * Add Mic/Speaker volume control to main window. * Add PR #980 to changelog. commit 8aec644ebabbc148cdabcda6aed2eba12b1b6abf Author: Mooneer Salem Date: Mon Jul 21 03:05:02 2025 -0700 Add PR #980 to changelog. commit a95963be980f2b7dde69de5c3b284446b3afef03 Author: Mooneer Salem Date: Mon Jul 21 03:02:38 2025 -0700 Add Mic/Speaker volume control to main window. commit 2f7d8f030a0c3d6fd5ffeccf79f6b0199ace480c Author: Mooneer Salem Date: Mon Jul 21 10:00:05 2025 +0000 latest user manual PDF commit 0e140dd37fa54735cb32fa49fbc0108284431bee Author: Mooneer Salem Date: Mon Jul 21 02:57:26 2025 -0700 FreeDV Reporter: Use numeric sort for SNR. (#979) * FreeDV Reporter: Use numeric sort for SNR. * Add PR #979 to changelog. * Mark build as 2.0.2 dev. commit 0c19474527764a44bf974614ad97edc799102909 Author: Mooneer Salem Date: Sun Jul 20 16:54:42 2025 -0700 Mark build as 2.0.2 dev. commit 469f784db5ad88dff8685d3ff167f0497cb8b606 Author: Mooneer Salem Date: Sun Jul 20 16:54:12 2025 -0700 Add PR #979 to changelog. commit 1d0ffd4e8385c5f09da863e058b1395c69db206e Author: Mooneer Salem Date: Sun Jul 20 16:52:48 2025 -0700 FreeDV Reporter: Use numeric sort for SNR. commit 7faff90902e3e5a56f3e81b1bc713b27a089dac6 Author: Mooneer Salem Date: Sun Jul 20 02:32:20 2025 -0700 Try increasing RADE RX FIFOs. commit 79d25448945c34ed38bfa605b8d5d472b7614012 Merge: 316666dd 11a3a865 Author: Mooneer Salem Date: Sun Jul 20 00:32:17 2025 -0700 Merge branch 'ms-pipeline-optim-2' of github.com:drowe67/freedv-gui into ms-pipeline-optim-2 commit 9fc89564e75969c46b0fd52963d8eba049580b18 Author: Mooneer Salem Date: Sun Jul 20 07:10:03 2025 +0000 latest user manual PDF commit 791c1a105bcf1a1bb0c8516e54e94962d6f4b513 Author: Mooneer Salem Date: Sun Jul 20 00:06:43 2025 -0700 Update manual and CMake for 2.0.1 release. (#976) commit 11a3a8657d07ddbd1df73f96cd44e0781b2d45d0 Author: Mooneer Salem Date: Sun Jul 20 00:03:31 2025 -0700 More conversion to GenericFIFO. commit 316666dd0c0e5c23bf61cd12219cfb1b8baf3c54 Merge: 1142707f 7c68ecd5 Author: Mooneer Salem Date: Sat Jul 19 18:28:18 2025 -0700 Merge branch 'master' into ms-pipeline-optim-2 commit 253741f2eac36c951a68e8d29565d75170117a75 Merge: 112d16e9 7c68ecd5 Author: Mooneer Salem Date: Sat Jul 19 18:26:32 2025 -0700 Merge branch 'master' into ms-rel-201 commit 1fd3e5cee6045b5cece465e41d24428836f0e146 Author: Mooneer Salem Date: Sun Jul 20 01:26:31 2025 +0000 latest user manual PDF commit 7c68ecd5f43d09f08cb679ce21bbf01699d1a301 Author: Mooneer Salem Date: Sat Jul 19 18:22:38 2025 -0700 Fix crash when playing back files with higher sample rates than configured. (#977) * Fix crash when playing back files with higher sample rates than configured. * Add PR #977 to changelog. commit 8cd7ccaa87ea69e90fa736fafecc1d99b2345f46 Author: Mooneer Salem Date: Sat Jul 19 17:38:37 2025 -0700 Add PR #977 to changelog. commit 4f6602ca28b2a95ebf0cda6d400a264b747cc0ba Author: Mooneer Salem Date: Sat Jul 19 17:35:57 2025 -0700 Fix crash when playing back files with higher sample rates than configured. commit 112d16e968c2bf0f751f652d7d806b4880396a83 Author: Mooneer Salem Date: Sat Jul 19 02:12:50 2025 -0700 Update manual and CMake for 2.0.1 release. commit 1142707fe9a48fa26577b2e8a532d069dbb49c35 Author: Mooneer Salem Date: Sat Jul 19 02:10:17 2025 -0700 Second pass at pipeline optimization. commit 4236f5917f80cc0c6de4ff890b5702c2e0247390 Author: Mooneer Salem Date: Sat Jul 19 07:01:45 2025 +0000 latest user manual PDF commit 45de4762fa03d7c18cd30ac17587bf9800a37a14 Author: Mooneer Salem Date: Fri Jul 18 23:59:26 2025 -0700 Windows: Fix intermittent disappearance of audio devices (#974) * Wrap all COM pointer accesses in a smart pointer to better track refcounts. * Fix compiler error. * We probably need to take a few more references when creating devices. * Adjust how UTF8 strings are created just in case. * Try caching device list to avoid as many calls into Windows. * Fix typos. * Add PR #974 to changelog. commit 706aae732a0289ee61d106411f6e99ba2b0a3d38 Author: Mooneer Salem Date: Fri Jul 18 01:06:51 2025 -0700 Add PR #974 to changelog. commit 01a4963de76c91f26f32ed780fccd25c334685e1 Author: Mooneer Salem Date: Fri Jul 18 01:02:37 2025 -0700 Fix typos. commit f8b782bc4269bd50677dfd64a6a0b0e121c957a7 Author: Mooneer Salem Date: Fri Jul 18 00:52:25 2025 -0700 Try caching device list to avoid as many calls into Windows. commit 29e543d548ff9e6cfaae123139c922fa6cea7fa4 Author: Mooneer Salem Date: Fri Jul 18 00:44:03 2025 -0700 Adjust how UTF8 strings are created just in case. commit 6439bd13964b8930f2b7c66c159b247cb8065673 Author: Mooneer Salem Date: Fri Jul 18 00:43:48 2025 -0700 We probably need to take a few more references when creating devices. commit b9c7d52cb12059dff4ace14f5ea6dd9a737efb57 Author: Mooneer Salem Date: Thu Jul 17 14:04:42 2025 -0700 Fix compiler error. commit cd55865f58e5a7bb0b558ec292db2fa611cf154e Author: Mooneer Salem Date: Thu Jul 17 13:02:00 2025 -0700 Wrap all COM pointer accesses in a smart pointer to better track refcounts. commit 2bcf190dd9849abe28f63c6cb080329289f2919d Author: Mooneer Salem Date: Wed Jul 16 08:27:30 2025 +0000 latest user manual PDF commit 56400ede368d9a8ded82878629f9aae3a80ba278 Author: Mooneer Salem Date: Wed Jul 16 01:25:16 2025 -0700 Fix additional intermittent Windows crashes on start. (#972) * Fix additional intermittent Windows crashes on start. * Try additional changes to make rade_loss more reliable. * Add PR #972 to changelog. * Widen some option fields due to being cut off on Windows. commit 3df04bba7f35a9c82109656f2f699457a4c4e68f Author: Mooneer Salem Date: Wed Jul 16 01:24:58 2025 -0700 Widen some option fields due to being cut off on Windows. commit 01fdba55b19761d98e1a8f0cc403acaa76269e57 Author: Mooneer Salem Date: Wed Jul 16 00:37:14 2025 -0700 Add PR #972 to changelog. commit 308820bd4c273e74bab867f91837da9b5c027d21 Author: Mooneer Salem Date: Wed Jul 16 00:35:53 2025 -0700 Try additional changes to make rade_loss more reliable. commit c870d7f71a330ef03c15d32b297c011252ef1fbb Author: Mooneer Salem Date: Wed Jul 16 00:32:02 2025 -0700 Fix additional intermittent Windows crashes on start. commit ce194156bf1d73d7fcfe0dc06add15946f8a6855 Author: Mooneer Salem Date: Wed Jul 16 05:47:14 2025 +0000 latest user manual PDF commit cf500150886a1cc8b4f00783a3baf8808815f8cb Author: Mooneer Salem Date: Tue Jul 15 22:44:36 2025 -0700 Work around issues when using Bluetooth devices on macOS. (#971) * Fix PortAudio compile issue on macOS. * Tweak macOS audio device initialization. * Add resample shortcut logic to avoid going through libsamplerate if in/out rates are the same. * Initialize TX audio devices before RX in case sample rates change. * Add optional debugging output for AudioPipeline. * Avoid use of ParallelStep for RADE. * Add extra protection in RADE TX step just in case. * Partial revert of createReceivePipeline changes. * Rewrite macOS audio code to use traditional Core Audio instead of AVAudioEngine. * Try again at removing ParallelStep from RADE RX. * Fix missed change in GH actions. * Fix Linux test failure. * Previous change was in the wrong place. * Bring back CFString method of retrieving device names. * Use higher device latencies if we detect a Bluetooth device. * Try 30ms interval time to avoid GH failures. * Revert "Try 30ms interval time to avoid GH failures." This reverts commit f6bd8e1a57041f39d8890082572d2f2e2c1fe48b. * Use integer math for calculating block sizes. * Also use integer math for FRAME_DURATION. * Add additional timeout for Windows builds. * Rename MacAudioDevice.mm -> .cpp. * Ignore required misspelling. * Add PR #971 to changelog. * Fix Registry update issue during GH Windows tests. * Allow rade_loss ctest to work better in RT context. * Attempt to avoid the spurious Reporter-related LeakSanitizer failures on shutdown. * We don't need to have latency so high for Bluetooth. * Let's try memcpy for GenericFIFO. * Another attempt at eliminating the LeakSanitizer error. * Try previous RX implementation again. * Revert "Try previous RX implementation again." This reverts commit cc0f08f2e9de09c5382219972d35985873b63c7f. * Slightly increase block times. commit 2966ac8452054f0ab63f17cdb29ac7724571361c Author: Mooneer Salem Date: Tue Jul 15 21:41:24 2025 -0700 Slightly increase block times. commit 33486f9a4035c8eab7ddf7bef9390e11fe90c876 Author: Mooneer Salem Date: Tue Jul 15 21:40:58 2025 -0700 Revert "Try previous RX implementation again." This reverts commit cc0f08f2e9de09c5382219972d35985873b63c7f. commit cc0f08f2e9de09c5382219972d35985873b63c7f Author: Mooneer Salem Date: Tue Jul 15 20:01:14 2025 -0700 Try previous RX implementation again. commit 60a8f9a91e5f549e01e6b18d1b5b1e2e477a33e8 Author: Mooneer Salem Date: Tue Jul 15 19:05:34 2025 -0700 Another attempt at eliminating the LeakSanitizer error. commit 323dcff6ee5d6c1ffc3a8d2cbfa58981a9ea3696 Author: Mooneer Salem Date: Tue Jul 15 18:34:42 2025 -0700 Let's try memcpy for GenericFIFO. commit 42e28f6c201c2e310fdfcdae8102a4c44f403a65 Author: Mooneer Salem Date: Tue Jul 15 13:17:57 2025 -0700 We don't need to have latency so high for Bluetooth. commit a995795d046bf0ac229c3640d5fa2e6fc54fd5a2 Author: Mooneer Salem Date: Tue Jul 15 13:02:34 2025 -0700 Attempt to avoid the spurious Reporter-related LeakSanitizer failures on shutdown. commit 2b68ea3543ba2eb503a36bbdb5e1be67a06256e1 Author: Mooneer Salem Date: Tue Jul 15 12:50:45 2025 -0700 Allow rade_loss ctest to work better in RT context. commit 08380905d2b2605789b2ef4b6a08736f36924c11 Author: Mooneer Salem Date: Tue Jul 15 12:49:56 2025 -0700 Fix Registry update issue during GH Windows tests. commit 4801cecd8b6b9c4cf39d58def5293cef1d4ac2df Author: Mooneer Salem Date: Tue Jul 15 08:17:50 2025 -0700 Add PR #971 to changelog. commit cb07fd3a7feb0465b8d708023af9a75c2a998742 Author: Mooneer Salem Date: Tue Jul 15 01:28:01 2025 -0700 Ignore required misspelling. commit 82dc081a5e54621dcbed92fec0eb11a8888ecbeb Merge: d455e449 c8950354 Author: Mooneer Salem Date: Tue Jul 15 01:23:03 2025 -0700 Merge branch 'ms-macos-bluetooth' of github.com:drowe67/freedv-gui into ms-macos-bluetooth commit d455e4496ece3ccfb9b09ee58d1433570aa9c64c Author: Mooneer Salem Date: Tue Jul 15 01:22:55 2025 -0700 Rename MacAudioDevice.mm -> .cpp. commit c89503541be2ec808c37ce636b80301138b4259b Author: Mooneer Salem Date: Mon Jul 14 20:22:18 2025 -0700 Add additional timeout for Windows builds. commit da3679e66157a5a88ad389b6cac486d7d723a04c Author: Mooneer Salem Date: Mon Jul 14 19:30:50 2025 -0700 Also use integer math for FRAME_DURATION. commit 6d67e7c4da52b3ae6304dfde7bba080dd1a30317 Author: Mooneer Salem Date: Mon Jul 14 19:19:59 2025 -0700 Use integer math for calculating block sizes. commit af776f231823ea4c0879f8e7530453c5f0042565 Author: Mooneer Salem Date: Mon Jul 14 18:23:48 2025 -0700 Revert "Try 30ms interval time to avoid GH failures." This reverts commit f6bd8e1a57041f39d8890082572d2f2e2c1fe48b. commit f6bd8e1a57041f39d8890082572d2f2e2c1fe48b Author: Mooneer Salem Date: Mon Jul 14 17:02:12 2025 -0700 Try 30ms interval time to avoid GH failures. commit eb98863782304db6e453ca8e96de614bb02abb1c Author: Mooneer Salem Date: Mon Jul 14 17:00:24 2025 -0700 Use higher device latencies if we detect a Bluetooth device. commit c6e14ee5e91789780558a2fba150e51d711b08ee Author: Mooneer Salem Date: Mon Jul 14 16:59:58 2025 -0700 Bring back CFString method of retrieving device names. commit 39c213f9e3dc0a7173422e20e15f3320aaeb126e Author: Mooneer Salem Date: Mon Jul 14 14:05:49 2025 -0700 Previous change was in the wrong place. commit 7f45e0948e994bbb1cd1fbf2a7457196c647a138 Author: Mooneer Salem Date: Mon Jul 14 13:50:16 2025 -0700 Fix Linux test failure. commit 476ff3e9ef3150c3b26a5d8aaffeb9a49585cd49 Author: Mooneer Salem Date: Mon Jul 14 13:24:40 2025 -0700 Fix missed change in GH actions. commit c0b531ba256d30cd8d37666b4e7ac49d4cbf8610 Author: Mooneer Salem Date: Mon Jul 14 13:23:58 2025 -0700 Try again at removing ParallelStep from RADE RX. commit 31a5f7e227f372c12850b8b9bd9d854df4735ffc Author: Mooneer Salem Date: Mon Jul 14 13:11:02 2025 -0700 Rewrite macOS audio code to use traditional Core Audio instead of AVAudioEngine. commit 6dcf561717e600bbf0f0aa53cb2eb2c4e789fcbc Author: Mooneer Salem Date: Sat Jul 12 16:19:04 2025 -0700 Partial revert of createReceivePipeline changes. commit 249f6d46f6f687b96351749c0cbc02751237caf0 Author: Mooneer Salem Date: Sat Jul 12 15:34:35 2025 -0700 Add extra protection in RADE TX step just in case. commit 16a5ff6f18adcf4c8dd1bce20641ad7f4e6e0569 Author: Mooneer Salem Date: Sat Jul 12 15:31:29 2025 -0700 Avoid use of ParallelStep for RADE. commit 045d690488e6950bdb2c1e13a76710e999bf9659 Author: Mooneer Salem Date: Sat Jul 12 15:26:16 2025 -0700 Add optional debugging output for AudioPipeline. commit 725409806f11a588b174ab6dfb04ebefc6bfe3d1 Author: Mooneer Salem Date: Sat Jul 12 13:13:35 2025 -0700 Initialize TX audio devices before RX in case sample rates change. commit 59a7b2b38b1c4ab0201ab528729cc72054867aff Author: Mooneer Salem Date: Sat Jul 12 13:13:09 2025 -0700 Add resample shortcut logic to avoid going through libsamplerate if in/out rates are the same. commit 2fbc75f3286085ba42fb8fa96bf6fa9763b1dbdf Author: Mooneer Salem Date: Sat Jul 12 13:12:39 2025 -0700 Tweak macOS audio device initialization. commit b3c5345a615f8c2eb1f9d65c4d68754a682e5b59 Author: Mooneer Salem Date: Sat Jul 12 13:11:28 2025 -0700 Fix PortAudio compile issue on macOS. commit 9637bffd315e3cfc9ba22026835e389feabd152b Author: Mooneer Salem Date: Fri Jul 11 16:20:01 2025 +0000 latest user manual PDF commit 4a1fd514a16e044794254f79df9f15deca6623db Author: Mooneer Salem Date: Fri Jul 11 09:17:00 2025 -0700 Force left-to-right rendering of UI elements. (#966) * Force left-to-right rendering of UI elements. * Add PR #966 to changelog. * Fix test failure from previous PR. commit 4ca405601ec25875fd94a4226855c34a6f855dc5 Author: Mooneer Salem Date: Fri Jul 11 09:16:31 2025 -0700 Fix test failure from previous PR. commit fbfa770e2f6309fda8e0abbcab5d6d359ed8b39f Merge: 56078bcf 5537f2e8 Author: Mooneer Salem Date: Fri Jul 11 09:15:30 2025 -0700 Merge branch 'master' into ms-left-to-right commit 5537f2e86b6fde503f0265b9277110be4bb000ba Author: Mooneer Salem Date: Fri Jul 11 09:37:15 2025 +0000 latest user manual PDF commit cad1d2eee58b521426712702b07de9d9bf3567a7 Author: Mooneer Salem Date: Fri Jul 11 02:34:38 2025 -0700 Add ctest to verify RADE losses between TX and RX. (#969) * Add ctest to verify RADE losses between TX and RX. * Fix execution bugs on macOS. * Remove rarely-used rade_repeated test. * Record/playback at native sample rates to avoid unneeded resamplings. * Remove acquisition test due to nature of freedv-gui loopback. * Apply SR/latency changes to other tests as well. * Add PR #969 to changelog. * Revert accidental commit. commit 3af6cb76b6d6dd72e7d0c634acd04a5166d8516e Author: Mooneer Salem Date: Fri Jul 11 02:34:00 2025 -0700 Revert accidental commit. commit c093cdbc6b727cae2a7344891869aa35bbcfd6db Merge: 4beddc37 f1e4a036 Author: Mooneer Salem Date: Fri Jul 11 02:33:32 2025 -0700 Merge branch 'ms-rade-loss-ctest' of github.com:drowe67/freedv-gui into ms-rade-loss-ctest commit 4beddc37cca7233c19b6d2c1a9162efee6dd2b4e Author: Mooneer Salem Date: Fri Jul 11 02:33:07 2025 -0700 Add PR #969 to changelog. commit f1e4a036bc247aa8f59a981283e777e13f051e23 Author: Mooneer Salem Date: Thu Jul 10 12:55:19 2025 -0700 Apply SR/latency changes to other tests as well. commit ec97d3c29438cec761bf9fe8e47ec007f1f4b26c Author: Mooneer Salem Date: Thu Jul 10 12:53:55 2025 -0700 Remove acquisition test due to nature of freedv-gui loopback. commit ed2c68b5b51275529e65fb2b3ad17c0036105140 Author: Mooneer Salem Date: Thu Jul 10 12:53:32 2025 -0700 Record/playback at native sample rates to avoid unneeded resamplings. commit 0c7e63cada56a5ea59df71f4853deec595701ff0 Author: Mooneer Salem Date: Thu Jul 10 09:02:17 2025 -0700 Remove rarely-used rade_repeated test. commit 1fcae5d1b7e0ad0930770719612fb21975e58fb0 Author: Mooneer Salem Date: Thu Jul 10 09:01:56 2025 -0700 Fix execution bugs on macOS. commit 89ccbfe10c5e0caa3a15af22846b0772f5744e20 Author: Mooneer Salem Date: Thu Jul 10 08:33:26 2025 -0700 Add ctest to verify RADE losses between TX and RX. commit 8961bc2177a0061210839c0749017188b35049e7 Author: Mooneer Salem Date: Wed Jul 9 20:02:25 2025 +0000 latest user manual PDF commit 41db233dc8851025a11c60100962c9ed68e84183 Author: Mooneer Salem Date: Wed Jul 9 12:59:42 2025 -0700 Disable controls not supported by RADE. (#962) * Disable controls not supported by RADE. * Add PR #962 to changelog. * Hide RX/TX lines in watefall/spectrum when using RADE. * Display message box if unsupported tab is selected. * Rearrange tabs instead of vetoing. commit 56078bcf61d91563e182f0340ccf3f6faddf5c13 Author: Mooneer Salem Date: Wed Jul 9 12:59:08 2025 -0700 Add PR #966 to changelog. commit 338e53141af035ffe089bd04add347c746dd90b2 Author: Mooneer Salem Date: Wed Jul 9 19:57:54 2025 +0000 latest user manual PDF commit 2696eac82a89b3f981f95b7e58b167a1eba5caf6 Author: Mooneer Salem Date: Wed Jul 9 12:57:08 2025 -0700 Force left-to-right rendering of UI elements. commit 1d4e1856955c427fd0864ec88bfaae6e1b7cf2e3 Author: Mooneer Salem Date: Wed Jul 9 12:55:11 2025 -0700 PulseAudio/PortAudio: Only support default sample rate. (#964) * PulseAudio/PortAudio: Only support default sample rate. * Add PR #964 to changelog. commit 4fde5ea943bc9fee1aa6f74435f1062d00d82eff Author: Mooneer Salem Date: Wed Jul 9 01:55:58 2025 -0700 Rearrange tabs instead of vetoing. commit 0c60f1241fc9028a5ee2f2dc6efe950d2a43c55b Author: Mooneer Salem Date: Wed Jul 9 01:02:54 2025 -0700 Add PR #964 to changelog. commit bd040f737f9bb5c745e53ed6a6d531814507bb88 Author: Mooneer Salem Date: Wed Jul 9 01:00:25 2025 -0700 PulseAudio/PortAudio: Only support default sample rate. commit 7088455c3c6db29e01ba80bf5ce4966430fb830d Author: Mooneer Salem Date: Tue Jul 8 13:27:53 2025 -0700 Display message box if unsupported tab is selected. commit 61b463fda529c305f9fdf34b451a7ce5f823dedd Author: Mooneer Salem Date: Mon Jul 7 13:03:51 2025 -0700 Hide RX/TX lines in watefall/spectrum when using RADE. commit 78ad6852abe9ad87faebbc1b97b64583b855d49b Author: Mooneer Salem Date: Mon Jul 7 02:16:18 2025 +0000 latest user manual PDF commit 06f0e2f94533451cde112e6263e17e9a303adeba Author: Mooneer Salem Date: Sun Jul 6 19:15:12 2025 -0700 Add PR #962 to changelog. commit 7b3db9a8c05e70bc95f978d606f5d6880a336c38 Author: Mooneer Salem Date: Sun Jul 6 19:13:23 2025 -0700 Disable controls not supported by RADE. commit 3add9405baff41f2a91826fba411e5c771230ef5 Author: Mooneer Salem Date: Sun Jul 6 19:12:41 2025 -0700 PulseAudio/pipewire: Add mutex around start/stop engine calls. (#961) * PulseAudio/pipewire: Add mutex around start/stop engine calls. * Add PR #961 to changelog. commit f4105400ebad405f7c70dbb80fbda09806b90094 Author: Mooneer Salem Date: Mon Jul 7 02:11:39 2025 +0000 latest user manual PDF commit 251169c0b809d5abee23b17422b187ac6f1d2638 Merge: 6c4b9fcf 389e9849 Author: Mooneer Salem Date: Sun Jul 6 19:09:40 2025 -0700 Merge branch 'master' into ms-pa-engine-mtx commit 389e984942f727148b3dc92a77e823f99701ff73 Author: Mooneer Salem Date: Sun Jul 6 19:09:04 2025 -0700 macOS: Only report support for device default sample rates. (#960) * macOS: Only report support for device default sample rates. * Add PR #960 to changelog. commit 6c4b9fcfead3965eeab36cc07e3b0065153797a1 Author: Mooneer Salem Date: Sun Jul 6 19:07:27 2025 -0700 Add PR #961 to changelog. commit a751d2bcd16857801feffe40a1d68947d61727f8 Author: Mooneer Salem Date: Sun Jul 6 19:05:04 2025 -0700 PulseAudio/pipewire: Add mutex around start/stop engine calls. commit 3a0540f71b716403a10ce939a762ab58529cb802 Author: Mooneer Salem Date: Sun Jul 6 18:19:21 2025 -0700 Add PR #960 to changelog. commit 60f719f73cf08edb9bc5f93cd62c8e44f7f2b711 Author: Mooneer Salem Date: Sun Jul 6 18:08:09 2025 -0700 macOS: Only report support for device default sample rates. commit 50ff5921cd65694f6c2643eb7e7a86931d17c1c2 Author: Mooneer Salem Date: Sat Jul 5 20:34:02 2025 +0000 latest user manual PDF commit 5d2a24ea403f1b19fe7fd9adfe198a764d15de46 Author: Mooneer Salem Date: Sat Jul 5 13:31:05 2025 -0700 Add Hamlib as a build dependency if we're building it ourselves. (#959) * Add Hamlib as a build dependency if we're building it ourselves. * Add PR #959 to changelog. commit a2251ed93ecd128de791621131550674db8af475 Author: Mooneer Salem Date: Sat Jul 5 11:52:40 2025 -0700 Add PR #959 to changelog. commit 5c875e297580a31628550438e692533d35e27521 Author: Mooneer Salem Date: Sat Jul 5 11:51:08 2025 -0700 Add Hamlib as a build dependency if we're building it ourselves. commit 13dff7f7300e3cdbcaaf24b1fafb4356ec7e72e8 Author: Mooneer Salem Date: Sat Jul 5 17:39:43 2025 +0000 latest user manual PDF commit 469b22dbc754a0016b3d921602c6344b7b33620a Author: Mooneer Salem Date: Sat Jul 5 10:37:10 2025 -0700 Make explicit various codec2 dependencies to avoid compile race condition. (#957) * Make explicit various codec2 dependencies to avoid compile race condition. * Add PR #957 to changelog. * No need to use build_rade as the dependency if we're using rade. * Forgot to check in a change. * Looks like we need the larger FIFO after all. * Use SRC_SINC_FASTEST for plots. Should be low to no-impact as previous RADE testing showed only a slight quality decrease vs. SRC_SINC_MEDIUM_QUALITY. * Update changelog. * Back to SRC_LINEAR. * Update comments. * Don't fail fast for Linux builds. * Add libsamplerate deps where appropriate. * Add sndfile deps. * Revert "Add sndfile deps." This reverts commit dc00a3b7cd75a91ddd8cabbbce662d18807e7b11. * Revert "Add libsamplerate deps where appropriate." This reverts commit 65c4766c20abcfc829dfd5bda91b48dca9a1c714. * Reenable processing stats. * Try building with -O3. * Try building using LTO. * Revert "Try building using LTO." This reverts commit 2536a15dd2d165c1d94eef39100f3c3ff3ee8452. * Revert "Try building with -O3." This reverts commit 8b9b824a882971e417923ab55adbc4a409bd5bf9. * Revert "Reenable processing stats." This reverts commit 5b0d31b1a2602aca2021cfafb19880d6c60662f5. commit 17bc509e8604d02c40b9d740bc63165d5a3bbc75 Author: Mooneer Salem Date: Sat Jul 5 01:27:15 2025 -0700 Revert "Reenable processing stats." This reverts commit 5b0d31b1a2602aca2021cfafb19880d6c60662f5. commit 68762ca070bf5517b6ffd3a75486be661ba98509 Author: Mooneer Salem Date: Sat Jul 5 01:27:09 2025 -0700 Revert "Try building with -O3." This reverts commit 8b9b824a882971e417923ab55adbc4a409bd5bf9. commit 63010cf8b83896053649eed860a366be190dde70 Author: Mooneer Salem Date: Sat Jul 5 01:27:02 2025 -0700 Revert "Try building using LTO." This reverts commit 2536a15dd2d165c1d94eef39100f3c3ff3ee8452. commit 2536a15dd2d165c1d94eef39100f3c3ff3ee8452 Author: Mooneer Salem Date: Sat Jul 5 00:41:26 2025 -0700 Try building using LTO. commit 8b9b824a882971e417923ab55adbc4a409bd5bf9 Author: Mooneer Salem Date: Sat Jul 5 00:25:46 2025 -0700 Try building with -O3. commit 5b0d31b1a2602aca2021cfafb19880d6c60662f5 Author: Mooneer Salem Date: Sat Jul 5 00:20:20 2025 -0700 Reenable processing stats. commit 5a38e1c576cf2f68f36ecaf04a102a766fba9bb4 Author: Mooneer Salem Date: Fri Jul 4 20:56:39 2025 -0700 Revert "Add libsamplerate deps where appropriate." This reverts commit 65c4766c20abcfc829dfd5bda91b48dca9a1c714. commit 38c1b8bd75da7ca8fbeb73b4ff3ade2597787f9b Author: Mooneer Salem Date: Fri Jul 4 20:56:31 2025 -0700 Revert "Add sndfile deps." This reverts commit dc00a3b7cd75a91ddd8cabbbce662d18807e7b11. commit dc00a3b7cd75a91ddd8cabbbce662d18807e7b11 Author: Mooneer Salem Date: Fri Jul 4 20:49:41 2025 -0700 Add sndfile deps. commit 65c4766c20abcfc829dfd5bda91b48dca9a1c714 Author: Mooneer Salem Date: Fri Jul 4 20:45:50 2025 -0700 Add libsamplerate deps where appropriate. commit 2e2d9c0c438e6ade0d8116d33e3999176d1ddb66 Author: Mooneer Salem Date: Fri Jul 4 19:14:07 2025 -0700 Don't fail fast for Linux builds. commit 380a155545d259f91a93b50227da97f358b13a7e Author: Mooneer Salem Date: Fri Jul 4 19:13:38 2025 -0700 Update comments. commit b1a0378a5b8b46d2f3b9cdb813a0a38c4477cb92 Author: Mooneer Salem Date: Fri Jul 4 18:33:22 2025 -0700 Back to SRC_LINEAR. commit 38341ea89a918bf4fdb81d8bf1d0fbb1b8283729 Author: Mooneer Salem Date: Fri Jul 4 17:20:03 2025 -0700 Update changelog. commit 4dbc5da541cb1c395b4b7097a6b2c7acae0399ae Author: Mooneer Salem Date: Fri Jul 4 17:18:46 2025 -0700 Use SRC_SINC_FASTEST for plots. Should be low to no-impact as previous RADE testing showed only a slight quality decrease vs. SRC_SINC_MEDIUM_QUALITY. commit 9b3b21ca134ec42011b4f0a906faed04afc5cc9f Author: Mooneer Salem Date: Fri Jul 4 17:00:56 2025 -0700 Looks like we need the larger FIFO after all. commit e33956381b2018d10d6bb4deae3623681f2ad398 Author: Mooneer Salem Date: Fri Jul 4 17:00:01 2025 -0700 Forgot to check in a change. commit e4284fd27ba21eed487d270448ab5be6ce56ea0e Merge: 3d23013e ce7c4af7 Author: Mooneer Salem Date: Fri Jul 4 16:59:40 2025 -0700 Merge branch 'master' into ms-cmake-codec2 commit 3d23013e493f1fd19aeeb33aa3c5db66ab43aef2 Author: Mooneer Salem Date: Fri Jul 4 16:59:18 2025 -0700 No need to use build_rade as the dependency if we're using rade. commit ce7c4af79375b3e4cfeb553520c1696a450d728f Author: Mooneer Salem Date: Fri Jul 4 22:53:26 2025 +0000 latest user manual PDF commit e3c0d1090a7e0a4c61e54359193603f4a33fb569 Author: Mooneer Salem Date: Fri Jul 4 15:51:01 2025 -0700 macOS: Fix audio-related crash with certain devices. (#958) * macOS: Fix audio-related crash with certain devices. * Add PR #958 to changelog. commit 61e5636a13add40238601e8a0c6f67be1f7a0432 Author: Mooneer Salem Date: Fri Jul 4 22:47:45 2025 +0000 latest user manual PDF commit d5aa1d9eb4f4f83e50223c6b55d8e1f7aaee91cd Author: Mooneer Salem Date: Fri Jul 4 15:45:36 2025 -0700 Various code changes to reduce dropouts/pipeline execution jitter. (#949) * Experimental changes to resampling to reduce pipeline execution jitter. * Cap the number of times through the TX and RX loops. * Faster resampler for ComputeRfSpectrum step (RX only). * Ensure we're not overrunning FIFOs on RX. * Force all Linux tests to run to see how many end up failing now. * Fix RADE reporting test failures. * Revert "Force all Linux tests to run to see how many end up failing now." This reverts commit 6ba267b7581feee58f5e84931fccb79247be3307. * Only try processing FRAME_DURATION ms at a time for TX. * Fix intermittent RADE reporting failure. * Make sure runner can exit ASAP when ParallelStep is being destroyed. * Make sure we can only do one stop() at a time. * Force all Linux tests to run to see how many end up failing now. * Remove caps on number of cycles through TX and RX loops. * Reenable all tests on Ubuntu 22.04. * We don't need to call opus_select_arch() every single time through the loop. * Python 3.11 works better on 22.04. * Forgot to update AppRun for 3.11. * Revert fail-fast for AppImage tests. * Revert other fail-fast. * Slightly increase PulseAudio latency to avoid RADE dropouts. * Test change. * Test change. * Test change. * Revert "Test change." This reverts commit 2eee1e538dcd7f949da215204f02c4e5b2009255. * Revert "Test change." This reverts commit 8205c3b0972ceb65e0f56a918a4300a624e9d2fc. * Revert "Test change." This reverts commit c9ba8b45b2a07b9a0d3252b1b798288b58348e85. * Revert latency changes. * For some reason, increasing the wait in the UT code makes the RADE test pass more reliably on 22.04. * Increase wait time to 5s. * Revert "Increase wait time to 5s." This reverts commit 1ca459a02a66330178277524b3ee7a013b4cfba3. * Revert "For some reason, increasing the wait in the UT code makes the RADE test pass more reliably on 22.04." This reverts commit f267814b50437f1291d5e8fca04795325c636370. * Try another way of increasing sleep time. * Revert "Try another way of increasing sleep time." This reverts commit 5a11c59167fbe87fd045dd159415d47b92691392. * Re-arrange sleeps. * Increase time again. * Revert "Increase time again." This reverts commit 44073477ef91f0b66830907ed586ae53a53cfdcd. * Revert "Re-arrange sleeps." This reverts commit edbe45160107a847bd1481bc43c87e5b797619ab. * Wrap globals relevant to TX in atomic. * Slightly increase default FIFO size. * Trigger build. * Trigger build. * Trigger build. * Trigger build. * Trigger build. * Revert "Trigger build." This reverts commit 7210e745deae6cdbffb72168a26b4359003ff74b. * Revert "Trigger build." This reverts commit 3fc2059d7600e5a606abc3bd569024c52f0fc39e. * Revert "Trigger build." This reverts commit 66d64cfe8ad67a7ab17cf9db63eb6b72e549c868. * Revert "Trigger build." This reverts commit df745e8a7748f7e885cf5a90de2662c747a42c6c. * Revert "Trigger build." This reverts commit 80945de3b8554e9907cb73f6545c93d08bde9755. * Add macOS 15 to GitHub tests. * Code cleanup. * Create ifdefs for disabled logic. * Add PR #949 to changelog. * See if reducing default FIFO size will work. commit 4b0da0bb0e43027a6649c4a763967246944a6eb9 Author: Mooneer Salem Date: Fri Jul 4 14:57:37 2025 -0700 See if reducing default FIFO size will work. commit ba1eb85ad9525cc58d6e064b8e31e6b5a39ebf96 Author: Mooneer Salem Date: Fri Jul 4 14:46:26 2025 -0700 Add PR #949 to changelog. commit 76c8d0842570a5519a008a29548b59355cec4107 Author: Mooneer Salem Date: Fri Jul 4 14:31:23 2025 -0700 Create ifdefs for disabled logic. commit fcf026b2a4ea0f1026c9b7cba7d876b856416d5d Author: Mooneer Salem Date: Fri Jul 4 14:17:09 2025 -0700 Add PR #958 to changelog. commit 15529747794b3f3b230b1a4070d60bdfe77b8848 Author: Mooneer Salem Date: Fri Jul 4 14:13:02 2025 -0700 macOS: Fix audio-related crash with certain devices. commit 67ab3bf5442d41560c968eb7f6cde34067d875ca Author: Mooneer Salem Date: Thu Jul 3 20:44:36 2025 -0700 Code cleanup. commit df965bf80dbb0cc988c1b214ee3c501934e7b4e2 Author: Mooneer Salem Date: Thu Jul 3 20:28:02 2025 -0700 Add PR #957 to changelog. commit a88faa4f4b232ecdaf0be777e07c0b2d3a4cdaf0 Author: Mooneer Salem Date: Thu Jul 3 20:26:04 2025 -0700 Make explicit various codec2 dependencies to avoid compile race condition. commit 65bc89df0ec9c2eb48c9fa8b33e49ad7fc90a80c Author: Mooneer Salem Date: Thu Jul 3 20:11:47 2025 -0700 Add macOS 15 to GitHub tests. commit ce870cb22f7684ac401b230212d68af42c1eb868 Author: Mooneer Salem Date: Thu Jul 3 09:58:27 2025 -0700 Revert "Trigger build." This reverts commit 80945de3b8554e9907cb73f6545c93d08bde9755. commit a7a426f90e54caff4aaf0429ce3d2b45ed4a4075 Author: Mooneer Salem Date: Thu Jul 3 09:58:15 2025 -0700 Revert "Trigger build." This reverts commit df745e8a7748f7e885cf5a90de2662c747a42c6c. commit 408949f7c306c78ce1ad915a7546e8a7b8d362d6 Author: Mooneer Salem Date: Thu Jul 3 09:58:01 2025 -0700 Revert "Trigger build." This reverts commit 66d64cfe8ad67a7ab17cf9db63eb6b72e549c868. commit 55ec0bc1205b0e4d25d8823138861ce7d3649864 Author: Mooneer Salem Date: Thu Jul 3 09:57:48 2025 -0700 Revert "Trigger build." This reverts commit 3fc2059d7600e5a606abc3bd569024c52f0fc39e. commit d03b052fb76b0e3d0d8c8f2f17bc648dfa168e4d Author: Mooneer Salem Date: Thu Jul 3 09:57:36 2025 -0700 Revert "Trigger build." This reverts commit 7210e745deae6cdbffb72168a26b4359003ff74b. commit 7210e745deae6cdbffb72168a26b4359003ff74b Author: Mooneer Salem Date: Thu Jul 3 09:57:15 2025 -0700 Trigger build. commit 3fc2059d7600e5a606abc3bd569024c52f0fc39e Author: Mooneer Salem Date: Thu Jul 3 09:57:12 2025 -0700 Trigger build. commit 66d64cfe8ad67a7ab17cf9db63eb6b72e549c868 Author: Mooneer Salem Date: Thu Jul 3 09:57:09 2025 -0700 Trigger build. commit df745e8a7748f7e885cf5a90de2662c747a42c6c Author: Mooneer Salem Date: Thu Jul 3 09:57:06 2025 -0700 Trigger build. commit 80945de3b8554e9907cb73f6545c93d08bde9755 Author: Mooneer Salem Date: Thu Jul 3 09:57:03 2025 -0700 Trigger build. commit bc5e8c05a20de42e0b65f44f68c8716146477935 Author: Mooneer Salem Date: Thu Jul 3 09:12:10 2025 -0700 Slightly increase default FIFO size. commit d9ab28ff19fbc48bab00a9237057d588adfa0151 Author: Mooneer Salem Date: Thu Jul 3 08:40:00 2025 -0700 Wrap globals relevant to TX in atomic. commit 839166c0d761161e551dab4733da45b5a6ab2bfa Author: Mooneer Salem Date: Thu Jul 3 08:06:08 2025 -0700 Revert "Re-arrange sleeps." This reverts commit edbe45160107a847bd1481bc43c87e5b797619ab. commit 077a7bf8051ef547634d195df56b4e1310c7a0b5 Author: Mooneer Salem Date: Thu Jul 3 08:06:06 2025 -0700 Revert "Increase time again." This reverts commit 44073477ef91f0b66830907ed586ae53a53cfdcd. commit 44073477ef91f0b66830907ed586ae53a53cfdcd Author: Mooneer Salem Date: Thu Jul 3 07:20:57 2025 -0700 Increase time again. commit edbe45160107a847bd1481bc43c87e5b797619ab Author: Mooneer Salem Date: Thu Jul 3 02:34:24 2025 -0700 Re-arrange sleeps. commit 1ad8302541c9f00169273aa388dc54fc640967d7 Author: Mooneer Salem Date: Thu Jul 3 02:01:20 2025 -0700 Revert "Try another way of increasing sleep time." This reverts commit 5a11c59167fbe87fd045dd159415d47b92691392. commit 5a11c59167fbe87fd045dd159415d47b92691392 Author: Mooneer Salem Date: Thu Jul 3 01:45:23 2025 -0700 Try another way of increasing sleep time. commit 17207fbeddd9780e52ddaa651cff33c35b5feb62 Author: Mooneer Salem Date: Thu Jul 3 01:34:17 2025 -0700 Revert "For some reason, increasing the wait in the UT code makes the RADE test pass more reliably on 22.04." This reverts commit f267814b50437f1291d5e8fca04795325c636370. commit 4a34025f012aa653b3bc00ff36fd15f179085041 Author: Mooneer Salem Date: Thu Jul 3 01:34:16 2025 -0700 Revert "Increase wait time to 5s." This reverts commit 1ca459a02a66330178277524b3ee7a013b4cfba3. commit 1ca459a02a66330178277524b3ee7a013b4cfba3 Author: Mooneer Salem Date: Thu Jul 3 00:12:18 2025 -0700 Increase wait time to 5s. commit f267814b50437f1291d5e8fca04795325c636370 Author: Mooneer Salem Date: Wed Jul 2 23:28:33 2025 -0700 For some reason, increasing the wait in the UT code makes the RADE test pass more reliably on 22.04. commit 707daed225d4fb25410699352e55a2cb7e0a3b0c Author: Mooneer Salem Date: Wed Jul 2 04:18:43 2025 +0000 latest user manual PDF commit ef2817ee862867aa94373de568f158c39aaf182b Merge: 44d730b0 a5b232e3 Author: Mooneer Salem Date: Tue Jul 1 21:17:04 2025 -0700 Merge branch 'master' into ms-reduce-pipeline-jitter commit 44d730b05e750211dd8f47a2487421cf6a325f6a Merge: a93ba47f 7f6c947e Author: Mooneer Salem Date: Tue Jul 1 21:16:48 2025 -0700 Merge branch 'master' into ms-reduce-pipeline-jitter commit a5b232e3fdbc3d21b8a9c59ae520f1260a3094bf Author: Mooneer Salem Date: Tue Jul 1 21:15:48 2025 -0700 Be explicit about the use of signed char for reporting. (#953) * Be explicit about the use of signed char for reporting. * Add PR #953 to changelog. commit 420890f67234c40a064f8b08a8e510bcd80a9cd2 Author: Mooneer Salem Date: Tue Jul 1 21:14:47 2025 -0700 PulseAudio: Make sure we can only do one stop() at a time. (#955) * Make sure we can only do one stop() at a time. * Add PR #955 to changelog. * Run all ctests on Ubuntu 22.04. commit 5b0c18d8926d08fd127bc2288b26efacf8fc3fdd Author: Mooneer Salem Date: Tue Jul 1 20:49:07 2025 -0700 Run all ctests on Ubuntu 22.04. commit ab427c09f19747ea58ffb510db522a28f8636fee Author: Mooneer Salem Date: Tue Jul 1 20:48:28 2025 -0700 Add PR #955 to changelog. commit 950b7fef02d11698c67989b2b49ccc24980fd2c5 Author: Mooneer Salem Date: Sun Jun 29 10:52:01 2025 -0700 Make sure we can only do one stop() at a time.