| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
The input & output rates of the FreeDV modulator aren't necessarily the
same. In particular, the 2400A and 2400B modes have an input rate of
8000 sps and an output rate of 48000 sps. To allow for arbitrary input &
output rates, I've changed freedv_tx_ss from sync_block to block.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Most of this code is automated code changes:
```
set -e
SUB="s/dummy/dummy/"
for i in shared_ptr make_shared dynamic_pointer_cast weak_ptr enable_shared_from_this get_deleter; do
SUB="$SUB;s/boost::$i/std::$i/g"
done
SUB="$SUB;s^#include <boost/shared_ptr.hpp>^#include <memory>^g"
SUB="$SUB;s^namespace boost^namespace std^g"
find . \( -name "*.cc" -o -name "*.h" -o -name "*.i" -o -name "*.cxx" -o -name "*.py" \) -print0 | xargs -0 sed -i "$SUB"
```
Only one manual change. In `./gr-fec/lib/fec_mtrx_impl.cc`, add
`#include <algorithm>`.
|
| |
|
|
|
|
|
|
|
|
|
| |
codec2 version < 0.8 doesn't provide codec2/version.h header
therefore cmake discovers if it is available.
fix gr-vocoder build on ubuntu < 19.04 and debian < 10
Closes: https://github.com/gnuradio/gnuradio/pull/2858#issuecomment-549391165
|
|
|
|
|
|
|
|
|
| |
add support for the development branch (master) of codec2 still
maintaining compatibility with version 0.8.1.
NOTE:
from 0.9.1 codec2 works fine without `extern "C"`.
from 0.8.1 to 0.9.1 the build fail.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
clang-format: ordering includes in gnuradio-runtime
clang-format: ordering includes in gr-filter
clang-format: ordering includes in gr-fft
clang-format: ordering includes in gr-audio
clang-format: ordering includes in gr-analog
clang-format: ordering includes in gr-fec
clang-format: ordering includes in gr-wavelet
clang-format: ordering includes in gr-zeromq
clang-format: ordering includes in gr-vocoder
clang-format: ordering includes in gr-video-sdl
clang-format: ordering includes in gr-trellis
clang-format: ordering includes in gr-blocks
clang-format: ordering includes in gr-digital
clang-format: ordering includes in gr-uhd
clang-format: ordering includes in gr-dtv
clang-format: ordering includes in gr-channels
clang-format: ordering includes in gr-qtgui
clang_format.py: re-enable include reordering
|
| |
|
|
|
|
|
| |
Update to add support for newer modes in codec2 0.8.1.
Fixup grc blocks yml templates, update examples.
|
|\ |
|
| |
| |
| |
| | |
Luzpaz went ahead and found typos using `codespell -q 3`.
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
Conflicts:
gr-vocoder/CMakeLists.txt
|
| |/
| |
| |
| |
| |
| | |
CPack is not used, unmaintaned, and broken.
This does not eliminate any MSVC build functionality.
|
| | |
|
|/ |
|
|
|
|
|
|
|
|
|
| |
* Remove unused, uncompilable headers in gr-atsc or
gr-vocoder
* Don't install build-time only header in gr-qtgui
* Install missing headers in gr-fec
|
|
|
|
| |
This reverts commit 578fcb99217bdbc4501e620ade7665242f793c71.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
do not install obsolete headers
Some header files in atsc and qtgui are installed, but have references
to obsolete paths and are therefore uncompilable. These files should
probably be removed from the checked-out source trees to complete the
refactoring, but this patch merely omits them from the install step.
This allows the abi-compliance-checker to run over the installed header
files.
codec2 embedding fixups
Only use and install the embedded copy of codec2.h when using an
embedded copy of the codec2 library. Use cmake to propagate conditional
paths from lib directory to swig directory.
make acc happy
The abi-compliance-checker operates in installed headers. So sys_pri.h
needs to look for gnuradio/realtime.h and be explicit about structure
definitions. py_feval.h needs to explicitly include Python.h.
|
|
|
|
| |
We should be more careful about letting these into the code in the future. In emacs, we can use (add-hook 'before-save-hook 'delete-trailing-whitespace).
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|