mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2024-11-22 19:58:39 -05:00
Updated Windows liquid-dsp binaries again-again, from latest master
This commit is contained in:
parent
cf8ea45fa9
commit
61f6eac8cf
BIN
external/liquid-dsp/gcc/32/libliquid.a
vendored
BIN
external/liquid-dsp/gcc/32/libliquid.a
vendored
Binary file not shown.
BIN
external/liquid-dsp/gcc/32/libliquid.dll
vendored
BIN
external/liquid-dsp/gcc/32/libliquid.dll
vendored
Binary file not shown.
BIN
external/liquid-dsp/gcc/64/libliquid.a
vendored
BIN
external/liquid-dsp/gcc/64/libliquid.a
vendored
Binary file not shown.
BIN
external/liquid-dsp/gcc/64/libliquid.dll
vendored
BIN
external/liquid-dsp/gcc/64/libliquid.dll
vendored
Binary file not shown.
55
external/liquid-dsp/include/liquid/liquid.h
vendored
55
external/liquid-dsp/include/liquid/liquid.h
vendored
@ -4825,6 +4825,56 @@ void bpacketsync_execute_sym(bpacketsync _q,
|
|||||||
void bpacketsync_execute_bit(bpacketsync _q,
|
void bpacketsync_execute_bit(bpacketsync _q,
|
||||||
unsigned char _bit);
|
unsigned char _bit);
|
||||||
|
|
||||||
|
//
|
||||||
|
// M-FSK frame generator
|
||||||
|
//
|
||||||
|
|
||||||
|
typedef struct fskframegen_s * fskframegen;
|
||||||
|
|
||||||
|
// create M-FSK frame generator
|
||||||
|
fskframegen fskframegen_create();
|
||||||
|
void fskframegen_destroy (fskframegen _fg);
|
||||||
|
void fskframegen_print (fskframegen _fg);
|
||||||
|
void fskframegen_reset (fskframegen _fg);
|
||||||
|
void fskframegen_assemble(fskframegen _fg,
|
||||||
|
unsigned char * _header,
|
||||||
|
unsigned char * _payload,
|
||||||
|
unsigned int _payload_len,
|
||||||
|
crc_scheme _check,
|
||||||
|
fec_scheme _fec0,
|
||||||
|
fec_scheme _fec1);
|
||||||
|
unsigned int fskframegen_getframelen(fskframegen _q);
|
||||||
|
int fskframegen_write_samples(fskframegen _fg,
|
||||||
|
liquid_float_complex * _buf,
|
||||||
|
unsigned int _buf_len);
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// M-FSK frame synchronizer
|
||||||
|
//
|
||||||
|
|
||||||
|
typedef struct fskframesync_s * fskframesync;
|
||||||
|
|
||||||
|
// create M-FSK frame synchronizer
|
||||||
|
// _callback : callback function
|
||||||
|
// _userdata : user data pointer passed to callback function
|
||||||
|
fskframesync fskframesync_create(framesync_callback _callback,
|
||||||
|
void * _userdata);
|
||||||
|
void fskframesync_destroy(fskframesync _q);
|
||||||
|
void fskframesync_print (fskframesync _q);
|
||||||
|
void fskframesync_reset (fskframesync _q);
|
||||||
|
void fskframesync_execute(fskframesync _q,
|
||||||
|
liquid_float_complex _x);
|
||||||
|
void fskframesync_execute_block(fskframesync _q,
|
||||||
|
liquid_float_complex * _x,
|
||||||
|
unsigned int _n);
|
||||||
|
|
||||||
|
// debugging
|
||||||
|
void fskframesync_debug_enable (fskframesync _q);
|
||||||
|
void fskframesync_debug_disable(fskframesync _q);
|
||||||
|
void fskframesync_debug_export (fskframesync _q, const char * _filename);
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// GMSK frame generator
|
// GMSK frame generator
|
||||||
//
|
//
|
||||||
@ -6924,6 +6974,11 @@ unsigned int fskdem_demodulate(fskdem _q,
|
|||||||
// get demodulator frequency error
|
// get demodulator frequency error
|
||||||
float fskdem_get_frequency_error(fskdem _q);
|
float fskdem_get_frequency_error(fskdem _q);
|
||||||
|
|
||||||
|
// get energy for a particular symbol within a certain range
|
||||||
|
float fskdem_get_symbol_energy(fskdem _q,
|
||||||
|
unsigned int _s,
|
||||||
|
unsigned int _range);
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Analog frequency modulator
|
// Analog frequency modulator
|
||||||
|
41
external/liquid-dsp/makefile.mingw32
vendored
41
external/liquid-dsp/makefile.mingw32
vendored
@ -22,22 +22,22 @@
|
|||||||
# Makefile for liquid-dsp libraries
|
# Makefile for liquid-dsp libraries
|
||||||
#
|
#
|
||||||
# Targets:
|
# Targets:
|
||||||
# all : dynamic shared-library object (e.g. libliquid.so)
|
# all : dynamic shared-library object (e.g. libliquid.so)
|
||||||
# install : install the dynamic shared library object and headers
|
# install : install the dynamic shared library object and headers
|
||||||
# uninstall : uninstall the library and header file(s)
|
# uninstall : uninstall the library and header file(s)
|
||||||
# clean : clean all targets (bench, check, examples, etc)
|
# clean : clean all targets (bench, check, examples, etc)
|
||||||
# distclean : removes everything except the originally distributed files
|
# distclean : removes everything except the originally distributed files
|
||||||
# check : build and run autotest program
|
# check : build and run autotest program
|
||||||
# bench : build and run benchmarking program
|
# bench : build and run benchmarking program
|
||||||
# examples : build all examples
|
# examples : build all examples
|
||||||
# sandbox : build all sandbox examples
|
# sandbox : build all sandbox examples
|
||||||
# world : build absolutely everything (but don't install)
|
# world : build absolutely everything (but don't install)
|
||||||
#
|
#
|
||||||
# clean-modules : clean all modules
|
# clean-modules : clean all modules
|
||||||
# clean-examples : clean examples programs
|
# clean-examples : clean examples programs
|
||||||
# clean-sandbox : clean sandbox programs
|
# clean-sandbox : clean sandbox programs
|
||||||
# clean-check : clean autotest program
|
# clean-check : clean autotest program
|
||||||
# clean-bench : clean benchmark program
|
# clean-bench : clean benchmark program
|
||||||
#
|
#
|
||||||
|
|
||||||
# autoconf initialization macros
|
# autoconf initialization macros
|
||||||
@ -63,14 +63,14 @@ LIBTOOL :=
|
|||||||
RANLIB := ranlib
|
RANLIB := ranlib
|
||||||
|
|
||||||
# flags
|
# flags
|
||||||
INCLUDE_CFLAGS = $(addprefix -I ,$(include_dirs))
|
INCLUDE_CFLAGS = $(addprefix -I,$(include_dirs))
|
||||||
#MINGW: optimizations goes here
|
#MINGW: optimizations goes here
|
||||||
CONFIG_CFLAGS = -m32 -O3 -msse3 -ffast-math
|
CONFIG_CFLAGS = -m32 -O3 -msse3 -ffast-math
|
||||||
CPPFLAGS = $(INCLUDE_CFLAGS)
|
CPPFLAGS = $(INCLUDE_CFLAGS)
|
||||||
CFLAGS = $(CONFIG_CFLAGS) -Wall -fPIC
|
CFLAGS = $(CONFIG_CFLAGS) -Wall -fPIC
|
||||||
LDFLAGS =
|
LDFLAGS =
|
||||||
#MINGW:
|
#MINGW:
|
||||||
LIBS += -lmsvcrt
|
LIBS = -lmsvcrt
|
||||||
PATHSEP = /
|
PATHSEP = /
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -601,6 +601,8 @@ framing_objects := \
|
|||||||
src/framing/src/framesync64.o \
|
src/framing/src/framesync64.o \
|
||||||
src/framing/src/flexframegen.o \
|
src/framing/src/flexframegen.o \
|
||||||
src/framing/src/flexframesync.o \
|
src/framing/src/flexframesync.o \
|
||||||
|
src/framing/src/fskframegen.o \
|
||||||
|
src/framing/src/fskframesync.o \
|
||||||
src/framing/src/gmskframegen.o \
|
src/framing/src/gmskframegen.o \
|
||||||
src/framing/src/gmskframesync.o \
|
src/framing/src/gmskframesync.o \
|
||||||
src/framing/src/msourcecf.o \
|
src/framing/src/msourcecf.o \
|
||||||
@ -1197,7 +1199,7 @@ libliquid.so: libliquid.a
|
|||||||
$(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive $(LIBS)
|
$(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive $(LIBS)
|
||||||
#MINGW:
|
#MINGW:
|
||||||
libliquid.dll: libliquid.a
|
libliquid.dll: libliquid.a
|
||||||
$(CC) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive -Wl,--output-def,libliquid.def -Wl,--out-implib,libliquid.lib $(LIBS)
|
$(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive -Wl,--output-def,libliquid.def -Wl,--out-implib,libliquid.lib $(LIBS)
|
||||||
|
|
||||||
# static archive and library objects
|
# static archive and library objects
|
||||||
all: ${ARCHIVE_LIB} ${SHARED_LIB}
|
all: ${ARCHIVE_LIB} ${SHARED_LIB}
|
||||||
@ -1444,6 +1446,7 @@ example_programs := \
|
|||||||
examples/flexframesync_reconfig_example \
|
examples/flexframesync_reconfig_example \
|
||||||
examples/framesync64_example \
|
examples/framesync64_example \
|
||||||
examples/freqmodem_example \
|
examples/freqmodem_example \
|
||||||
|
examples/fskframesync_example \
|
||||||
examples/fskmodem_example \
|
examples/fskmodem_example \
|
||||||
examples/fskmodem_waterfall_example \
|
examples/fskmodem_waterfall_example \
|
||||||
examples/gasearch_example \
|
examples/gasearch_example \
|
||||||
@ -1503,6 +1506,7 @@ example_programs := \
|
|||||||
examples/random_histogram_example \
|
examples/random_histogram_example \
|
||||||
examples/repack_bytes_example \
|
examples/repack_bytes_example \
|
||||||
examples/rresamp_crcf_example \
|
examples/rresamp_crcf_example \
|
||||||
|
examples/rresamp_crcf_rnyquist_example \
|
||||||
examples/rresamp_rrrf_example \
|
examples/rresamp_rrrf_example \
|
||||||
examples/resamp_crcf_example \
|
examples/resamp_crcf_example \
|
||||||
examples/resamp_crcf_noise_example \
|
examples/resamp_crcf_noise_example \
|
||||||
@ -1581,6 +1585,7 @@ sandbox_programs = \
|
|||||||
sandbox/fecsoft_hamming128_gentab \
|
sandbox/fecsoft_hamming128_gentab \
|
||||||
sandbox/fecsoft_ldpc_test \
|
sandbox/fecsoft_ldpc_test \
|
||||||
sandbox/fec_sumproduct_test \
|
sandbox/fec_sumproduct_test \
|
||||||
|
sandbox/fskcorr_test \
|
||||||
sandbox/fskmodem_test \
|
sandbox/fskmodem_test \
|
||||||
sandbox/fft_dual_radix_test \
|
sandbox/fft_dual_radix_test \
|
||||||
sandbox/fft_mixed_radix_test \
|
sandbox/fft_mixed_radix_test \
|
||||||
|
41
external/liquid-dsp/makefile.mingw64
vendored
41
external/liquid-dsp/makefile.mingw64
vendored
@ -22,22 +22,22 @@
|
|||||||
# Makefile for liquid-dsp libraries
|
# Makefile for liquid-dsp libraries
|
||||||
#
|
#
|
||||||
# Targets:
|
# Targets:
|
||||||
# all : dynamic shared-library object (e.g. libliquid.so)
|
# all : dynamic shared-library object (e.g. libliquid.so)
|
||||||
# install : install the dynamic shared library object and headers
|
# install : install the dynamic shared library object and headers
|
||||||
# uninstall : uninstall the library and header file(s)
|
# uninstall : uninstall the library and header file(s)
|
||||||
# clean : clean all targets (bench, check, examples, etc)
|
# clean : clean all targets (bench, check, examples, etc)
|
||||||
# distclean : removes everything except the originally distributed files
|
# distclean : removes everything except the originally distributed files
|
||||||
# check : build and run autotest program
|
# check : build and run autotest program
|
||||||
# bench : build and run benchmarking program
|
# bench : build and run benchmarking program
|
||||||
# examples : build all examples
|
# examples : build all examples
|
||||||
# sandbox : build all sandbox examples
|
# sandbox : build all sandbox examples
|
||||||
# world : build absolutely everything (but don't install)
|
# world : build absolutely everything (but don't install)
|
||||||
#
|
#
|
||||||
# clean-modules : clean all modules
|
# clean-modules : clean all modules
|
||||||
# clean-examples : clean examples programs
|
# clean-examples : clean examples programs
|
||||||
# clean-sandbox : clean sandbox programs
|
# clean-sandbox : clean sandbox programs
|
||||||
# clean-check : clean autotest program
|
# clean-check : clean autotest program
|
||||||
# clean-bench : clean benchmark program
|
# clean-bench : clean benchmark program
|
||||||
#
|
#
|
||||||
|
|
||||||
# autoconf initialization macros
|
# autoconf initialization macros
|
||||||
@ -63,14 +63,14 @@ LIBTOOL :=
|
|||||||
RANLIB := ranlib
|
RANLIB := ranlib
|
||||||
|
|
||||||
# flags
|
# flags
|
||||||
INCLUDE_CFLAGS = $(addprefix -I ,$(include_dirs))
|
INCLUDE_CFLAGS = $(addprefix -I,$(include_dirs))
|
||||||
#MINGW: optimizations goes here, use SSSE42 for 64bit
|
#MINGW: optimizations goes here, use SSSE42 for 64bit
|
||||||
CONFIG_CFLAGS = -O3 -msse4.2 -ffast-math
|
CONFIG_CFLAGS = -O3 -msse4.2 -ffast-math
|
||||||
CPPFLAGS = $(INCLUDE_CFLAGS)
|
CPPFLAGS = $(INCLUDE_CFLAGS)
|
||||||
CFLAGS = $(CONFIG_CFLAGS) -Wall -fPIC
|
CFLAGS = $(CONFIG_CFLAGS) -Wall -fPIC
|
||||||
LDFLAGS =
|
LDFLAGS =
|
||||||
#MINGW:
|
#MINGW:
|
||||||
LIBS += -static-libgcc
|
LIBS = -static-libgcc
|
||||||
PATHSEP = /
|
PATHSEP = /
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -601,6 +601,8 @@ framing_objects := \
|
|||||||
src/framing/src/framesync64.o \
|
src/framing/src/framesync64.o \
|
||||||
src/framing/src/flexframegen.o \
|
src/framing/src/flexframegen.o \
|
||||||
src/framing/src/flexframesync.o \
|
src/framing/src/flexframesync.o \
|
||||||
|
src/framing/src/fskframegen.o \
|
||||||
|
src/framing/src/fskframesync.o \
|
||||||
src/framing/src/gmskframegen.o \
|
src/framing/src/gmskframegen.o \
|
||||||
src/framing/src/gmskframesync.o \
|
src/framing/src/gmskframesync.o \
|
||||||
src/framing/src/msourcecf.o \
|
src/framing/src/msourcecf.o \
|
||||||
@ -1197,7 +1199,7 @@ libliquid.so: libliquid.a
|
|||||||
$(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive $(LIBS)
|
$(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive $(LIBS)
|
||||||
#MINGW:
|
#MINGW:
|
||||||
libliquid.dll: libliquid.a
|
libliquid.dll: libliquid.a
|
||||||
$(CC) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive -Wl,--output-def,libliquid.def -Wl,--out-implib,libliquid.lib $(LIBS)
|
$(CC) $(CFLAGS) $(LDFLAGS) -shared -Xlinker -soname=$@ -o $@ -Wl,-whole-archive $^ -Wl,-no-whole-archive -Wl,--output-def,libliquid.def -Wl,--out-implib,libliquid.lib $(LIBS)
|
||||||
|
|
||||||
# static archive and library objects
|
# static archive and library objects
|
||||||
all: ${ARCHIVE_LIB} ${SHARED_LIB}
|
all: ${ARCHIVE_LIB} ${SHARED_LIB}
|
||||||
@ -1444,6 +1446,7 @@ example_programs := \
|
|||||||
examples/flexframesync_reconfig_example \
|
examples/flexframesync_reconfig_example \
|
||||||
examples/framesync64_example \
|
examples/framesync64_example \
|
||||||
examples/freqmodem_example \
|
examples/freqmodem_example \
|
||||||
|
examples/fskframesync_example \
|
||||||
examples/fskmodem_example \
|
examples/fskmodem_example \
|
||||||
examples/fskmodem_waterfall_example \
|
examples/fskmodem_waterfall_example \
|
||||||
examples/gasearch_example \
|
examples/gasearch_example \
|
||||||
@ -1503,6 +1506,7 @@ example_programs := \
|
|||||||
examples/random_histogram_example \
|
examples/random_histogram_example \
|
||||||
examples/repack_bytes_example \
|
examples/repack_bytes_example \
|
||||||
examples/rresamp_crcf_example \
|
examples/rresamp_crcf_example \
|
||||||
|
examples/rresamp_crcf_rnyquist_example \
|
||||||
examples/rresamp_rrrf_example \
|
examples/rresamp_rrrf_example \
|
||||||
examples/resamp_crcf_example \
|
examples/resamp_crcf_example \
|
||||||
examples/resamp_crcf_noise_example \
|
examples/resamp_crcf_noise_example \
|
||||||
@ -1581,6 +1585,7 @@ sandbox_programs = \
|
|||||||
sandbox/fecsoft_hamming128_gentab \
|
sandbox/fecsoft_hamming128_gentab \
|
||||||
sandbox/fecsoft_ldpc_test \
|
sandbox/fecsoft_ldpc_test \
|
||||||
sandbox/fec_sumproduct_test \
|
sandbox/fec_sumproduct_test \
|
||||||
|
sandbox/fskcorr_test \
|
||||||
sandbox/fskmodem_test \
|
sandbox/fskmodem_test \
|
||||||
sandbox/fft_dual_radix_test \
|
sandbox/fft_dual_radix_test \
|
||||||
sandbox/fft_mixed_radix_test \
|
sandbox/fft_mixed_radix_test \
|
||||||
|
2881
external/liquid-dsp/msvc/32/libliquid.def
vendored
2881
external/liquid-dsp/msvc/32/libliquid.def
vendored
File diff suppressed because it is too large
Load Diff
BIN
external/liquid-dsp/msvc/32/libliquid.dll
vendored
BIN
external/liquid-dsp/msvc/32/libliquid.dll
vendored
Binary file not shown.
BIN
external/liquid-dsp/msvc/32/libliquid.lib
vendored
BIN
external/liquid-dsp/msvc/32/libliquid.lib
vendored
Binary file not shown.
2881
external/liquid-dsp/msvc/64/libliquid.def
vendored
2881
external/liquid-dsp/msvc/64/libliquid.def
vendored
File diff suppressed because it is too large
Load Diff
BIN
external/liquid-dsp/msvc/64/libliquid.dll
vendored
BIN
external/liquid-dsp/msvc/64/libliquid.dll
vendored
Binary file not shown.
BIN
external/liquid-dsp/msvc/64/libliquid.lib
vendored
BIN
external/liquid-dsp/msvc/64/libliquid.lib
vendored
Binary file not shown.
Loading…
Reference in New Issue
Block a user