diff --git a/external/liquid-dsp/gcc/32/libliquid.a b/external/liquid-dsp/gcc/32/libliquid.a index 3cc5b49..71fc053 100644 Binary files a/external/liquid-dsp/gcc/32/libliquid.a and b/external/liquid-dsp/gcc/32/libliquid.a differ diff --git a/external/liquid-dsp/gcc/32/libliquid.dll b/external/liquid-dsp/gcc/32/libliquid.dll index 387fdd0..630cdfd 100644 Binary files a/external/liquid-dsp/gcc/32/libliquid.dll and b/external/liquid-dsp/gcc/32/libliquid.dll differ diff --git a/external/liquid-dsp/gcc/64/libliquid.a b/external/liquid-dsp/gcc/64/libliquid.a index 70ed54c..8e6e4c6 100644 Binary files a/external/liquid-dsp/gcc/64/libliquid.a and b/external/liquid-dsp/gcc/64/libliquid.a differ diff --git a/external/liquid-dsp/gcc/64/libliquid.dll b/external/liquid-dsp/gcc/64/libliquid.dll index 56ef60d..b7c2611 100644 Binary files a/external/liquid-dsp/gcc/64/libliquid.dll and b/external/liquid-dsp/gcc/64/libliquid.dll differ diff --git a/external/liquid-dsp/include/liquid/liquid.h b/external/liquid-dsp/include/liquid/liquid.h index 7a23574..97d7714 100644 --- a/external/liquid-dsp/include/liquid/liquid.h +++ b/external/liquid-dsp/include/liquid/liquid.h @@ -3722,19 +3722,40 @@ void RRESAMP(_get_scale)(RRESAMP() _q, \ /* Get resampler delay (filter semi-length \(m\)) */ \ unsigned int RRESAMP(_get_delay)(RRESAMP() _q); \ \ +/* Get original interpolation factor \(P\) when object was created */ \ +/* before removing greatest common divisor */ \ +unsigned int RRESAMP(_get_P)(RRESAMP() _q); \ + \ /* Get interpolation factor of resampler, \(P\), after removing */ \ /* greatest common divisor */ \ unsigned int RRESAMP(_get_interp)(RRESAMP() _q); \ \ +/* Get original decimation factor \(Q\) when object was created */ \ +/* before removing greatest common divisor */ \ +unsigned int RRESAMP(_get_Q)(RRESAMP() _q); \ + \ /* Get decimation factor of resampler, \(Q\), after removing */ \ /* greatest common divisor */ \ unsigned int RRESAMP(_get_decim)(RRESAMP() _q); \ \ +/* Get greatest common divisor (g.c.d.) between original P and Q values */ \ +unsigned int RRESAMP(_get_gcd)(RRESAMP() _q); \ + \ /* Get rate of resampler, \(r = P/Q\) */ \ float RRESAMP(_get_rate)(RRESAMP() _q); \ \ /* Execute rational-rate resampler on a block of input samples and */ \ /* store the resulting samples in the output array. */ \ +/* Note that the size of the input and output buffers correspond to the */ \ +/* values of P and Q passed when the object was created, even if they */ \ +/* share a common divisor. Internally the rational resampler reduces P */ \ +/* and Q by their greatest commmon denominator to reduce processing; */ \ +/* however sometimes it is convenienct to create the object based on */ \ +/* expected output/input block sizes. This expectation is preserved. So */ \ +/* if an object is created with P=80 and Q=72, the object will */ \ +/* internally set P=10 and Q=9 (with a g.c.d of 8); however when */ \ +/* "execute" is called the resampler will still expect an input buffer */ \ +/* of 72 and an output buffer of 80. */ \ /* _q : resamp object */ \ /* _x : input sample array, [size: Q x 1] */ \ /* _y : output sample array [size: P x 1] */ \ @@ -4456,8 +4477,21 @@ int qpacketmodem_decode_soft_payload(qpacketmodem _q, unsigned char * _payload); // -// pilot generator for streaming applications +// pilot generator/synchronizer for packet burst recovery // + +// get number of pilots in frame +unsigned int qpilot_num_pilots(unsigned int _payload_len, + unsigned int _pilot_spacing); + +// get length of frame with a particular payload length and pilot spacing +unsigned int qpilot_frame_len(unsigned int _payload_len, + unsigned int _pilot_spacing); + +// +// pilot generator for packet burst recovery +// + typedef struct qpilotgen_s * qpilotgen; // create packet encoder @@ -4480,7 +4514,7 @@ void qpilotgen_execute(qpilotgen _q, liquid_float_complex * _frame); // -// pilot synchronizer for streaming applications +// pilot synchronizer for packet burst recovery // typedef struct qpilotsync_s * qpilotsync; diff --git a/external/liquid-dsp/makefile.mingw64 b/external/liquid-dsp/makefile.mingw64 index aebccbd..44dbccf 100644 --- a/external/liquid-dsp/makefile.mingw64 +++ b/external/liquid-dsp/makefile.mingw64 @@ -65,12 +65,12 @@ RANLIB := ranlib # flags INCLUDE_CFLAGS = $(addprefix -I ,$(include_dirs)) #MINGW: optimizations goes here, use SSSE42 for 64bit -CONFIG_CFLAGS = -O3 -msse4.2 -ffast-math -static-libgcc -static-libstdc++ +CONFIG_CFLAGS = -O3 -msse4.2 -ffast-math CPPFLAGS = $(INCLUDE_CFLAGS) CFLAGS = $(CONFIG_CFLAGS) -Wall -fPIC LDFLAGS = #MINGW: -LIBS += -static-libgcc -static-libstdc++ +LIBS += -static-libgcc PATHSEP = / # diff --git a/external/liquid-dsp/msvc/32/libliquid.def b/external/liquid-dsp/msvc/32/libliquid.def index 281365b..8002cc1 100644 --- a/external/liquid-dsp/msvc/32/libliquid.def +++ b/external/liquid-dsp/msvc/32/libliquid.def @@ -1810,556 +1810,578 @@ EXPORTS poly_expandroots2 @1809 poly_findroots @1810 poly_findroots_bairstow @1811 - poly_findroots_bairstow_recursion @1812 - poly_findroots_durandkerner @1813 - poly_fit @1814 - poly_fit_lagrange @1815 - poly_fit_lagrange_barycentric @1816 - poly_interp_lagrange @1817 - poly_mul @1818 - poly_val @1819 - poly_val_lagrange_barycentric @1820 - polyc_expandbinomial @1821 - polyc_expandbinomial_pm @1822 - polyc_expandroots @1823 - polyc_expandroots2 @1824 - polyc_findroots @1825 - polyc_findroots_bairstow @1826 - polyc_findroots_bairstow_recursion @1827 - polyc_findroots_durandkerner @1828 - polyc_fit @1829 - polyc_fit_lagrange @1830 - polyc_fit_lagrange_barycentric @1831 - polyc_interp_lagrange @1832 - polyc_mul @1833 - polyc_val @1834 - polyc_val_lagrange_barycentric @1835 - polycf_expandbinomial @1836 - polycf_expandbinomial_pm @1837 - polycf_expandroots @1838 - polycf_expandroots2 @1839 - polycf_findroots @1840 - polycf_findroots_bairstow @1841 - polycf_findroots_bairstow_recursion @1842 - polycf_findroots_durandkerner @1843 - polycf_fit @1844 - polycf_fit_lagrange @1845 - polycf_fit_lagrange_barycentric @1846 - polycf_interp_lagrange @1847 - polycf_mul @1848 - polycf_val @1849 - polycf_val_lagrange_barycentric @1850 - polyf_expandbinomial @1851 - polyf_expandbinomial_pm @1852 - polyf_expandroots @1853 - polyf_expandroots2 @1854 - polyf_findroots @1855 - polyf_findroots_bairstow @1856 - polyf_findroots_bairstow_recursion @1857 - polyf_findroots_durandkerner @1858 - polyf_fit @1859 - polyf_fit_lagrange @1860 - polyf_fit_lagrange_barycentric @1861 - polyf_interp_lagrange @1862 - polyf_mul @1863 - polyf_val @1864 - polyf_val_lagrange_barycentric @1865 - presync_cccf_correlate @1866 - presync_cccf_create @1867 - presync_cccf_destroy @1868 - presync_cccf_execute @1869 - presync_cccf_print @1870 - presync_cccf_push @1871 - presync_cccf_reset @1872 - qdetector_cccf_create @1873 - qdetector_cccf_create_cpfsk @1874 - qdetector_cccf_create_gmsk @1875 - qdetector_cccf_create_linear @1876 - qdetector_cccf_destroy @1877 - qdetector_cccf_execute @1878 - qdetector_cccf_execute_align @1879 - qdetector_cccf_execute_seek @1880 - qdetector_cccf_get_buf_len @1881 - qdetector_cccf_get_dphi @1882 - qdetector_cccf_get_gamma @1883 - qdetector_cccf_get_phi @1884 - qdetector_cccf_get_rxy @1885 - qdetector_cccf_get_seq_len @1886 - qdetector_cccf_get_sequence @1887 - qdetector_cccf_get_tau @1888 - qdetector_cccf_print @1889 - qdetector_cccf_reset @1890 - qdetector_cccf_set_range @1891 - qdetector_cccf_set_threshold @1892 - qnsearch_compute_Hessian @1893 - qnsearch_compute_gradient @1894 - qnsearch_create @1895 - qnsearch_destroy @1896 - qnsearch_normalize_gradient @1897 - qnsearch_print @1898 - qnsearch_reset @1899 - qnsearch_run @1900 - qnsearch_step @1901 - qpacketmodem_configure @1902 - qpacketmodem_create @1903 - qpacketmodem_decode @1904 - qpacketmodem_decode_bits @1905 - qpacketmodem_decode_soft @1906 - qpacketmodem_decode_soft_payload @1907 - qpacketmodem_decode_soft_sym @1908 - qpacketmodem_decode_syms @1909 - qpacketmodem_destroy @1910 - qpacketmodem_encode @1911 - qpacketmodem_encode_syms @1912 - qpacketmodem_get_crc @1913 - qpacketmodem_get_demodulator_evm @1914 - qpacketmodem_get_demodulator_phase_error @1915 - qpacketmodem_get_fec0 @1916 - qpacketmodem_get_fec1 @1917 - qpacketmodem_get_frame_len @1918 - qpacketmodem_get_modscheme @1919 - qpacketmodem_get_payload_len @1920 - qpacketmodem_print @1921 - qpacketmodem_reset @1922 - qpilotgen_create @1923 - qpilotgen_destroy @1924 - qpilotgen_execute @1925 - qpilotgen_get_frame_len @1926 - qpilotgen_print @1927 - qpilotgen_recreate @1928 - qpilotgen_reset @1929 - qpilotsync_create @1930 - qpilotsync_destroy @1931 - qpilotsync_execute @1932 - qpilotsync_get_dphi @1933 - qpilotsync_get_frame_len @1934 - qpilotsync_get_gain @1935 - qpilotsync_get_phi @1936 - qpilotsync_print @1937 - qpilotsync_recreate @1938 - qpilotsync_reset @1939 - qsourcecf_create_modem @1940 - qsourcecf_create_noise @1941 - qsourcecf_create_tone @1942 - qsourcecf_destroy @1943 - qsourcecf_disable @1944 - qsourcecf_enable @1945 - qsourcecf_gen_sample @1946 - qsourcecf_get_frequency @1947 - qsourcecf_get_gain @1948 - qsourcecf_print @1949 - qsourcecf_reset @1950 - qsourcecf_set_frequency @1951 - qsourcecf_set_gain @1952 - quantize_adc @1953 - quantize_dac @1954 - quantizercf_create @1955 - quantizercf_destroy @1956 - quantizercf_execute_adc @1957 - quantizercf_execute_dac @1958 - quantizercf_print @1959 - quantizerf_create @1960 - quantizerf_destroy @1961 - quantizerf_execute_adc @1962 - quantizerf_execute_dac @1963 - quantizerf_print @1964 - randexpf @1965 - randexpf_cdf @1966 - randexpf_pdf @1967 - randf @1968 - randf_cdf @1969 - randf_pdf @1970 - randgammaf @1971 - randgammaf_cdf @1972 - randgammaf_delta @1973 - randgammaf_pdf @1974 - randnakmf @1975 - randnakmf_cdf @1976 - randnakmf_pdf @1977 - randnf @1978 - randnf_cdf @1979 - randnf_pdf @1980 - randricekf @1981 - randricekf_cdf @1982 - randricekf_pdf @1983 - randuf @1984 - randuf_cdf @1985 - randuf_pdf @1986 - randweibf @1987 - randweibf_cdf @1988 - randweibf_pdf @1989 - resamp2_cccf_analyzer_execute @1990 - resamp2_cccf_create @1991 - resamp2_cccf_decim_execute @1992 - resamp2_cccf_destroy @1993 - resamp2_cccf_filter_execute @1994 - resamp2_cccf_get_delay @1995 - resamp2_cccf_interp_execute @1996 - resamp2_cccf_print @1997 - resamp2_cccf_recreate @1998 - resamp2_cccf_reset @1999 - resamp2_cccf_synthesizer_execute @2000 - resamp2_crcf_analyzer_execute @2001 - resamp2_crcf_create @2002 - resamp2_crcf_decim_execute @2003 - resamp2_crcf_destroy @2004 - resamp2_crcf_filter_execute @2005 - resamp2_crcf_get_delay @2006 - resamp2_crcf_interp_execute @2007 - resamp2_crcf_print @2008 - resamp2_crcf_recreate @2009 - resamp2_crcf_reset @2010 - resamp2_crcf_synthesizer_execute @2011 - resamp2_rrrf_analyzer_execute @2012 - resamp2_rrrf_create @2013 - resamp2_rrrf_decim_execute @2014 - resamp2_rrrf_destroy @2015 - resamp2_rrrf_filter_execute @2016 - resamp2_rrrf_get_delay @2017 - resamp2_rrrf_interp_execute @2018 - resamp2_rrrf_print @2019 - resamp2_rrrf_recreate @2020 - resamp2_rrrf_reset @2021 - resamp2_rrrf_synthesizer_execute @2022 - resamp_cccf_adjust_rate @2023 - resamp_cccf_adjust_timing_phase @2024 - resamp_cccf_create @2025 - resamp_cccf_create_default @2026 - resamp_cccf_destroy @2027 - resamp_cccf_execute @2028 - resamp_cccf_execute_block @2029 - resamp_cccf_get_delay @2030 - resamp_cccf_get_rate @2031 - resamp_cccf_print @2032 - resamp_cccf_reset @2033 - resamp_cccf_set_rate @2034 - resamp_cccf_set_timing_phase @2035 - resamp_crcf_adjust_rate @2036 - resamp_crcf_adjust_timing_phase @2037 - resamp_crcf_create @2038 - resamp_crcf_create_default @2039 - resamp_crcf_destroy @2040 - resamp_crcf_execute @2041 - resamp_crcf_execute_block @2042 - resamp_crcf_get_delay @2043 - resamp_crcf_get_rate @2044 - resamp_crcf_print @2045 - resamp_crcf_reset @2046 - resamp_crcf_set_rate @2047 - resamp_crcf_set_timing_phase @2048 - resamp_rrrf_adjust_rate @2049 - resamp_rrrf_adjust_timing_phase @2050 - resamp_rrrf_create @2051 - resamp_rrrf_create_default @2052 - resamp_rrrf_destroy @2053 - resamp_rrrf_execute @2054 - resamp_rrrf_execute_block @2055 - resamp_rrrf_get_delay @2056 - resamp_rrrf_get_rate @2057 - resamp_rrrf_print @2058 - resamp_rrrf_reset @2059 - resamp_rrrf_set_rate @2060 - resamp_rrrf_set_timing_phase @2061 - rkaiser_approximate_rho @2062 - rresamp_cccf_create @2063 - rresamp_cccf_create_default @2064 - rresamp_cccf_destroy @2065 - rresamp_cccf_execute @2066 - rresamp_cccf_get_decim @2067 - rresamp_cccf_get_delay @2068 - rresamp_cccf_get_interp @2069 - rresamp_cccf_get_rate @2070 - rresamp_cccf_get_scale @2071 - rresamp_cccf_print @2072 - rresamp_cccf_reset @2073 - rresamp_cccf_set_scale @2074 - rresamp_crcf_create @2075 - rresamp_crcf_create_default @2076 - rresamp_crcf_destroy @2077 - rresamp_crcf_execute @2078 - rresamp_crcf_get_decim @2079 - rresamp_crcf_get_delay @2080 - rresamp_crcf_get_interp @2081 - rresamp_crcf_get_rate @2082 - rresamp_crcf_get_scale @2083 - rresamp_crcf_print @2084 - rresamp_crcf_reset @2085 - rresamp_crcf_set_scale @2086 - rresamp_rrrf_create @2087 - rresamp_rrrf_create_default @2088 - rresamp_rrrf_destroy @2089 - rresamp_rrrf_execute @2090 - rresamp_rrrf_get_decim @2091 - rresamp_rrrf_get_delay @2092 - rresamp_rrrf_get_interp @2093 - rresamp_rrrf_get_rate @2094 - rresamp_rrrf_get_scale @2095 - rresamp_rrrf_print @2096 - rresamp_rrrf_reset @2097 - rresamp_rrrf_set_scale @2098 - scramble_data @2099 - secded2216_P @2100 DATA - secded2216_syndrome_w1 @2101 DATA - secded3932_P @2102 DATA - secded3932_syndrome_w1 @2103 DATA - secded7264_P @2104 DATA - secded7264_syndrome_w1 @2105 DATA - sincf @2106 - smatrix_indexsearch @2107 - smatrixb_clear @2108 - smatrixb_create @2109 - smatrixb_create_array @2110 - smatrixb_delete @2111 - smatrixb_destroy @2112 - smatrixb_eye @2113 - smatrixb_get @2114 - smatrixb_insert @2115 - smatrixb_isset @2116 - smatrixb_mul @2117 - smatrixb_mulf @2118 - smatrixb_print @2119 - smatrixb_print_expanded @2120 - smatrixb_reset @2121 - smatrixb_reset_max_mlist @2122 - smatrixb_reset_max_nlist @2123 - smatrixb_set @2124 - smatrixb_size @2125 - smatrixb_vmul @2126 - smatrixb_vmulf @2127 - smatrixf_clear @2128 - smatrixf_create @2129 - smatrixf_create_array @2130 - smatrixf_delete @2131 - smatrixf_destroy @2132 - smatrixf_eye @2133 - smatrixf_get @2134 - smatrixf_insert @2135 - smatrixf_isset @2136 - smatrixf_mul @2137 - smatrixf_print @2138 - smatrixf_print_expanded @2139 - smatrixf_reset @2140 - smatrixf_reset_max_mlist @2141 - smatrixf_reset_max_nlist @2142 - smatrixf_set @2143 - smatrixf_size @2144 - smatrixf_vmul @2145 - smatrixi_clear @2146 - smatrixi_create @2147 - smatrixi_create_array @2148 - smatrixi_delete @2149 - smatrixi_destroy @2150 - smatrixi_eye @2151 - smatrixi_get @2152 - smatrixi_insert @2153 - smatrixi_isset @2154 - smatrixi_mul @2155 - smatrixi_print @2156 - smatrixi_print_expanded @2157 - smatrixi_reset @2158 - smatrixi_reset_max_mlist @2159 - smatrixi_reset_max_nlist @2160 - smatrixi_set @2161 - smatrixi_size @2162 - smatrixi_vmul @2163 - spgramcf_clear @2164 - spgramcf_create @2165 - spgramcf_create_default @2166 - spgramcf_destroy @2167 - spgramcf_estimate_psd @2168 - spgramcf_export_gnuplot @2169 - spgramcf_get_delay @2170 - spgramcf_get_nfft @2171 - spgramcf_get_num_samples @2172 - spgramcf_get_num_samples_total @2173 - spgramcf_get_num_transforms @2174 - spgramcf_get_num_transforms_total @2175 - spgramcf_get_psd @2176 - spgramcf_get_window_len @2177 - spgramcf_print @2178 - spgramcf_push @2179 - spgramcf_reset @2180 - spgramcf_set_alpha @2181 - spgramcf_set_freq @2182 - spgramcf_set_rate @2183 - spgramcf_step @2184 - spgramcf_write @2185 - spgramf_clear @2186 - spgramf_create @2187 - spgramf_create_default @2188 - spgramf_destroy @2189 - spgramf_estimate_psd @2190 - spgramf_export_gnuplot @2191 - spgramf_get_delay @2192 - spgramf_get_nfft @2193 - spgramf_get_num_samples @2194 - spgramf_get_num_samples_total @2195 - spgramf_get_num_transforms @2196 - spgramf_get_num_transforms_total @2197 - spgramf_get_psd @2198 - spgramf_get_window_len @2199 - spgramf_print @2200 - spgramf_push @2201 - spgramf_reset @2202 - spgramf_set_alpha @2203 - spgramf_set_freq @2204 - spgramf_set_rate @2205 - spgramf_step @2206 - spgramf_write @2207 - spwaterfallcf_clear @2208 - spwaterfallcf_consolidate_buffer @2209 - spwaterfallcf_create @2210 - spwaterfallcf_create_default @2211 - spwaterfallcf_destroy @2212 - spwaterfallcf_export @2213 - spwaterfallcf_export_bin @2214 - spwaterfallcf_export_gnu @2215 - spwaterfallcf_print @2216 - spwaterfallcf_push @2217 - spwaterfallcf_reset @2218 - spwaterfallcf_set_commands @2219 - spwaterfallcf_set_dims @2220 - spwaterfallcf_set_freq @2221 - spwaterfallcf_set_rate @2222 - spwaterfallcf_step @2223 - spwaterfallcf_write @2224 - spwaterfallf_clear @2225 - spwaterfallf_consolidate_buffer @2226 - spwaterfallf_create @2227 - spwaterfallf_create_default @2228 - spwaterfallf_destroy @2229 - spwaterfallf_export @2230 - spwaterfallf_export_bin @2231 - spwaterfallf_export_gnu @2232 - spwaterfallf_print @2233 - spwaterfallf_push @2234 - spwaterfallf_reset @2235 - spwaterfallf_set_commands @2236 - spwaterfallf_set_dims @2237 - spwaterfallf_set_freq @2238 - spwaterfallf_set_rate @2239 - spwaterfallf_step @2240 - spwaterfallf_write @2241 - sumproduct_phi @2242 - symstreamcf_create @2243 - symstreamcf_create_linear @2244 - symstreamcf_destroy @2245 - symstreamcf_fill_buffer @2246 - symstreamcf_get_gain @2247 - symstreamcf_get_scheme @2248 - symstreamcf_print @2249 - symstreamcf_reset @2250 - symstreamcf_set_gain @2251 - symstreamcf_set_scheme @2252 - symstreamcf_write_samples @2253 - symsync_crcf_advance_internal_loop @2254 - symsync_crcf_create @2255 - symsync_crcf_create_kaiser @2256 - symsync_crcf_create_rnyquist @2257 - symsync_crcf_destroy @2258 - symsync_crcf_execute @2259 - symsync_crcf_get_tau @2260 - symsync_crcf_lock @2261 - symsync_crcf_output_debug_file @2262 - symsync_crcf_print @2263 - symsync_crcf_reset @2264 - symsync_crcf_set_lf_bw @2265 - symsync_crcf_set_output_rate @2266 - symsync_crcf_step @2267 - symsync_crcf_unlock @2268 - symsync_rrrf_advance_internal_loop @2269 - symsync_rrrf_create @2270 - symsync_rrrf_create_kaiser @2271 - symsync_rrrf_create_rnyquist @2272 - symsync_rrrf_destroy @2273 - symsync_rrrf_execute @2274 - symsync_rrrf_get_tau @2275 - symsync_rrrf_lock @2276 - symsync_rrrf_output_debug_file @2277 - symsync_rrrf_print @2278 - symsync_rrrf_reset @2279 - symsync_rrrf_set_lf_bw @2280 - symsync_rrrf_set_output_rate @2281 - symsync_rrrf_step @2282 - symsync_rrrf_unlock @2283 - symtrack_cccf_adjust_phase @2284 - symtrack_cccf_create @2285 - symtrack_cccf_create_default @2286 - symtrack_cccf_destroy @2287 - symtrack_cccf_execute @2288 - symtrack_cccf_execute_block @2289 - symtrack_cccf_print @2290 - symtrack_cccf_reset @2291 - symtrack_cccf_set_bandwidth @2292 - symtrack_cccf_set_modscheme @2293 - synth_crcf_adjust_frequency @2294 - synth_crcf_adjust_phase @2295 - synth_crcf_compute_synth @2296 - synth_crcf_constrain_frequency @2297 - synth_crcf_constrain_phase @2298 - synth_crcf_create @2299 - synth_crcf_despread @2300 - synth_crcf_despread_triple @2301 - synth_crcf_destroy @2302 - synth_crcf_get_current @2303 - synth_crcf_get_frequency @2304 - synth_crcf_get_half_next @2305 - synth_crcf_get_half_previous @2306 - synth_crcf_get_length @2307 - synth_crcf_get_phase @2308 - synth_crcf_mix_block_down @2309 - synth_crcf_mix_block_up @2310 - synth_crcf_mix_down @2311 - synth_crcf_mix_up @2312 - synth_crcf_pll_reset @2313 - synth_crcf_pll_set_bandwidth @2314 - synth_crcf_pll_step @2315 - synth_crcf_reset @2316 - synth_crcf_set_frequency @2317 - synth_crcf_set_phase @2318 - synth_crcf_spread @2319 - synth_crcf_step @2320 - triangular @2321 - tvmpch_cccf_create @2322 - tvmpch_cccf_destroy @2323 - tvmpch_cccf_execute @2324 - tvmpch_cccf_execute_block @2325 - tvmpch_cccf_print @2326 - tvmpch_cccf_push @2327 - tvmpch_cccf_reset @2328 - unscramble_data @2329 - unscramble_data_soft @2330 - wdelaycf_create @2331 - wdelaycf_destroy @2332 - wdelaycf_print @2333 - wdelaycf_push @2334 - wdelaycf_read @2335 - wdelaycf_recreate @2336 - wdelaycf_reset @2337 - wdelayf_create @2338 - wdelayf_destroy @2339 - wdelayf_print @2340 - wdelayf_push @2341 - wdelayf_read @2342 - wdelayf_recreate @2343 - wdelayf_reset @2344 - windowcf_create @2345 - windowcf_debug_print @2346 - windowcf_destroy @2347 - windowcf_index @2348 - windowcf_print @2349 - windowcf_push @2350 - windowcf_read @2351 - windowcf_recreate @2352 - windowcf_reset @2353 - windowcf_write @2354 - windowf_create @2355 - windowf_debug_print @2356 - windowf_destroy @2357 - windowf_index @2358 - windowf_print @2359 - windowf_push @2360 - windowf_read @2361 - windowf_recreate @2362 - windowf_reset @2363 - windowf_write @2364 + poly_findroots_bairstow_persistent @1812 + poly_findroots_bairstow_recursion @1813 + poly_findroots_durandkerner @1814 + poly_fit @1815 + poly_fit_lagrange @1816 + poly_fit_lagrange_barycentric @1817 + poly_interp_lagrange @1818 + poly_mul @1819 + poly_sort_roots_compare @1820 + poly_val @1821 + poly_val_lagrange_barycentric @1822 + polyc_expandbinomial @1823 + polyc_expandbinomial_pm @1824 + polyc_expandroots @1825 + polyc_expandroots2 @1826 + polyc_findroots @1827 + polyc_findroots_bairstow @1828 + polyc_findroots_bairstow_persistent @1829 + polyc_findroots_bairstow_recursion @1830 + polyc_findroots_durandkerner @1831 + polyc_fit @1832 + polyc_fit_lagrange @1833 + polyc_fit_lagrange_barycentric @1834 + polyc_interp_lagrange @1835 + polyc_mul @1836 + polyc_sort_roots_compare @1837 + polyc_val @1838 + polyc_val_lagrange_barycentric @1839 + polycf_expandbinomial @1840 + polycf_expandbinomial_pm @1841 + polycf_expandroots @1842 + polycf_expandroots2 @1843 + polycf_findroots @1844 + polycf_findroots_bairstow @1845 + polycf_findroots_bairstow_persistent @1846 + polycf_findroots_bairstow_recursion @1847 + polycf_findroots_durandkerner @1848 + polycf_fit @1849 + polycf_fit_lagrange @1850 + polycf_fit_lagrange_barycentric @1851 + polycf_interp_lagrange @1852 + polycf_mul @1853 + polycf_sort_roots_compare @1854 + polycf_val @1855 + polycf_val_lagrange_barycentric @1856 + polyf_expandbinomial @1857 + polyf_expandbinomial_pm @1858 + polyf_expandroots @1859 + polyf_expandroots2 @1860 + polyf_findroots @1861 + polyf_findroots_bairstow @1862 + polyf_findroots_bairstow_persistent @1863 + polyf_findroots_bairstow_recursion @1864 + polyf_findroots_durandkerner @1865 + polyf_fit @1866 + polyf_fit_lagrange @1867 + polyf_fit_lagrange_barycentric @1868 + polyf_interp_lagrange @1869 + polyf_mul @1870 + polyf_sort_roots_compare @1871 + polyf_val @1872 + polyf_val_lagrange_barycentric @1873 + presync_cccf_correlate @1874 + presync_cccf_create @1875 + presync_cccf_destroy @1876 + presync_cccf_execute @1877 + presync_cccf_print @1878 + presync_cccf_push @1879 + presync_cccf_reset @1880 + qdetector_cccf_create @1881 + qdetector_cccf_create_cpfsk @1882 + qdetector_cccf_create_gmsk @1883 + qdetector_cccf_create_linear @1884 + qdetector_cccf_destroy @1885 + qdetector_cccf_execute @1886 + qdetector_cccf_execute_align @1887 + qdetector_cccf_execute_seek @1888 + qdetector_cccf_get_buf_len @1889 + qdetector_cccf_get_dphi @1890 + qdetector_cccf_get_gamma @1891 + qdetector_cccf_get_phi @1892 + qdetector_cccf_get_rxy @1893 + qdetector_cccf_get_seq_len @1894 + qdetector_cccf_get_sequence @1895 + qdetector_cccf_get_tau @1896 + qdetector_cccf_print @1897 + qdetector_cccf_reset @1898 + qdetector_cccf_set_range @1899 + qdetector_cccf_set_threshold @1900 + qnsearch_compute_Hessian @1901 + qnsearch_compute_gradient @1902 + qnsearch_create @1903 + qnsearch_destroy @1904 + qnsearch_normalize_gradient @1905 + qnsearch_print @1906 + qnsearch_reset @1907 + qnsearch_run @1908 + qnsearch_step @1909 + qpacketmodem_configure @1910 + qpacketmodem_create @1911 + qpacketmodem_decode @1912 + qpacketmodem_decode_bits @1913 + qpacketmodem_decode_soft @1914 + qpacketmodem_decode_soft_payload @1915 + qpacketmodem_decode_soft_sym @1916 + qpacketmodem_decode_syms @1917 + qpacketmodem_destroy @1918 + qpacketmodem_encode @1919 + qpacketmodem_encode_syms @1920 + qpacketmodem_get_crc @1921 + qpacketmodem_get_demodulator_evm @1922 + qpacketmodem_get_demodulator_phase_error @1923 + qpacketmodem_get_fec0 @1924 + qpacketmodem_get_fec1 @1925 + qpacketmodem_get_frame_len @1926 + qpacketmodem_get_modscheme @1927 + qpacketmodem_get_payload_len @1928 + qpacketmodem_print @1929 + qpacketmodem_reset @1930 + qpilot_frame_len @1931 + qpilot_num_pilots @1932 + qpilotgen_create @1933 + qpilotgen_destroy @1934 + qpilotgen_execute @1935 + qpilotgen_get_frame_len @1936 + qpilotgen_print @1937 + qpilotgen_recreate @1938 + qpilotgen_reset @1939 + qpilotsync_create @1940 + qpilotsync_destroy @1941 + qpilotsync_execute @1942 + qpilotsync_get_dphi @1943 + qpilotsync_get_frame_len @1944 + qpilotsync_get_gain @1945 + qpilotsync_get_phi @1946 + qpilotsync_print @1947 + qpilotsync_recreate @1948 + qpilotsync_reset @1949 + qsourcecf_create_modem @1950 + qsourcecf_create_noise @1951 + qsourcecf_create_tone @1952 + qsourcecf_destroy @1953 + qsourcecf_disable @1954 + qsourcecf_enable @1955 + qsourcecf_gen_sample @1956 + qsourcecf_get_frequency @1957 + qsourcecf_get_gain @1958 + qsourcecf_print @1959 + qsourcecf_reset @1960 + qsourcecf_set_frequency @1961 + qsourcecf_set_gain @1962 + quantize_adc @1963 + quantize_dac @1964 + quantizercf_create @1965 + quantizercf_destroy @1966 + quantizercf_execute_adc @1967 + quantizercf_execute_dac @1968 + quantizercf_print @1969 + quantizerf_create @1970 + quantizerf_destroy @1971 + quantizerf_execute_adc @1972 + quantizerf_execute_dac @1973 + quantizerf_print @1974 + randexpf @1975 + randexpf_cdf @1976 + randexpf_pdf @1977 + randf @1978 + randf_cdf @1979 + randf_pdf @1980 + randgammaf @1981 + randgammaf_cdf @1982 + randgammaf_delta @1983 + randgammaf_pdf @1984 + randnakmf @1985 + randnakmf_cdf @1986 + randnakmf_pdf @1987 + randnf @1988 + randnf_cdf @1989 + randnf_pdf @1990 + randricekf @1991 + randricekf_cdf @1992 + randricekf_pdf @1993 + randuf @1994 + randuf_cdf @1995 + randuf_pdf @1996 + randweibf @1997 + randweibf_cdf @1998 + randweibf_pdf @1999 + resamp2_cccf_analyzer_execute @2000 + resamp2_cccf_create @2001 + resamp2_cccf_decim_execute @2002 + resamp2_cccf_destroy @2003 + resamp2_cccf_filter_execute @2004 + resamp2_cccf_get_delay @2005 + resamp2_cccf_interp_execute @2006 + resamp2_cccf_print @2007 + resamp2_cccf_recreate @2008 + resamp2_cccf_reset @2009 + resamp2_cccf_synthesizer_execute @2010 + resamp2_crcf_analyzer_execute @2011 + resamp2_crcf_create @2012 + resamp2_crcf_decim_execute @2013 + resamp2_crcf_destroy @2014 + resamp2_crcf_filter_execute @2015 + resamp2_crcf_get_delay @2016 + resamp2_crcf_interp_execute @2017 + resamp2_crcf_print @2018 + resamp2_crcf_recreate @2019 + resamp2_crcf_reset @2020 + resamp2_crcf_synthesizer_execute @2021 + resamp2_rrrf_analyzer_execute @2022 + resamp2_rrrf_create @2023 + resamp2_rrrf_decim_execute @2024 + resamp2_rrrf_destroy @2025 + resamp2_rrrf_filter_execute @2026 + resamp2_rrrf_get_delay @2027 + resamp2_rrrf_interp_execute @2028 + resamp2_rrrf_print @2029 + resamp2_rrrf_recreate @2030 + resamp2_rrrf_reset @2031 + resamp2_rrrf_synthesizer_execute @2032 + resamp_cccf_adjust_rate @2033 + resamp_cccf_adjust_timing_phase @2034 + resamp_cccf_create @2035 + resamp_cccf_create_default @2036 + resamp_cccf_destroy @2037 + resamp_cccf_execute @2038 + resamp_cccf_execute_block @2039 + resamp_cccf_get_delay @2040 + resamp_cccf_get_rate @2041 + resamp_cccf_print @2042 + resamp_cccf_reset @2043 + resamp_cccf_set_rate @2044 + resamp_cccf_set_timing_phase @2045 + resamp_crcf_adjust_rate @2046 + resamp_crcf_adjust_timing_phase @2047 + resamp_crcf_create @2048 + resamp_crcf_create_default @2049 + resamp_crcf_destroy @2050 + resamp_crcf_execute @2051 + resamp_crcf_execute_block @2052 + resamp_crcf_get_delay @2053 + resamp_crcf_get_rate @2054 + resamp_crcf_print @2055 + resamp_crcf_reset @2056 + resamp_crcf_set_rate @2057 + resamp_crcf_set_timing_phase @2058 + resamp_rrrf_adjust_rate @2059 + resamp_rrrf_adjust_timing_phase @2060 + resamp_rrrf_create @2061 + resamp_rrrf_create_default @2062 + resamp_rrrf_destroy @2063 + resamp_rrrf_execute @2064 + resamp_rrrf_execute_block @2065 + resamp_rrrf_get_delay @2066 + resamp_rrrf_get_rate @2067 + resamp_rrrf_print @2068 + resamp_rrrf_reset @2069 + resamp_rrrf_set_rate @2070 + resamp_rrrf_set_timing_phase @2071 + rkaiser_approximate_rho @2072 + rresamp_cccf_create @2073 + rresamp_cccf_create_default @2074 + rresamp_cccf_destroy @2075 + rresamp_cccf_execute @2076 + rresamp_cccf_execute_primitive @2077 + rresamp_cccf_get_P @2078 + rresamp_cccf_get_Q @2079 + rresamp_cccf_get_decim @2080 + rresamp_cccf_get_delay @2081 + rresamp_cccf_get_gcd @2082 + rresamp_cccf_get_interp @2083 + rresamp_cccf_get_rate @2084 + rresamp_cccf_get_scale @2085 + rresamp_cccf_print @2086 + rresamp_cccf_reset @2087 + rresamp_cccf_set_scale @2088 + rresamp_crcf_create @2089 + rresamp_crcf_create_default @2090 + rresamp_crcf_destroy @2091 + rresamp_crcf_execute @2092 + rresamp_crcf_execute_primitive @2093 + rresamp_crcf_get_P @2094 + rresamp_crcf_get_Q @2095 + rresamp_crcf_get_decim @2096 + rresamp_crcf_get_delay @2097 + rresamp_crcf_get_gcd @2098 + rresamp_crcf_get_interp @2099 + rresamp_crcf_get_rate @2100 + rresamp_crcf_get_scale @2101 + rresamp_crcf_print @2102 + rresamp_crcf_reset @2103 + rresamp_crcf_set_scale @2104 + rresamp_rrrf_create @2105 + rresamp_rrrf_create_default @2106 + rresamp_rrrf_destroy @2107 + rresamp_rrrf_execute @2108 + rresamp_rrrf_execute_primitive @2109 + rresamp_rrrf_get_P @2110 + rresamp_rrrf_get_Q @2111 + rresamp_rrrf_get_decim @2112 + rresamp_rrrf_get_delay @2113 + rresamp_rrrf_get_gcd @2114 + rresamp_rrrf_get_interp @2115 + rresamp_rrrf_get_rate @2116 + rresamp_rrrf_get_scale @2117 + rresamp_rrrf_print @2118 + rresamp_rrrf_reset @2119 + rresamp_rrrf_set_scale @2120 + scramble_data @2121 + secded2216_P @2122 DATA + secded2216_syndrome_w1 @2123 DATA + secded3932_P @2124 DATA + secded3932_syndrome_w1 @2125 DATA + secded7264_P @2126 DATA + secded7264_syndrome_w1 @2127 DATA + sincf @2128 + smatrix_indexsearch @2129 + smatrixb_clear @2130 + smatrixb_create @2131 + smatrixb_create_array @2132 + smatrixb_delete @2133 + smatrixb_destroy @2134 + smatrixb_eye @2135 + smatrixb_get @2136 + smatrixb_insert @2137 + smatrixb_isset @2138 + smatrixb_mul @2139 + smatrixb_mulf @2140 + smatrixb_print @2141 + smatrixb_print_expanded @2142 + smatrixb_reset @2143 + smatrixb_reset_max_mlist @2144 + smatrixb_reset_max_nlist @2145 + smatrixb_set @2146 + smatrixb_size @2147 + smatrixb_vmul @2148 + smatrixb_vmulf @2149 + smatrixf_clear @2150 + smatrixf_create @2151 + smatrixf_create_array @2152 + smatrixf_delete @2153 + smatrixf_destroy @2154 + smatrixf_eye @2155 + smatrixf_get @2156 + smatrixf_insert @2157 + smatrixf_isset @2158 + smatrixf_mul @2159 + smatrixf_print @2160 + smatrixf_print_expanded @2161 + smatrixf_reset @2162 + smatrixf_reset_max_mlist @2163 + smatrixf_reset_max_nlist @2164 + smatrixf_set @2165 + smatrixf_size @2166 + smatrixf_vmul @2167 + smatrixi_clear @2168 + smatrixi_create @2169 + smatrixi_create_array @2170 + smatrixi_delete @2171 + smatrixi_destroy @2172 + smatrixi_eye @2173 + smatrixi_get @2174 + smatrixi_insert @2175 + smatrixi_isset @2176 + smatrixi_mul @2177 + smatrixi_print @2178 + smatrixi_print_expanded @2179 + smatrixi_reset @2180 + smatrixi_reset_max_mlist @2181 + smatrixi_reset_max_nlist @2182 + smatrixi_set @2183 + smatrixi_size @2184 + smatrixi_vmul @2185 + spgramcf_clear @2186 + spgramcf_create @2187 + spgramcf_create_default @2188 + spgramcf_destroy @2189 + spgramcf_estimate_psd @2190 + spgramcf_export_gnuplot @2191 + spgramcf_get_delay @2192 + spgramcf_get_nfft @2193 + spgramcf_get_num_samples @2194 + spgramcf_get_num_samples_total @2195 + spgramcf_get_num_transforms @2196 + spgramcf_get_num_transforms_total @2197 + spgramcf_get_psd @2198 + spgramcf_get_window_len @2199 + spgramcf_print @2200 + spgramcf_push @2201 + spgramcf_reset @2202 + spgramcf_set_alpha @2203 + spgramcf_set_freq @2204 + spgramcf_set_rate @2205 + spgramcf_step @2206 + spgramcf_write @2207 + spgramf_clear @2208 + spgramf_create @2209 + spgramf_create_default @2210 + spgramf_destroy @2211 + spgramf_estimate_psd @2212 + spgramf_export_gnuplot @2213 + spgramf_get_delay @2214 + spgramf_get_nfft @2215 + spgramf_get_num_samples @2216 + spgramf_get_num_samples_total @2217 + spgramf_get_num_transforms @2218 + spgramf_get_num_transforms_total @2219 + spgramf_get_psd @2220 + spgramf_get_window_len @2221 + spgramf_print @2222 + spgramf_push @2223 + spgramf_reset @2224 + spgramf_set_alpha @2225 + spgramf_set_freq @2226 + spgramf_set_rate @2227 + spgramf_step @2228 + spgramf_write @2229 + spwaterfallcf_clear @2230 + spwaterfallcf_consolidate_buffer @2231 + spwaterfallcf_create @2232 + spwaterfallcf_create_default @2233 + spwaterfallcf_destroy @2234 + spwaterfallcf_export @2235 + spwaterfallcf_export_bin @2236 + spwaterfallcf_export_gnu @2237 + spwaterfallcf_print @2238 + spwaterfallcf_push @2239 + spwaterfallcf_reset @2240 + spwaterfallcf_set_commands @2241 + spwaterfallcf_set_dims @2242 + spwaterfallcf_set_freq @2243 + spwaterfallcf_set_rate @2244 + spwaterfallcf_step @2245 + spwaterfallcf_write @2246 + spwaterfallf_clear @2247 + spwaterfallf_consolidate_buffer @2248 + spwaterfallf_create @2249 + spwaterfallf_create_default @2250 + spwaterfallf_destroy @2251 + spwaterfallf_export @2252 + spwaterfallf_export_bin @2253 + spwaterfallf_export_gnu @2254 + spwaterfallf_print @2255 + spwaterfallf_push @2256 + spwaterfallf_reset @2257 + spwaterfallf_set_commands @2258 + spwaterfallf_set_dims @2259 + spwaterfallf_set_freq @2260 + spwaterfallf_set_rate @2261 + spwaterfallf_step @2262 + spwaterfallf_write @2263 + sumproduct_phi @2264 + symstreamcf_create @2265 + symstreamcf_create_linear @2266 + symstreamcf_destroy @2267 + symstreamcf_fill_buffer @2268 + symstreamcf_get_gain @2269 + symstreamcf_get_scheme @2270 + symstreamcf_print @2271 + symstreamcf_reset @2272 + symstreamcf_set_gain @2273 + symstreamcf_set_scheme @2274 + symstreamcf_write_samples @2275 + symsync_crcf_advance_internal_loop @2276 + symsync_crcf_create @2277 + symsync_crcf_create_kaiser @2278 + symsync_crcf_create_rnyquist @2279 + symsync_crcf_destroy @2280 + symsync_crcf_execute @2281 + symsync_crcf_get_tau @2282 + symsync_crcf_lock @2283 + symsync_crcf_output_debug_file @2284 + symsync_crcf_print @2285 + symsync_crcf_reset @2286 + symsync_crcf_set_lf_bw @2287 + symsync_crcf_set_output_rate @2288 + symsync_crcf_step @2289 + symsync_crcf_unlock @2290 + symsync_rrrf_advance_internal_loop @2291 + symsync_rrrf_create @2292 + symsync_rrrf_create_kaiser @2293 + symsync_rrrf_create_rnyquist @2294 + symsync_rrrf_destroy @2295 + symsync_rrrf_execute @2296 + symsync_rrrf_get_tau @2297 + symsync_rrrf_lock @2298 + symsync_rrrf_output_debug_file @2299 + symsync_rrrf_print @2300 + symsync_rrrf_reset @2301 + symsync_rrrf_set_lf_bw @2302 + symsync_rrrf_set_output_rate @2303 + symsync_rrrf_step @2304 + symsync_rrrf_unlock @2305 + symtrack_cccf_adjust_phase @2306 + symtrack_cccf_create @2307 + symtrack_cccf_create_default @2308 + symtrack_cccf_destroy @2309 + symtrack_cccf_execute @2310 + symtrack_cccf_execute_block @2311 + symtrack_cccf_print @2312 + symtrack_cccf_reset @2313 + symtrack_cccf_set_bandwidth @2314 + symtrack_cccf_set_modscheme @2315 + synth_crcf_adjust_frequency @2316 + synth_crcf_adjust_phase @2317 + synth_crcf_compute_synth @2318 + synth_crcf_constrain_frequency @2319 + synth_crcf_constrain_phase @2320 + synth_crcf_create @2321 + synth_crcf_despread @2322 + synth_crcf_despread_triple @2323 + synth_crcf_destroy @2324 + synth_crcf_get_current @2325 + synth_crcf_get_frequency @2326 + synth_crcf_get_half_next @2327 + synth_crcf_get_half_previous @2328 + synth_crcf_get_length @2329 + synth_crcf_get_phase @2330 + synth_crcf_mix_block_down @2331 + synth_crcf_mix_block_up @2332 + synth_crcf_mix_down @2333 + synth_crcf_mix_up @2334 + synth_crcf_pll_reset @2335 + synth_crcf_pll_set_bandwidth @2336 + synth_crcf_pll_step @2337 + synth_crcf_reset @2338 + synth_crcf_set_frequency @2339 + synth_crcf_set_phase @2340 + synth_crcf_spread @2341 + synth_crcf_step @2342 + triangular @2343 + tvmpch_cccf_create @2344 + tvmpch_cccf_destroy @2345 + tvmpch_cccf_execute @2346 + tvmpch_cccf_execute_block @2347 + tvmpch_cccf_print @2348 + tvmpch_cccf_push @2349 + tvmpch_cccf_reset @2350 + unscramble_data @2351 + unscramble_data_soft @2352 + wdelaycf_create @2353 + wdelaycf_destroy @2354 + wdelaycf_print @2355 + wdelaycf_push @2356 + wdelaycf_read @2357 + wdelaycf_recreate @2358 + wdelaycf_reset @2359 + wdelayf_create @2360 + wdelayf_destroy @2361 + wdelayf_print @2362 + wdelayf_push @2363 + wdelayf_read @2364 + wdelayf_recreate @2365 + wdelayf_reset @2366 + windowcf_create @2367 + windowcf_debug_print @2368 + windowcf_destroy @2369 + windowcf_index @2370 + windowcf_print @2371 + windowcf_push @2372 + windowcf_read @2373 + windowcf_recreate @2374 + windowcf_reset @2375 + windowcf_write @2376 + windowf_create @2377 + windowf_debug_print @2378 + windowf_destroy @2379 + windowf_index @2380 + windowf_print @2381 + windowf_push @2382 + windowf_read @2383 + windowf_recreate @2384 + windowf_reset @2385 + windowf_write @2386 diff --git a/external/liquid-dsp/msvc/32/libliquid.dll b/external/liquid-dsp/msvc/32/libliquid.dll index 387fdd0..630cdfd 100644 Binary files a/external/liquid-dsp/msvc/32/libliquid.dll and b/external/liquid-dsp/msvc/32/libliquid.dll differ diff --git a/external/liquid-dsp/msvc/32/libliquid.lib b/external/liquid-dsp/msvc/32/libliquid.lib index 31f80ae..dd26f69 100644 Binary files a/external/liquid-dsp/msvc/32/libliquid.lib and b/external/liquid-dsp/msvc/32/libliquid.lib differ diff --git a/external/liquid-dsp/msvc/64/libliquid.def b/external/liquid-dsp/msvc/64/libliquid.def index 281365b..8002cc1 100644 --- a/external/liquid-dsp/msvc/64/libliquid.def +++ b/external/liquid-dsp/msvc/64/libliquid.def @@ -1810,556 +1810,578 @@ EXPORTS poly_expandroots2 @1809 poly_findroots @1810 poly_findroots_bairstow @1811 - poly_findroots_bairstow_recursion @1812 - poly_findroots_durandkerner @1813 - poly_fit @1814 - poly_fit_lagrange @1815 - poly_fit_lagrange_barycentric @1816 - poly_interp_lagrange @1817 - poly_mul @1818 - poly_val @1819 - poly_val_lagrange_barycentric @1820 - polyc_expandbinomial @1821 - polyc_expandbinomial_pm @1822 - polyc_expandroots @1823 - polyc_expandroots2 @1824 - polyc_findroots @1825 - polyc_findroots_bairstow @1826 - polyc_findroots_bairstow_recursion @1827 - polyc_findroots_durandkerner @1828 - polyc_fit @1829 - polyc_fit_lagrange @1830 - polyc_fit_lagrange_barycentric @1831 - polyc_interp_lagrange @1832 - polyc_mul @1833 - polyc_val @1834 - polyc_val_lagrange_barycentric @1835 - polycf_expandbinomial @1836 - polycf_expandbinomial_pm @1837 - polycf_expandroots @1838 - polycf_expandroots2 @1839 - polycf_findroots @1840 - polycf_findroots_bairstow @1841 - polycf_findroots_bairstow_recursion @1842 - polycf_findroots_durandkerner @1843 - polycf_fit @1844 - polycf_fit_lagrange @1845 - polycf_fit_lagrange_barycentric @1846 - polycf_interp_lagrange @1847 - polycf_mul @1848 - polycf_val @1849 - polycf_val_lagrange_barycentric @1850 - polyf_expandbinomial @1851 - polyf_expandbinomial_pm @1852 - polyf_expandroots @1853 - polyf_expandroots2 @1854 - polyf_findroots @1855 - polyf_findroots_bairstow @1856 - polyf_findroots_bairstow_recursion @1857 - polyf_findroots_durandkerner @1858 - polyf_fit @1859 - polyf_fit_lagrange @1860 - polyf_fit_lagrange_barycentric @1861 - polyf_interp_lagrange @1862 - polyf_mul @1863 - polyf_val @1864 - polyf_val_lagrange_barycentric @1865 - presync_cccf_correlate @1866 - presync_cccf_create @1867 - presync_cccf_destroy @1868 - presync_cccf_execute @1869 - presync_cccf_print @1870 - presync_cccf_push @1871 - presync_cccf_reset @1872 - qdetector_cccf_create @1873 - qdetector_cccf_create_cpfsk @1874 - qdetector_cccf_create_gmsk @1875 - qdetector_cccf_create_linear @1876 - qdetector_cccf_destroy @1877 - qdetector_cccf_execute @1878 - qdetector_cccf_execute_align @1879 - qdetector_cccf_execute_seek @1880 - qdetector_cccf_get_buf_len @1881 - qdetector_cccf_get_dphi @1882 - qdetector_cccf_get_gamma @1883 - qdetector_cccf_get_phi @1884 - qdetector_cccf_get_rxy @1885 - qdetector_cccf_get_seq_len @1886 - qdetector_cccf_get_sequence @1887 - qdetector_cccf_get_tau @1888 - qdetector_cccf_print @1889 - qdetector_cccf_reset @1890 - qdetector_cccf_set_range @1891 - qdetector_cccf_set_threshold @1892 - qnsearch_compute_Hessian @1893 - qnsearch_compute_gradient @1894 - qnsearch_create @1895 - qnsearch_destroy @1896 - qnsearch_normalize_gradient @1897 - qnsearch_print @1898 - qnsearch_reset @1899 - qnsearch_run @1900 - qnsearch_step @1901 - qpacketmodem_configure @1902 - qpacketmodem_create @1903 - qpacketmodem_decode @1904 - qpacketmodem_decode_bits @1905 - qpacketmodem_decode_soft @1906 - qpacketmodem_decode_soft_payload @1907 - qpacketmodem_decode_soft_sym @1908 - qpacketmodem_decode_syms @1909 - qpacketmodem_destroy @1910 - qpacketmodem_encode @1911 - qpacketmodem_encode_syms @1912 - qpacketmodem_get_crc @1913 - qpacketmodem_get_demodulator_evm @1914 - qpacketmodem_get_demodulator_phase_error @1915 - qpacketmodem_get_fec0 @1916 - qpacketmodem_get_fec1 @1917 - qpacketmodem_get_frame_len @1918 - qpacketmodem_get_modscheme @1919 - qpacketmodem_get_payload_len @1920 - qpacketmodem_print @1921 - qpacketmodem_reset @1922 - qpilotgen_create @1923 - qpilotgen_destroy @1924 - qpilotgen_execute @1925 - qpilotgen_get_frame_len @1926 - qpilotgen_print @1927 - qpilotgen_recreate @1928 - qpilotgen_reset @1929 - qpilotsync_create @1930 - qpilotsync_destroy @1931 - qpilotsync_execute @1932 - qpilotsync_get_dphi @1933 - qpilotsync_get_frame_len @1934 - qpilotsync_get_gain @1935 - qpilotsync_get_phi @1936 - qpilotsync_print @1937 - qpilotsync_recreate @1938 - qpilotsync_reset @1939 - qsourcecf_create_modem @1940 - qsourcecf_create_noise @1941 - qsourcecf_create_tone @1942 - qsourcecf_destroy @1943 - qsourcecf_disable @1944 - qsourcecf_enable @1945 - qsourcecf_gen_sample @1946 - qsourcecf_get_frequency @1947 - qsourcecf_get_gain @1948 - qsourcecf_print @1949 - qsourcecf_reset @1950 - qsourcecf_set_frequency @1951 - qsourcecf_set_gain @1952 - quantize_adc @1953 - quantize_dac @1954 - quantizercf_create @1955 - quantizercf_destroy @1956 - quantizercf_execute_adc @1957 - quantizercf_execute_dac @1958 - quantizercf_print @1959 - quantizerf_create @1960 - quantizerf_destroy @1961 - quantizerf_execute_adc @1962 - quantizerf_execute_dac @1963 - quantizerf_print @1964 - randexpf @1965 - randexpf_cdf @1966 - randexpf_pdf @1967 - randf @1968 - randf_cdf @1969 - randf_pdf @1970 - randgammaf @1971 - randgammaf_cdf @1972 - randgammaf_delta @1973 - randgammaf_pdf @1974 - randnakmf @1975 - randnakmf_cdf @1976 - randnakmf_pdf @1977 - randnf @1978 - randnf_cdf @1979 - randnf_pdf @1980 - randricekf @1981 - randricekf_cdf @1982 - randricekf_pdf @1983 - randuf @1984 - randuf_cdf @1985 - randuf_pdf @1986 - randweibf @1987 - randweibf_cdf @1988 - randweibf_pdf @1989 - resamp2_cccf_analyzer_execute @1990 - resamp2_cccf_create @1991 - resamp2_cccf_decim_execute @1992 - resamp2_cccf_destroy @1993 - resamp2_cccf_filter_execute @1994 - resamp2_cccf_get_delay @1995 - resamp2_cccf_interp_execute @1996 - resamp2_cccf_print @1997 - resamp2_cccf_recreate @1998 - resamp2_cccf_reset @1999 - resamp2_cccf_synthesizer_execute @2000 - resamp2_crcf_analyzer_execute @2001 - resamp2_crcf_create @2002 - resamp2_crcf_decim_execute @2003 - resamp2_crcf_destroy @2004 - resamp2_crcf_filter_execute @2005 - resamp2_crcf_get_delay @2006 - resamp2_crcf_interp_execute @2007 - resamp2_crcf_print @2008 - resamp2_crcf_recreate @2009 - resamp2_crcf_reset @2010 - resamp2_crcf_synthesizer_execute @2011 - resamp2_rrrf_analyzer_execute @2012 - resamp2_rrrf_create @2013 - resamp2_rrrf_decim_execute @2014 - resamp2_rrrf_destroy @2015 - resamp2_rrrf_filter_execute @2016 - resamp2_rrrf_get_delay @2017 - resamp2_rrrf_interp_execute @2018 - resamp2_rrrf_print @2019 - resamp2_rrrf_recreate @2020 - resamp2_rrrf_reset @2021 - resamp2_rrrf_synthesizer_execute @2022 - resamp_cccf_adjust_rate @2023 - resamp_cccf_adjust_timing_phase @2024 - resamp_cccf_create @2025 - resamp_cccf_create_default @2026 - resamp_cccf_destroy @2027 - resamp_cccf_execute @2028 - resamp_cccf_execute_block @2029 - resamp_cccf_get_delay @2030 - resamp_cccf_get_rate @2031 - resamp_cccf_print @2032 - resamp_cccf_reset @2033 - resamp_cccf_set_rate @2034 - resamp_cccf_set_timing_phase @2035 - resamp_crcf_adjust_rate @2036 - resamp_crcf_adjust_timing_phase @2037 - resamp_crcf_create @2038 - resamp_crcf_create_default @2039 - resamp_crcf_destroy @2040 - resamp_crcf_execute @2041 - resamp_crcf_execute_block @2042 - resamp_crcf_get_delay @2043 - resamp_crcf_get_rate @2044 - resamp_crcf_print @2045 - resamp_crcf_reset @2046 - resamp_crcf_set_rate @2047 - resamp_crcf_set_timing_phase @2048 - resamp_rrrf_adjust_rate @2049 - resamp_rrrf_adjust_timing_phase @2050 - resamp_rrrf_create @2051 - resamp_rrrf_create_default @2052 - resamp_rrrf_destroy @2053 - resamp_rrrf_execute @2054 - resamp_rrrf_execute_block @2055 - resamp_rrrf_get_delay @2056 - resamp_rrrf_get_rate @2057 - resamp_rrrf_print @2058 - resamp_rrrf_reset @2059 - resamp_rrrf_set_rate @2060 - resamp_rrrf_set_timing_phase @2061 - rkaiser_approximate_rho @2062 - rresamp_cccf_create @2063 - rresamp_cccf_create_default @2064 - rresamp_cccf_destroy @2065 - rresamp_cccf_execute @2066 - rresamp_cccf_get_decim @2067 - rresamp_cccf_get_delay @2068 - rresamp_cccf_get_interp @2069 - rresamp_cccf_get_rate @2070 - rresamp_cccf_get_scale @2071 - rresamp_cccf_print @2072 - rresamp_cccf_reset @2073 - rresamp_cccf_set_scale @2074 - rresamp_crcf_create @2075 - rresamp_crcf_create_default @2076 - rresamp_crcf_destroy @2077 - rresamp_crcf_execute @2078 - rresamp_crcf_get_decim @2079 - rresamp_crcf_get_delay @2080 - rresamp_crcf_get_interp @2081 - rresamp_crcf_get_rate @2082 - rresamp_crcf_get_scale @2083 - rresamp_crcf_print @2084 - rresamp_crcf_reset @2085 - rresamp_crcf_set_scale @2086 - rresamp_rrrf_create @2087 - rresamp_rrrf_create_default @2088 - rresamp_rrrf_destroy @2089 - rresamp_rrrf_execute @2090 - rresamp_rrrf_get_decim @2091 - rresamp_rrrf_get_delay @2092 - rresamp_rrrf_get_interp @2093 - rresamp_rrrf_get_rate @2094 - rresamp_rrrf_get_scale @2095 - rresamp_rrrf_print @2096 - rresamp_rrrf_reset @2097 - rresamp_rrrf_set_scale @2098 - scramble_data @2099 - secded2216_P @2100 DATA - secded2216_syndrome_w1 @2101 DATA - secded3932_P @2102 DATA - secded3932_syndrome_w1 @2103 DATA - secded7264_P @2104 DATA - secded7264_syndrome_w1 @2105 DATA - sincf @2106 - smatrix_indexsearch @2107 - smatrixb_clear @2108 - smatrixb_create @2109 - smatrixb_create_array @2110 - smatrixb_delete @2111 - smatrixb_destroy @2112 - smatrixb_eye @2113 - smatrixb_get @2114 - smatrixb_insert @2115 - smatrixb_isset @2116 - smatrixb_mul @2117 - smatrixb_mulf @2118 - smatrixb_print @2119 - smatrixb_print_expanded @2120 - smatrixb_reset @2121 - smatrixb_reset_max_mlist @2122 - smatrixb_reset_max_nlist @2123 - smatrixb_set @2124 - smatrixb_size @2125 - smatrixb_vmul @2126 - smatrixb_vmulf @2127 - smatrixf_clear @2128 - smatrixf_create @2129 - smatrixf_create_array @2130 - smatrixf_delete @2131 - smatrixf_destroy @2132 - smatrixf_eye @2133 - smatrixf_get @2134 - smatrixf_insert @2135 - smatrixf_isset @2136 - smatrixf_mul @2137 - smatrixf_print @2138 - smatrixf_print_expanded @2139 - smatrixf_reset @2140 - smatrixf_reset_max_mlist @2141 - smatrixf_reset_max_nlist @2142 - smatrixf_set @2143 - smatrixf_size @2144 - smatrixf_vmul @2145 - smatrixi_clear @2146 - smatrixi_create @2147 - smatrixi_create_array @2148 - smatrixi_delete @2149 - smatrixi_destroy @2150 - smatrixi_eye @2151 - smatrixi_get @2152 - smatrixi_insert @2153 - smatrixi_isset @2154 - smatrixi_mul @2155 - smatrixi_print @2156 - smatrixi_print_expanded @2157 - smatrixi_reset @2158 - smatrixi_reset_max_mlist @2159 - smatrixi_reset_max_nlist @2160 - smatrixi_set @2161 - smatrixi_size @2162 - smatrixi_vmul @2163 - spgramcf_clear @2164 - spgramcf_create @2165 - spgramcf_create_default @2166 - spgramcf_destroy @2167 - spgramcf_estimate_psd @2168 - spgramcf_export_gnuplot @2169 - spgramcf_get_delay @2170 - spgramcf_get_nfft @2171 - spgramcf_get_num_samples @2172 - spgramcf_get_num_samples_total @2173 - spgramcf_get_num_transforms @2174 - spgramcf_get_num_transforms_total @2175 - spgramcf_get_psd @2176 - spgramcf_get_window_len @2177 - spgramcf_print @2178 - spgramcf_push @2179 - spgramcf_reset @2180 - spgramcf_set_alpha @2181 - spgramcf_set_freq @2182 - spgramcf_set_rate @2183 - spgramcf_step @2184 - spgramcf_write @2185 - spgramf_clear @2186 - spgramf_create @2187 - spgramf_create_default @2188 - spgramf_destroy @2189 - spgramf_estimate_psd @2190 - spgramf_export_gnuplot @2191 - spgramf_get_delay @2192 - spgramf_get_nfft @2193 - spgramf_get_num_samples @2194 - spgramf_get_num_samples_total @2195 - spgramf_get_num_transforms @2196 - spgramf_get_num_transforms_total @2197 - spgramf_get_psd @2198 - spgramf_get_window_len @2199 - spgramf_print @2200 - spgramf_push @2201 - spgramf_reset @2202 - spgramf_set_alpha @2203 - spgramf_set_freq @2204 - spgramf_set_rate @2205 - spgramf_step @2206 - spgramf_write @2207 - spwaterfallcf_clear @2208 - spwaterfallcf_consolidate_buffer @2209 - spwaterfallcf_create @2210 - spwaterfallcf_create_default @2211 - spwaterfallcf_destroy @2212 - spwaterfallcf_export @2213 - spwaterfallcf_export_bin @2214 - spwaterfallcf_export_gnu @2215 - spwaterfallcf_print @2216 - spwaterfallcf_push @2217 - spwaterfallcf_reset @2218 - spwaterfallcf_set_commands @2219 - spwaterfallcf_set_dims @2220 - spwaterfallcf_set_freq @2221 - spwaterfallcf_set_rate @2222 - spwaterfallcf_step @2223 - spwaterfallcf_write @2224 - spwaterfallf_clear @2225 - spwaterfallf_consolidate_buffer @2226 - spwaterfallf_create @2227 - spwaterfallf_create_default @2228 - spwaterfallf_destroy @2229 - spwaterfallf_export @2230 - spwaterfallf_export_bin @2231 - spwaterfallf_export_gnu @2232 - spwaterfallf_print @2233 - spwaterfallf_push @2234 - spwaterfallf_reset @2235 - spwaterfallf_set_commands @2236 - spwaterfallf_set_dims @2237 - spwaterfallf_set_freq @2238 - spwaterfallf_set_rate @2239 - spwaterfallf_step @2240 - spwaterfallf_write @2241 - sumproduct_phi @2242 - symstreamcf_create @2243 - symstreamcf_create_linear @2244 - symstreamcf_destroy @2245 - symstreamcf_fill_buffer @2246 - symstreamcf_get_gain @2247 - symstreamcf_get_scheme @2248 - symstreamcf_print @2249 - symstreamcf_reset @2250 - symstreamcf_set_gain @2251 - symstreamcf_set_scheme @2252 - symstreamcf_write_samples @2253 - symsync_crcf_advance_internal_loop @2254 - symsync_crcf_create @2255 - symsync_crcf_create_kaiser @2256 - symsync_crcf_create_rnyquist @2257 - symsync_crcf_destroy @2258 - symsync_crcf_execute @2259 - symsync_crcf_get_tau @2260 - symsync_crcf_lock @2261 - symsync_crcf_output_debug_file @2262 - symsync_crcf_print @2263 - symsync_crcf_reset @2264 - symsync_crcf_set_lf_bw @2265 - symsync_crcf_set_output_rate @2266 - symsync_crcf_step @2267 - symsync_crcf_unlock @2268 - symsync_rrrf_advance_internal_loop @2269 - symsync_rrrf_create @2270 - symsync_rrrf_create_kaiser @2271 - symsync_rrrf_create_rnyquist @2272 - symsync_rrrf_destroy @2273 - symsync_rrrf_execute @2274 - symsync_rrrf_get_tau @2275 - symsync_rrrf_lock @2276 - symsync_rrrf_output_debug_file @2277 - symsync_rrrf_print @2278 - symsync_rrrf_reset @2279 - symsync_rrrf_set_lf_bw @2280 - symsync_rrrf_set_output_rate @2281 - symsync_rrrf_step @2282 - symsync_rrrf_unlock @2283 - symtrack_cccf_adjust_phase @2284 - symtrack_cccf_create @2285 - symtrack_cccf_create_default @2286 - symtrack_cccf_destroy @2287 - symtrack_cccf_execute @2288 - symtrack_cccf_execute_block @2289 - symtrack_cccf_print @2290 - symtrack_cccf_reset @2291 - symtrack_cccf_set_bandwidth @2292 - symtrack_cccf_set_modscheme @2293 - synth_crcf_adjust_frequency @2294 - synth_crcf_adjust_phase @2295 - synth_crcf_compute_synth @2296 - synth_crcf_constrain_frequency @2297 - synth_crcf_constrain_phase @2298 - synth_crcf_create @2299 - synth_crcf_despread @2300 - synth_crcf_despread_triple @2301 - synth_crcf_destroy @2302 - synth_crcf_get_current @2303 - synth_crcf_get_frequency @2304 - synth_crcf_get_half_next @2305 - synth_crcf_get_half_previous @2306 - synth_crcf_get_length @2307 - synth_crcf_get_phase @2308 - synth_crcf_mix_block_down @2309 - synth_crcf_mix_block_up @2310 - synth_crcf_mix_down @2311 - synth_crcf_mix_up @2312 - synth_crcf_pll_reset @2313 - synth_crcf_pll_set_bandwidth @2314 - synth_crcf_pll_step @2315 - synth_crcf_reset @2316 - synth_crcf_set_frequency @2317 - synth_crcf_set_phase @2318 - synth_crcf_spread @2319 - synth_crcf_step @2320 - triangular @2321 - tvmpch_cccf_create @2322 - tvmpch_cccf_destroy @2323 - tvmpch_cccf_execute @2324 - tvmpch_cccf_execute_block @2325 - tvmpch_cccf_print @2326 - tvmpch_cccf_push @2327 - tvmpch_cccf_reset @2328 - unscramble_data @2329 - unscramble_data_soft @2330 - wdelaycf_create @2331 - wdelaycf_destroy @2332 - wdelaycf_print @2333 - wdelaycf_push @2334 - wdelaycf_read @2335 - wdelaycf_recreate @2336 - wdelaycf_reset @2337 - wdelayf_create @2338 - wdelayf_destroy @2339 - wdelayf_print @2340 - wdelayf_push @2341 - wdelayf_read @2342 - wdelayf_recreate @2343 - wdelayf_reset @2344 - windowcf_create @2345 - windowcf_debug_print @2346 - windowcf_destroy @2347 - windowcf_index @2348 - windowcf_print @2349 - windowcf_push @2350 - windowcf_read @2351 - windowcf_recreate @2352 - windowcf_reset @2353 - windowcf_write @2354 - windowf_create @2355 - windowf_debug_print @2356 - windowf_destroy @2357 - windowf_index @2358 - windowf_print @2359 - windowf_push @2360 - windowf_read @2361 - windowf_recreate @2362 - windowf_reset @2363 - windowf_write @2364 + poly_findroots_bairstow_persistent @1812 + poly_findroots_bairstow_recursion @1813 + poly_findroots_durandkerner @1814 + poly_fit @1815 + poly_fit_lagrange @1816 + poly_fit_lagrange_barycentric @1817 + poly_interp_lagrange @1818 + poly_mul @1819 + poly_sort_roots_compare @1820 + poly_val @1821 + poly_val_lagrange_barycentric @1822 + polyc_expandbinomial @1823 + polyc_expandbinomial_pm @1824 + polyc_expandroots @1825 + polyc_expandroots2 @1826 + polyc_findroots @1827 + polyc_findroots_bairstow @1828 + polyc_findroots_bairstow_persistent @1829 + polyc_findroots_bairstow_recursion @1830 + polyc_findroots_durandkerner @1831 + polyc_fit @1832 + polyc_fit_lagrange @1833 + polyc_fit_lagrange_barycentric @1834 + polyc_interp_lagrange @1835 + polyc_mul @1836 + polyc_sort_roots_compare @1837 + polyc_val @1838 + polyc_val_lagrange_barycentric @1839 + polycf_expandbinomial @1840 + polycf_expandbinomial_pm @1841 + polycf_expandroots @1842 + polycf_expandroots2 @1843 + polycf_findroots @1844 + polycf_findroots_bairstow @1845 + polycf_findroots_bairstow_persistent @1846 + polycf_findroots_bairstow_recursion @1847 + polycf_findroots_durandkerner @1848 + polycf_fit @1849 + polycf_fit_lagrange @1850 + polycf_fit_lagrange_barycentric @1851 + polycf_interp_lagrange @1852 + polycf_mul @1853 + polycf_sort_roots_compare @1854 + polycf_val @1855 + polycf_val_lagrange_barycentric @1856 + polyf_expandbinomial @1857 + polyf_expandbinomial_pm @1858 + polyf_expandroots @1859 + polyf_expandroots2 @1860 + polyf_findroots @1861 + polyf_findroots_bairstow @1862 + polyf_findroots_bairstow_persistent @1863 + polyf_findroots_bairstow_recursion @1864 + polyf_findroots_durandkerner @1865 + polyf_fit @1866 + polyf_fit_lagrange @1867 + polyf_fit_lagrange_barycentric @1868 + polyf_interp_lagrange @1869 + polyf_mul @1870 + polyf_sort_roots_compare @1871 + polyf_val @1872 + polyf_val_lagrange_barycentric @1873 + presync_cccf_correlate @1874 + presync_cccf_create @1875 + presync_cccf_destroy @1876 + presync_cccf_execute @1877 + presync_cccf_print @1878 + presync_cccf_push @1879 + presync_cccf_reset @1880 + qdetector_cccf_create @1881 + qdetector_cccf_create_cpfsk @1882 + qdetector_cccf_create_gmsk @1883 + qdetector_cccf_create_linear @1884 + qdetector_cccf_destroy @1885 + qdetector_cccf_execute @1886 + qdetector_cccf_execute_align @1887 + qdetector_cccf_execute_seek @1888 + qdetector_cccf_get_buf_len @1889 + qdetector_cccf_get_dphi @1890 + qdetector_cccf_get_gamma @1891 + qdetector_cccf_get_phi @1892 + qdetector_cccf_get_rxy @1893 + qdetector_cccf_get_seq_len @1894 + qdetector_cccf_get_sequence @1895 + qdetector_cccf_get_tau @1896 + qdetector_cccf_print @1897 + qdetector_cccf_reset @1898 + qdetector_cccf_set_range @1899 + qdetector_cccf_set_threshold @1900 + qnsearch_compute_Hessian @1901 + qnsearch_compute_gradient @1902 + qnsearch_create @1903 + qnsearch_destroy @1904 + qnsearch_normalize_gradient @1905 + qnsearch_print @1906 + qnsearch_reset @1907 + qnsearch_run @1908 + qnsearch_step @1909 + qpacketmodem_configure @1910 + qpacketmodem_create @1911 + qpacketmodem_decode @1912 + qpacketmodem_decode_bits @1913 + qpacketmodem_decode_soft @1914 + qpacketmodem_decode_soft_payload @1915 + qpacketmodem_decode_soft_sym @1916 + qpacketmodem_decode_syms @1917 + qpacketmodem_destroy @1918 + qpacketmodem_encode @1919 + qpacketmodem_encode_syms @1920 + qpacketmodem_get_crc @1921 + qpacketmodem_get_demodulator_evm @1922 + qpacketmodem_get_demodulator_phase_error @1923 + qpacketmodem_get_fec0 @1924 + qpacketmodem_get_fec1 @1925 + qpacketmodem_get_frame_len @1926 + qpacketmodem_get_modscheme @1927 + qpacketmodem_get_payload_len @1928 + qpacketmodem_print @1929 + qpacketmodem_reset @1930 + qpilot_frame_len @1931 + qpilot_num_pilots @1932 + qpilotgen_create @1933 + qpilotgen_destroy @1934 + qpilotgen_execute @1935 + qpilotgen_get_frame_len @1936 + qpilotgen_print @1937 + qpilotgen_recreate @1938 + qpilotgen_reset @1939 + qpilotsync_create @1940 + qpilotsync_destroy @1941 + qpilotsync_execute @1942 + qpilotsync_get_dphi @1943 + qpilotsync_get_frame_len @1944 + qpilotsync_get_gain @1945 + qpilotsync_get_phi @1946 + qpilotsync_print @1947 + qpilotsync_recreate @1948 + qpilotsync_reset @1949 + qsourcecf_create_modem @1950 + qsourcecf_create_noise @1951 + qsourcecf_create_tone @1952 + qsourcecf_destroy @1953 + qsourcecf_disable @1954 + qsourcecf_enable @1955 + qsourcecf_gen_sample @1956 + qsourcecf_get_frequency @1957 + qsourcecf_get_gain @1958 + qsourcecf_print @1959 + qsourcecf_reset @1960 + qsourcecf_set_frequency @1961 + qsourcecf_set_gain @1962 + quantize_adc @1963 + quantize_dac @1964 + quantizercf_create @1965 + quantizercf_destroy @1966 + quantizercf_execute_adc @1967 + quantizercf_execute_dac @1968 + quantizercf_print @1969 + quantizerf_create @1970 + quantizerf_destroy @1971 + quantizerf_execute_adc @1972 + quantizerf_execute_dac @1973 + quantizerf_print @1974 + randexpf @1975 + randexpf_cdf @1976 + randexpf_pdf @1977 + randf @1978 + randf_cdf @1979 + randf_pdf @1980 + randgammaf @1981 + randgammaf_cdf @1982 + randgammaf_delta @1983 + randgammaf_pdf @1984 + randnakmf @1985 + randnakmf_cdf @1986 + randnakmf_pdf @1987 + randnf @1988 + randnf_cdf @1989 + randnf_pdf @1990 + randricekf @1991 + randricekf_cdf @1992 + randricekf_pdf @1993 + randuf @1994 + randuf_cdf @1995 + randuf_pdf @1996 + randweibf @1997 + randweibf_cdf @1998 + randweibf_pdf @1999 + resamp2_cccf_analyzer_execute @2000 + resamp2_cccf_create @2001 + resamp2_cccf_decim_execute @2002 + resamp2_cccf_destroy @2003 + resamp2_cccf_filter_execute @2004 + resamp2_cccf_get_delay @2005 + resamp2_cccf_interp_execute @2006 + resamp2_cccf_print @2007 + resamp2_cccf_recreate @2008 + resamp2_cccf_reset @2009 + resamp2_cccf_synthesizer_execute @2010 + resamp2_crcf_analyzer_execute @2011 + resamp2_crcf_create @2012 + resamp2_crcf_decim_execute @2013 + resamp2_crcf_destroy @2014 + resamp2_crcf_filter_execute @2015 + resamp2_crcf_get_delay @2016 + resamp2_crcf_interp_execute @2017 + resamp2_crcf_print @2018 + resamp2_crcf_recreate @2019 + resamp2_crcf_reset @2020 + resamp2_crcf_synthesizer_execute @2021 + resamp2_rrrf_analyzer_execute @2022 + resamp2_rrrf_create @2023 + resamp2_rrrf_decim_execute @2024 + resamp2_rrrf_destroy @2025 + resamp2_rrrf_filter_execute @2026 + resamp2_rrrf_get_delay @2027 + resamp2_rrrf_interp_execute @2028 + resamp2_rrrf_print @2029 + resamp2_rrrf_recreate @2030 + resamp2_rrrf_reset @2031 + resamp2_rrrf_synthesizer_execute @2032 + resamp_cccf_adjust_rate @2033 + resamp_cccf_adjust_timing_phase @2034 + resamp_cccf_create @2035 + resamp_cccf_create_default @2036 + resamp_cccf_destroy @2037 + resamp_cccf_execute @2038 + resamp_cccf_execute_block @2039 + resamp_cccf_get_delay @2040 + resamp_cccf_get_rate @2041 + resamp_cccf_print @2042 + resamp_cccf_reset @2043 + resamp_cccf_set_rate @2044 + resamp_cccf_set_timing_phase @2045 + resamp_crcf_adjust_rate @2046 + resamp_crcf_adjust_timing_phase @2047 + resamp_crcf_create @2048 + resamp_crcf_create_default @2049 + resamp_crcf_destroy @2050 + resamp_crcf_execute @2051 + resamp_crcf_execute_block @2052 + resamp_crcf_get_delay @2053 + resamp_crcf_get_rate @2054 + resamp_crcf_print @2055 + resamp_crcf_reset @2056 + resamp_crcf_set_rate @2057 + resamp_crcf_set_timing_phase @2058 + resamp_rrrf_adjust_rate @2059 + resamp_rrrf_adjust_timing_phase @2060 + resamp_rrrf_create @2061 + resamp_rrrf_create_default @2062 + resamp_rrrf_destroy @2063 + resamp_rrrf_execute @2064 + resamp_rrrf_execute_block @2065 + resamp_rrrf_get_delay @2066 + resamp_rrrf_get_rate @2067 + resamp_rrrf_print @2068 + resamp_rrrf_reset @2069 + resamp_rrrf_set_rate @2070 + resamp_rrrf_set_timing_phase @2071 + rkaiser_approximate_rho @2072 + rresamp_cccf_create @2073 + rresamp_cccf_create_default @2074 + rresamp_cccf_destroy @2075 + rresamp_cccf_execute @2076 + rresamp_cccf_execute_primitive @2077 + rresamp_cccf_get_P @2078 + rresamp_cccf_get_Q @2079 + rresamp_cccf_get_decim @2080 + rresamp_cccf_get_delay @2081 + rresamp_cccf_get_gcd @2082 + rresamp_cccf_get_interp @2083 + rresamp_cccf_get_rate @2084 + rresamp_cccf_get_scale @2085 + rresamp_cccf_print @2086 + rresamp_cccf_reset @2087 + rresamp_cccf_set_scale @2088 + rresamp_crcf_create @2089 + rresamp_crcf_create_default @2090 + rresamp_crcf_destroy @2091 + rresamp_crcf_execute @2092 + rresamp_crcf_execute_primitive @2093 + rresamp_crcf_get_P @2094 + rresamp_crcf_get_Q @2095 + rresamp_crcf_get_decim @2096 + rresamp_crcf_get_delay @2097 + rresamp_crcf_get_gcd @2098 + rresamp_crcf_get_interp @2099 + rresamp_crcf_get_rate @2100 + rresamp_crcf_get_scale @2101 + rresamp_crcf_print @2102 + rresamp_crcf_reset @2103 + rresamp_crcf_set_scale @2104 + rresamp_rrrf_create @2105 + rresamp_rrrf_create_default @2106 + rresamp_rrrf_destroy @2107 + rresamp_rrrf_execute @2108 + rresamp_rrrf_execute_primitive @2109 + rresamp_rrrf_get_P @2110 + rresamp_rrrf_get_Q @2111 + rresamp_rrrf_get_decim @2112 + rresamp_rrrf_get_delay @2113 + rresamp_rrrf_get_gcd @2114 + rresamp_rrrf_get_interp @2115 + rresamp_rrrf_get_rate @2116 + rresamp_rrrf_get_scale @2117 + rresamp_rrrf_print @2118 + rresamp_rrrf_reset @2119 + rresamp_rrrf_set_scale @2120 + scramble_data @2121 + secded2216_P @2122 DATA + secded2216_syndrome_w1 @2123 DATA + secded3932_P @2124 DATA + secded3932_syndrome_w1 @2125 DATA + secded7264_P @2126 DATA + secded7264_syndrome_w1 @2127 DATA + sincf @2128 + smatrix_indexsearch @2129 + smatrixb_clear @2130 + smatrixb_create @2131 + smatrixb_create_array @2132 + smatrixb_delete @2133 + smatrixb_destroy @2134 + smatrixb_eye @2135 + smatrixb_get @2136 + smatrixb_insert @2137 + smatrixb_isset @2138 + smatrixb_mul @2139 + smatrixb_mulf @2140 + smatrixb_print @2141 + smatrixb_print_expanded @2142 + smatrixb_reset @2143 + smatrixb_reset_max_mlist @2144 + smatrixb_reset_max_nlist @2145 + smatrixb_set @2146 + smatrixb_size @2147 + smatrixb_vmul @2148 + smatrixb_vmulf @2149 + smatrixf_clear @2150 + smatrixf_create @2151 + smatrixf_create_array @2152 + smatrixf_delete @2153 + smatrixf_destroy @2154 + smatrixf_eye @2155 + smatrixf_get @2156 + smatrixf_insert @2157 + smatrixf_isset @2158 + smatrixf_mul @2159 + smatrixf_print @2160 + smatrixf_print_expanded @2161 + smatrixf_reset @2162 + smatrixf_reset_max_mlist @2163 + smatrixf_reset_max_nlist @2164 + smatrixf_set @2165 + smatrixf_size @2166 + smatrixf_vmul @2167 + smatrixi_clear @2168 + smatrixi_create @2169 + smatrixi_create_array @2170 + smatrixi_delete @2171 + smatrixi_destroy @2172 + smatrixi_eye @2173 + smatrixi_get @2174 + smatrixi_insert @2175 + smatrixi_isset @2176 + smatrixi_mul @2177 + smatrixi_print @2178 + smatrixi_print_expanded @2179 + smatrixi_reset @2180 + smatrixi_reset_max_mlist @2181 + smatrixi_reset_max_nlist @2182 + smatrixi_set @2183 + smatrixi_size @2184 + smatrixi_vmul @2185 + spgramcf_clear @2186 + spgramcf_create @2187 + spgramcf_create_default @2188 + spgramcf_destroy @2189 + spgramcf_estimate_psd @2190 + spgramcf_export_gnuplot @2191 + spgramcf_get_delay @2192 + spgramcf_get_nfft @2193 + spgramcf_get_num_samples @2194 + spgramcf_get_num_samples_total @2195 + spgramcf_get_num_transforms @2196 + spgramcf_get_num_transforms_total @2197 + spgramcf_get_psd @2198 + spgramcf_get_window_len @2199 + spgramcf_print @2200 + spgramcf_push @2201 + spgramcf_reset @2202 + spgramcf_set_alpha @2203 + spgramcf_set_freq @2204 + spgramcf_set_rate @2205 + spgramcf_step @2206 + spgramcf_write @2207 + spgramf_clear @2208 + spgramf_create @2209 + spgramf_create_default @2210 + spgramf_destroy @2211 + spgramf_estimate_psd @2212 + spgramf_export_gnuplot @2213 + spgramf_get_delay @2214 + spgramf_get_nfft @2215 + spgramf_get_num_samples @2216 + spgramf_get_num_samples_total @2217 + spgramf_get_num_transforms @2218 + spgramf_get_num_transforms_total @2219 + spgramf_get_psd @2220 + spgramf_get_window_len @2221 + spgramf_print @2222 + spgramf_push @2223 + spgramf_reset @2224 + spgramf_set_alpha @2225 + spgramf_set_freq @2226 + spgramf_set_rate @2227 + spgramf_step @2228 + spgramf_write @2229 + spwaterfallcf_clear @2230 + spwaterfallcf_consolidate_buffer @2231 + spwaterfallcf_create @2232 + spwaterfallcf_create_default @2233 + spwaterfallcf_destroy @2234 + spwaterfallcf_export @2235 + spwaterfallcf_export_bin @2236 + spwaterfallcf_export_gnu @2237 + spwaterfallcf_print @2238 + spwaterfallcf_push @2239 + spwaterfallcf_reset @2240 + spwaterfallcf_set_commands @2241 + spwaterfallcf_set_dims @2242 + spwaterfallcf_set_freq @2243 + spwaterfallcf_set_rate @2244 + spwaterfallcf_step @2245 + spwaterfallcf_write @2246 + spwaterfallf_clear @2247 + spwaterfallf_consolidate_buffer @2248 + spwaterfallf_create @2249 + spwaterfallf_create_default @2250 + spwaterfallf_destroy @2251 + spwaterfallf_export @2252 + spwaterfallf_export_bin @2253 + spwaterfallf_export_gnu @2254 + spwaterfallf_print @2255 + spwaterfallf_push @2256 + spwaterfallf_reset @2257 + spwaterfallf_set_commands @2258 + spwaterfallf_set_dims @2259 + spwaterfallf_set_freq @2260 + spwaterfallf_set_rate @2261 + spwaterfallf_step @2262 + spwaterfallf_write @2263 + sumproduct_phi @2264 + symstreamcf_create @2265 + symstreamcf_create_linear @2266 + symstreamcf_destroy @2267 + symstreamcf_fill_buffer @2268 + symstreamcf_get_gain @2269 + symstreamcf_get_scheme @2270 + symstreamcf_print @2271 + symstreamcf_reset @2272 + symstreamcf_set_gain @2273 + symstreamcf_set_scheme @2274 + symstreamcf_write_samples @2275 + symsync_crcf_advance_internal_loop @2276 + symsync_crcf_create @2277 + symsync_crcf_create_kaiser @2278 + symsync_crcf_create_rnyquist @2279 + symsync_crcf_destroy @2280 + symsync_crcf_execute @2281 + symsync_crcf_get_tau @2282 + symsync_crcf_lock @2283 + symsync_crcf_output_debug_file @2284 + symsync_crcf_print @2285 + symsync_crcf_reset @2286 + symsync_crcf_set_lf_bw @2287 + symsync_crcf_set_output_rate @2288 + symsync_crcf_step @2289 + symsync_crcf_unlock @2290 + symsync_rrrf_advance_internal_loop @2291 + symsync_rrrf_create @2292 + symsync_rrrf_create_kaiser @2293 + symsync_rrrf_create_rnyquist @2294 + symsync_rrrf_destroy @2295 + symsync_rrrf_execute @2296 + symsync_rrrf_get_tau @2297 + symsync_rrrf_lock @2298 + symsync_rrrf_output_debug_file @2299 + symsync_rrrf_print @2300 + symsync_rrrf_reset @2301 + symsync_rrrf_set_lf_bw @2302 + symsync_rrrf_set_output_rate @2303 + symsync_rrrf_step @2304 + symsync_rrrf_unlock @2305 + symtrack_cccf_adjust_phase @2306 + symtrack_cccf_create @2307 + symtrack_cccf_create_default @2308 + symtrack_cccf_destroy @2309 + symtrack_cccf_execute @2310 + symtrack_cccf_execute_block @2311 + symtrack_cccf_print @2312 + symtrack_cccf_reset @2313 + symtrack_cccf_set_bandwidth @2314 + symtrack_cccf_set_modscheme @2315 + synth_crcf_adjust_frequency @2316 + synth_crcf_adjust_phase @2317 + synth_crcf_compute_synth @2318 + synth_crcf_constrain_frequency @2319 + synth_crcf_constrain_phase @2320 + synth_crcf_create @2321 + synth_crcf_despread @2322 + synth_crcf_despread_triple @2323 + synth_crcf_destroy @2324 + synth_crcf_get_current @2325 + synth_crcf_get_frequency @2326 + synth_crcf_get_half_next @2327 + synth_crcf_get_half_previous @2328 + synth_crcf_get_length @2329 + synth_crcf_get_phase @2330 + synth_crcf_mix_block_down @2331 + synth_crcf_mix_block_up @2332 + synth_crcf_mix_down @2333 + synth_crcf_mix_up @2334 + synth_crcf_pll_reset @2335 + synth_crcf_pll_set_bandwidth @2336 + synth_crcf_pll_step @2337 + synth_crcf_reset @2338 + synth_crcf_set_frequency @2339 + synth_crcf_set_phase @2340 + synth_crcf_spread @2341 + synth_crcf_step @2342 + triangular @2343 + tvmpch_cccf_create @2344 + tvmpch_cccf_destroy @2345 + tvmpch_cccf_execute @2346 + tvmpch_cccf_execute_block @2347 + tvmpch_cccf_print @2348 + tvmpch_cccf_push @2349 + tvmpch_cccf_reset @2350 + unscramble_data @2351 + unscramble_data_soft @2352 + wdelaycf_create @2353 + wdelaycf_destroy @2354 + wdelaycf_print @2355 + wdelaycf_push @2356 + wdelaycf_read @2357 + wdelaycf_recreate @2358 + wdelaycf_reset @2359 + wdelayf_create @2360 + wdelayf_destroy @2361 + wdelayf_print @2362 + wdelayf_push @2363 + wdelayf_read @2364 + wdelayf_recreate @2365 + wdelayf_reset @2366 + windowcf_create @2367 + windowcf_debug_print @2368 + windowcf_destroy @2369 + windowcf_index @2370 + windowcf_print @2371 + windowcf_push @2372 + windowcf_read @2373 + windowcf_recreate @2374 + windowcf_reset @2375 + windowcf_write @2376 + windowf_create @2377 + windowf_debug_print @2378 + windowf_destroy @2379 + windowf_index @2380 + windowf_print @2381 + windowf_push @2382 + windowf_read @2383 + windowf_recreate @2384 + windowf_reset @2385 + windowf_write @2386 diff --git a/external/liquid-dsp/msvc/64/libliquid.dll b/external/liquid-dsp/msvc/64/libliquid.dll index 56ef60d..b7c2611 100644 Binary files a/external/liquid-dsp/msvc/64/libliquid.dll and b/external/liquid-dsp/msvc/64/libliquid.dll differ diff --git a/external/liquid-dsp/msvc/64/libliquid.lib b/external/liquid-dsp/msvc/64/libliquid.lib index 3fbd758..053e2d9 100644 Binary files a/external/liquid-dsp/msvc/64/libliquid.lib and b/external/liquid-dsp/msvc/64/libliquid.lib differ