mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2024-11-26 05:38: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,
|
||||
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
|
||||
//
|
||||
@ -6924,6 +6974,11 @@ unsigned int fskdem_demodulate(fskdem _q,
|
||||
// get demodulator frequency error
|
||||
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
|
||||
|
41
external/liquid-dsp/makefile.mingw32
vendored
41
external/liquid-dsp/makefile.mingw32
vendored
@ -22,22 +22,22 @@
|
||||
# Makefile for liquid-dsp libraries
|
||||
#
|
||||
# Targets:
|
||||
# all : dynamic shared-library object (e.g. libliquid.so)
|
||||
# install : install the dynamic shared library object and headers
|
||||
# uninstall : uninstall the library and header file(s)
|
||||
# clean : clean all targets (bench, check, examples, etc)
|
||||
# distclean : removes everything except the originally distributed files
|
||||
# check : build and run autotest program
|
||||
# bench : build and run benchmarking program
|
||||
# examples : build all examples
|
||||
# sandbox : build all sandbox examples
|
||||
# world : build absolutely everything (but don't install)
|
||||
# all : dynamic shared-library object (e.g. libliquid.so)
|
||||
# install : install the dynamic shared library object and headers
|
||||
# uninstall : uninstall the library and header file(s)
|
||||
# clean : clean all targets (bench, check, examples, etc)
|
||||
# distclean : removes everything except the originally distributed files
|
||||
# check : build and run autotest program
|
||||
# bench : build and run benchmarking program
|
||||
# examples : build all examples
|
||||
# sandbox : build all sandbox examples
|
||||
# world : build absolutely everything (but don't install)
|
||||
#
|
||||
# clean-modules : clean all modules
|
||||
# clean-examples : clean examples programs
|
||||
# clean-sandbox : clean sandbox programs
|
||||
# clean-check : clean autotest program
|
||||
# clean-bench : clean benchmark program
|
||||
# clean-modules : clean all modules
|
||||
# clean-examples : clean examples programs
|
||||
# clean-sandbox : clean sandbox programs
|
||||
# clean-check : clean autotest program
|
||||
# clean-bench : clean benchmark program
|
||||
#
|
||||
|
||||
# autoconf initialization macros
|
||||
@ -63,14 +63,14 @@ LIBTOOL :=
|
||||
RANLIB := ranlib
|
||||
|
||||
# flags
|
||||
INCLUDE_CFLAGS = $(addprefix -I ,$(include_dirs))
|
||||
INCLUDE_CFLAGS = $(addprefix -I,$(include_dirs))
|
||||
#MINGW: optimizations goes here
|
||||
CONFIG_CFLAGS = -m32 -O3 -msse3 -ffast-math
|
||||
CPPFLAGS = $(INCLUDE_CFLAGS)
|
||||
CFLAGS = $(CONFIG_CFLAGS) -Wall -fPIC
|
||||
LDFLAGS =
|
||||
#MINGW:
|
||||
LIBS += -lmsvcrt
|
||||
LIBS = -lmsvcrt
|
||||
PATHSEP = /
|
||||
|
||||
#
|
||||
@ -601,6 +601,8 @@ framing_objects := \
|
||||
src/framing/src/framesync64.o \
|
||||
src/framing/src/flexframegen.o \
|
||||
src/framing/src/flexframesync.o \
|
||||
src/framing/src/fskframegen.o \
|
||||
src/framing/src/fskframesync.o \
|
||||
src/framing/src/gmskframegen.o \
|
||||
src/framing/src/gmskframesync.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)
|
||||
#MINGW:
|
||||
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
|
||||
all: ${ARCHIVE_LIB} ${SHARED_LIB}
|
||||
@ -1444,6 +1446,7 @@ example_programs := \
|
||||
examples/flexframesync_reconfig_example \
|
||||
examples/framesync64_example \
|
||||
examples/freqmodem_example \
|
||||
examples/fskframesync_example \
|
||||
examples/fskmodem_example \
|
||||
examples/fskmodem_waterfall_example \
|
||||
examples/gasearch_example \
|
||||
@ -1503,6 +1506,7 @@ example_programs := \
|
||||
examples/random_histogram_example \
|
||||
examples/repack_bytes_example \
|
||||
examples/rresamp_crcf_example \
|
||||
examples/rresamp_crcf_rnyquist_example \
|
||||
examples/rresamp_rrrf_example \
|
||||
examples/resamp_crcf_example \
|
||||
examples/resamp_crcf_noise_example \
|
||||
@ -1581,6 +1585,7 @@ sandbox_programs = \
|
||||
sandbox/fecsoft_hamming128_gentab \
|
||||
sandbox/fecsoft_ldpc_test \
|
||||
sandbox/fec_sumproduct_test \
|
||||
sandbox/fskcorr_test \
|
||||
sandbox/fskmodem_test \
|
||||
sandbox/fft_dual_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
|
||||
#
|
||||
# Targets:
|
||||
# all : dynamic shared-library object (e.g. libliquid.so)
|
||||
# install : install the dynamic shared library object and headers
|
||||
# uninstall : uninstall the library and header file(s)
|
||||
# clean : clean all targets (bench, check, examples, etc)
|
||||
# distclean : removes everything except the originally distributed files
|
||||
# check : build and run autotest program
|
||||
# bench : build and run benchmarking program
|
||||
# examples : build all examples
|
||||
# sandbox : build all sandbox examples
|
||||
# world : build absolutely everything (but don't install)
|
||||
# all : dynamic shared-library object (e.g. libliquid.so)
|
||||
# install : install the dynamic shared library object and headers
|
||||
# uninstall : uninstall the library and header file(s)
|
||||
# clean : clean all targets (bench, check, examples, etc)
|
||||
# distclean : removes everything except the originally distributed files
|
||||
# check : build and run autotest program
|
||||
# bench : build and run benchmarking program
|
||||
# examples : build all examples
|
||||
# sandbox : build all sandbox examples
|
||||
# world : build absolutely everything (but don't install)
|
||||
#
|
||||
# clean-modules : clean all modules
|
||||
# clean-examples : clean examples programs
|
||||
# clean-sandbox : clean sandbox programs
|
||||
# clean-check : clean autotest program
|
||||
# clean-bench : clean benchmark program
|
||||
# clean-modules : clean all modules
|
||||
# clean-examples : clean examples programs
|
||||
# clean-sandbox : clean sandbox programs
|
||||
# clean-check : clean autotest program
|
||||
# clean-bench : clean benchmark program
|
||||
#
|
||||
|
||||
# autoconf initialization macros
|
||||
@ -63,14 +63,14 @@ LIBTOOL :=
|
||||
RANLIB := ranlib
|
||||
|
||||
# flags
|
||||
INCLUDE_CFLAGS = $(addprefix -I ,$(include_dirs))
|
||||
INCLUDE_CFLAGS = $(addprefix -I,$(include_dirs))
|
||||
#MINGW: optimizations goes here, use SSSE42 for 64bit
|
||||
CONFIG_CFLAGS = -O3 -msse4.2 -ffast-math
|
||||
CPPFLAGS = $(INCLUDE_CFLAGS)
|
||||
CFLAGS = $(CONFIG_CFLAGS) -Wall -fPIC
|
||||
LDFLAGS =
|
||||
#MINGW:
|
||||
LIBS += -static-libgcc
|
||||
LIBS = -static-libgcc
|
||||
PATHSEP = /
|
||||
|
||||
#
|
||||
@ -601,6 +601,8 @@ framing_objects := \
|
||||
src/framing/src/framesync64.o \
|
||||
src/framing/src/flexframegen.o \
|
||||
src/framing/src/flexframesync.o \
|
||||
src/framing/src/fskframegen.o \
|
||||
src/framing/src/fskframesync.o \
|
||||
src/framing/src/gmskframegen.o \
|
||||
src/framing/src/gmskframesync.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)
|
||||
#MINGW:
|
||||
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
|
||||
all: ${ARCHIVE_LIB} ${SHARED_LIB}
|
||||
@ -1444,6 +1446,7 @@ example_programs := \
|
||||
examples/flexframesync_reconfig_example \
|
||||
examples/framesync64_example \
|
||||
examples/freqmodem_example \
|
||||
examples/fskframesync_example \
|
||||
examples/fskmodem_example \
|
||||
examples/fskmodem_waterfall_example \
|
||||
examples/gasearch_example \
|
||||
@ -1503,6 +1506,7 @@ example_programs := \
|
||||
examples/random_histogram_example \
|
||||
examples/repack_bytes_example \
|
||||
examples/rresamp_crcf_example \
|
||||
examples/rresamp_crcf_rnyquist_example \
|
||||
examples/rresamp_rrrf_example \
|
||||
examples/resamp_crcf_example \
|
||||
examples/resamp_crcf_noise_example \
|
||||
@ -1581,6 +1585,7 @@ sandbox_programs = \
|
||||
sandbox/fecsoft_hamming128_gentab \
|
||||
sandbox/fecsoft_ldpc_test \
|
||||
sandbox/fec_sumproduct_test \
|
||||
sandbox/fskcorr_test \
|
||||
sandbox/fskmodem_test \
|
||||
sandbox/fft_dual_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