| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libliquid1 | Distribution: openSUSE Tumbleweed |
| Version: 1.8.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Mon Jun 8 10:04:15 2026 |
| Group: Development/Libraries/C and C++ | Build host: reproducible |
| Size: 1017667 | Source RPM: liquid-dsp-1.8.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://liquidsdr.org | |
| Summary: Digital signal processing library for software-defined radios | |
liquid-dsp is a signal processing library for software-defined radios written in C. Its purpose is to provide a set of extensible DSP modules that do no rely on external dependencies or cumbersome frameworks.
MIT
* Mon Jun 08 2026 Martin Hauke <mardnh@gmx.de>
- Update to version 1.8.0
* logging: introduced embedded logging functionality.
+ supports global and custom logs with minimal computational
overhead.
+ selectable level at run-time to increase/decrease verbosity
as needed.
+ support for logging to files.
+ color output for enhanced visibility (optionally disabled).
+ compile time configurations for enhanced customization.
* autotest
+ refactored testing infrastructure to include test-specific
metadata, estimated 'cost' (execution time), description,
and keywords
+ overhauled all tests to use new harness; tests now
thread-safe and statically defined.
+ increased testing: 1,300+ tests, 716,000+ checks, covering
82% of entire project.
* build
+ performed a static memory analysis test to substantially
reduce memory used on the stack in favor of dynamically
allocating it on the stack; improves stability for
multi-threaded processing
+ introduced new argument parsing header to simplify creating
variables, parsing command-line options, printing help, and
validating results;
+ refactored examples and removed over 2,000 lines of redundant
code.
+ added CMake rules to create exportable interface, option for
building.shared vs. static library, and simplified directory
inclusion.
+ fixed annoying deprecation warnings.
+ added generated pkg-config file.
+ added support for building either/both static and shared
libraries.
+ adding separate option to find SIMD vs. use it with explicit
options cleaned up descriptions for most interfaces in header
file.
+ removed gentab (generated tables) from build environment;
added pre-generated source to version control.
+ fixed cmake x86 SIMD detection.
+ fixed many typos via codespell.
* core
+ new module to include core functionality to liquid-dsp
including logging and error-handling.
+ error-handling macros moved to global header to allow global
use.
* fft
+ asgram: adding option for auto-scaling output.
* filter
+ rresamp: fixed aliasing issue with default operation.
+ symsync: added methods to explicitly get/set rate and del
values.
+ firdespm: devising halfband filter design with desired stop
band firfilt: fix recreate() storing coefficients in reverse
order.
* framing
+ fskframe: refactored object to allow for dynamically-sized
payload, but removed ability to specify CRC and FEC for now.
+ added ability to initialize qdsync on cpfsk.
+ framesync64: adding option to set detection range.
+ qdetector: improved reliability, speed, interface
* vector
+ added more SIMD methods for AVX, NEON extensions.
+ added more benchmarks to identify areas for speed improvement
- Drop patch:
* fix-chromosome-32bit.patch
- Add patch:
* liquid-dsp-libsuffix.patch
* Sun Feb 23 2025 Andreas Stieger <andreas.stieger@gmx.de>
- switch to cmake and remove spec constructs no longer needed
- do not build examples, run tests, disable SIMD fixing aarch64
- add fix-chromosome-32bit.patch for armv7l builds
- The devel package is now liquid-dsp-devel
* Fri Feb 07 2025 Martin Hauke <mardnh@gmx.de>
- Update to version 1.7.0
framing
* added more description to method definitions such as
qpacketmodem and qdetector.
* dsssframe64: extended functionality to use qdsync, added
standard methods such as copy(), added interfaces for
specifying thresholds, reduced default spreading gain.
filter
* firinterp: added flush() method to run zeros through filter.
* rresamp: allow for default bandwidth with an input of -1.
nco
* fixed issue where frequency was being set improperly, added
more extensive testing.
* improved the NCO object with VCO precision.
random
* added more extensive testing for various distributions to
ensure values are generated properly.
* Tue Aug 29 2023 Bernhard Wiedemann <bwiedemann@suse.com>
- Avoid compile-time CPU-detection (boo#1100677)
* Mon Jul 31 2023 Wojciech Kazubski <wk@ire.pw.edu.pl>
- Update to latest tagged release version 1.6.0
* build
- increased code coverage to 85% globally across entire
project. This is the single largest effort included in this
version and touches most modules in some way, most particularly
the framing objects cleaning build to remove compiler warnings
(e.g. unused variables) stripped version number off archive
* dotprod
- added support for AVX512-F (thanks, @vankxr!)
* framing
- added numerous tests to increase coverage to 84%
- framesync64: using new qdsync object for simplified operation
- qdsync: new frame detector and synchronizer to much more
easily support frame processing. The object not only
detects the frame, but also provides an initial carrier
frequency, phase, and timign offset, and also corrects for
these impairments, passing the results to the user in a clean
callback function.
* modem
- cpfskmod: increasing phase stability for long runs
* multichannel
- added numerous tests to increase coverage to 88%
* optim
- added numerous tests to increase coverage to 92%
* sequence
- msequence: extended support for state variables up to m=31,
reversed order for generator polynomial and internal state
definition to be more consistent with literature and
readily-available genpolys
- Update to release version 1.5.0
* build
- added support for PlatformIO for embeedded development
- incorporated recursive copy() methods to objects to facilitate
c++ copy constructors for bindings; now all objects can be
deep copied to a new object with their entire memory and state
preserved
- added convenience method to malloc and copy memory arrays
- improved support for error codes across objects and methods
- cleaned up spelling errors across project (thanks, @nowls!)
scrubbed function argument variable names to avoid underscore
followed by a capital letter, causing trouble with pre-compiler
processing
- added basic test to check linking to installed library,
incorporating into CI/CD pipelines
- added more example programs
* autotest
- increased coverage testing (81% across entire project)
- added the ability to "hammer" a particular test by running
repeatedly on incremental seeds to assess specific edge cases
(e.g. with random data)
- added timer to show execution time for each test and identify
areas for speed improvements
- added methods for testing spectral response of various fields
- added special directory for storing output logs: autotest/logs/
* benchmark
- replacing old C-based benchmark comparison with simpler python
version
* dotprod
- added support for AVX SIMD in vector dot products (thanks, @vankxr!)
* fft
- adding macro to allow for aligned memory allocation if FFTW is
used (thanks, @nowls!)
* filter
- added new halfband filter design using Parks-McClellan algorithm
and qs1dsearch method to provide as exact a specification as possible
- added method to retrieve filter response from coefficients array
- dds: adding methods to get/set scale
- firhilb, iirhilb: added block processing method
- msresamp, resamp: adding method to provide the exact number
of output samples with provided input size
- msresamp2, resamp2: using better halfband filter design for
exact user specifications
- resamp: adding methods to get/set scale, fixing filter bank
resolution (was hard-coded, now respects user configuration)
* framing
- framesync64: added methods to set callback and userdata
(context) fields, adding support for exporting debugging files for
post-analysis as well as python script for processing, adding
better estimate of error vector magnitude
- msource: added convenience method to recall number of samples
generated by each source
- ofdmflexframesync: added methods to set callback and
userdata (context) fields
- qpacketmodem: returning much better estimate of error vector
magnitude
- qsource: fixed issue with carrier frequency adjustment
* optim
- added qs1dsearch object to perform quad-section 1-dimensional
search similar to bisection search, but to find potentially
non-continuous minimum/maximum of function
- Removed obsolete patches and source tarball:
* liquid-dsp-fix-destdir.diff
* reproducible.patch
* Mon Oct 24 2022 Dominique Leuenberger <dimstar@opensuse.org>
- Only BuildRequire fec on x86_64 aarch64, as these are the only
architectures fec is being built on.
* Mon Jul 29 2019 Martin Hauke <mardnh@gmx.de>
- Update to latest tagged release version 1.3.2
* autotest
- runs with random seeds (based on time) for diveristy
- output .json file for post-analysis
* build
- cleaned up compiler warnings across most platforms
- incorporated continuous integration script
- compact header APIs across all interfaces in liquid.h
- consistent build across Linux and macOS
* agc
- added more convenience methods, improved autotest stability
* fft
- spwaterfall less verbose with more convenience methods
* filter
- new rresamp family of objects to implement rational rate
resampling; very useful for fixed buffer sizes
- resamp now uses fixed-point phase for faster computation
- fixed issues with msresamp2 ordering to have expected roll-off
performance
- added notch filter design option for firfilt (with autotest)
* framing
- completely reworked msource family of objects to use firpfbch2
family of objects for computationally efficient
- added preliminary fskframe generator and synchronizer objects
* math
- improved functions for speed, is_prime()
- improved stability and consistency of root-finding algorithms
* multichannel
- added new firpfbchr family of objects for arbitrarily setting
number of channels and down-sampling rates
* modem
- refactored objects for amplitude modulation/demodulation to use
Hilbert transform, added autotest scripts
* nco
- improving consistency across platforms
- Run spec-cleaner
- Update patch:
* liquid-dsp-fix-destdir.diff
* Sat Aug 18 2018 bwiedemann@suse.com
- Add reproducible.patch to always compile with SSE3 (boo#1100677)
* Tue Nov 21 2017 jengelh@inai.de
- Update description and RPM groups.
* Sat Nov 18 2017 mardnh@gmx.de
- Remove not needed sections from spec file
/usr/lib64/libliquid.so.1 /usr/lib64/libliquid.so.1.8.0 /usr/share/doc/packages/libliquid1 /usr/share/doc/packages/libliquid1/CHANGELOG.md /usr/share/doc/packages/libliquid1/README.rst /usr/share/licenses/libliquid1 /usr/share/licenses/libliquid1/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 03:56:04 2026