Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Testing new changes into multi-site-v1. #9

Merged
merged 63 commits into from
Dec 21, 2022
Merged

Conversation

tadscottsmith
Copy link
Owner

No description provided.

robotastic and others added 30 commits September 28, 2022 20:07
Adds `libsndfile1-dev` as soft dependency.
…gging

Fix logging when all transmissions are removed.
Improve CSV parsing to allow quoted and escaped fields
Updated Broadcastify Uploader to make it more robust
plugman_audio_callback in p25_recorder_decode is sometimes
call when d_call is an invalid pointer. This seems to be some form
of race condition where d_call has been freed immediately
before the audio callback is called, causing a segmentation fault
in the simplestream plugin on line 63 (`call->get_system()`).
By setting d_call to null when `p25_recorder_decode::stop()`
is called,  we can check for it being invalid before a plugin
ever sees it, preventing a use-after-free segmentation fault.
…fault

Set d_call to null to prevent potential use after free
The practice of declaring the Bind placeholders in the
global namespace is deprecated. Setting BOOST_BIND_GLOBAL_PLACEHOLDERS
will retain the old behavior.
The spdlog package sets SPDLOG_FMT_EXTERNAL internally,
and then we re-declare it as SPDLOG_FMT_EXTERNAL=ON. This
causes a warning. By simply setting SPDLOG_FMT_EXTERNAL,
the declaration is the same and the warning stops
Boost.Math will require C++14 or greater in release 1.82,
which is scheduled for July 2023. C++17 is the latest
widely supported version so there seems to be no reason
to not go to it now.
The current version of Eigen that is vendored in lib/lfsr
is 5 to 6 years old (between commits 6bceebfab to 68e8f2b83).
Additionally, increasing the C++ version results in warnings about
std::unary_negate and std::binary_negate, which are deprecated in
C++17 and removed in C++20. Eigen 3.3 contains a fix for this.
The CMake file to find the include dirs for
gnuradio-osmosdr checks the wrong pkg module name,
and has trailing paths appended.
robotastic and others added 28 commits December 12, 2022 11:13
Also made a slight change to the Cut-off filter to match OP25
This reverts commit b8c8d4c.
In the previous attempt I had removed the check to see if Audio should be generated or not... which messed up things for Trunking Channels
…es-logging

Cleanup dropped samples logging.
Multiple CMake fixes and version updates to resolve compiler warnings
@tadscottsmith tadscottsmith merged commit 1e8d822 into multi-site-v1 Dec 21, 2022
@tadscottsmith tadscottsmith deleted the pre-master branch April 26, 2024 17:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants