diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..18333cf --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +cmake_build/ +cmake_build_msvc/ +dist/ diff --git a/CMakeLists.txt b/CMakeLists.txt index ca20af0..66dfae3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,51 +39,87 @@ endmacro(configure_files_recurse) project (CubicSDR) -SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}) -SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${PROJECT_BINARY_DIR}) -SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${PROJECT_BINARY_DIR}) +if( CMAKE_SIZEOF_VOID_P EQUAL 8 ) + MESSAGE( "64 bit compiler detected" ) + SET( EX_PLATFORM 64 ) + SET( EX_PLATFORM_NAME "x64" ) +else( CMAKE_SIZEOF_VOID_P EQUAL 8 ) + MESSAGE( "32 bit compiler detected" ) + SET( EX_PLATFORM 32 ) + SET( EX_PLATFORM_NAME "x86" ) +endif( CMAKE_SIZEOF_VOID_P EQUAL 8 ) -#add_subdirectory(${PROJECT_SOURCE_DIR}/glfw-3.0.3 ${PROJECT_BINARY_DIR}/glfw/) -#include_directories(${PROJECT_SOURCE_DIR}/glfw-3.0.3/include) -#include_directories ( ${PROJECT_SOURCE_DIR}/../CubicVR-2/build/include ) -#link_directories ( ${PROJECT_SOURCE_DIR}/../CubicVR-2/build/lib ) +SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/${EX_PLATFORM_NAME}) +SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${PROJECT_BINARY_DIR}/${EX_PLATFORM_NAME}) +SET( CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${PROJECT_BINARY_DIR}/${EX_PLATFORM_NAME}) find_package(OpenGL REQUIRED) find_package(wxWidgets REQUIRED gl core base) set(wxWidgets_CONFIGURATION mswu) include(${wxWidgets_USE_FILE}) - -# include_directories ( ${PROJECT_SOURCE_DIR}/../CubicVR-2/build/include ) -# link_directories ( ${PROJECT_SOURCE_DIR}/../CubicVR-2/build/lib ${OPENGL_INCLUDE_DIR}) + IF (WIN32) - set(wxWidgets_USE_STATIC ON) - include_directories ( ${PROJECT_SOURCE_DIR}/external/fftw-3.3.4-dll64 ${PROJECT_SOURCE_DIR}/external/rtl-sdr-release ) - link_directories ( ${PROJECT_SOURCE_DIR}/external/fftw-3.3.4-dll64 ${PROJECT_SOURCE_DIR}/external/rtl-sdr-release/x64 ) - set(FFTW_LIB fftw3f-3) - - link_directories ( ${PROJECT_SOURCE_DIR}/external/liquid-dsp/lib/64 ) - include_directories ( ${PROJECT_SOURCE_DIR}/external/liquid-dsp/include ) - - ADD_DEFINITIONS( - # To use wasapi - -D__WINDOWS_WASAPI__ + set(wxWidgets_USE_STATIC ON) - # To use directsound - #-D__WINDOWS_DS__ - ) - - # To use wasapi - SET(OTHER_LIBRARIES -luuid -lksuser ) + # Audio device selection is not mandatory, dummy audio device is used if none are compiled in. + # Can also compile support for more than one simultaneously. + set(USE_AUDIO_DS OFF CACHE BOOL "Include support for DirectSound") + set(USE_AUDIO_WASAPI ON CACHE BOOL "Include support for WASAPI Audio") + # TODO: + # set(USE_AUDIO_ASIO OFF CACHE BOOL "Include support for ASIO Audio") + + # WASAPI + IF(USE_AUDIO_WASAPI) + ADD_DEFINITIONS(-D__WINDOWS_WASAPI__) + IF (NOT MSVC) + SET(OTHER_LIBRARIES ${OTHER_LIBRARIES} -luuid -lksuser) + ENDIF(NOT MSVC) + ENDIF(USE_AUDIO_WASAPI) + + # DirectSound + IF (USE_AUDIO_DS) + ADD_DEFINITIONS(-D__WINDOWS_DS__) + IF (MSVC) + SET(OTHER_LIBRARIES ${OTHER_LIBRARIES} dsound.lib) + ELSE (MSVC) + SET(OTHER_LIBRARIES ${OTHER_LIBRARIES} -ldsound) + ENDIF (MSVC) + ENDIF(USE_AUDIO_DS) - # To use DirectSound (which uses WASAPI anyways?) - # SET(OTHER_LIBRARIES -ldsound) + # ASIO? + #IF(USE_AUDIO_ASIO) + #ENDIF(USE_AUDIO_ASIO) + + # FFTW + include_directories ( ${PROJECT_SOURCE_DIR}/external/fftw-3.3.4 ${PROJECT_SOURCE_DIR}/external/rtl-sdr-release ) + set(FFTW_LIB libfftw3f-3) + link_directories ( ${PROJECT_SOURCE_DIR}/external/fftw-3.3.4/${EX_PLATFORM} ) + configure_files(${PROJECT_SOURCE_DIR}/external/fftw-3.3.4/${EX_PLATFORM} ${CMAKE_BINARY_DIR}/${EX_PLATFORM_NAME} "*.dll") + + include_directories ( ${PROJECT_SOURCE_DIR}/external/liquid-dsp/include ) + set(LIQUID_LIB libliquid) + + # Haven't looked into why these are different, just explicitly including everything for now until it can be sorted neatly. + IF (MSVC) + # LIQUID + link_directories ( ${PROJECT_SOURCE_DIR}/external/liquid-dsp/msvc/${EX_PLATFORM} ) + configure_files(${PROJECT_SOURCE_DIR}/external/liquid-dsp/msvc/${EX_PLATFORM} ${CMAKE_BINARY_DIR}/${EX_PLATFORM_NAME}/ "*.dll") + # RTL-SDR + link_directories ( ${PROJECT_SOURCE_DIR}/external/rtl-sdr-release/msvc/${EX_PLATFORM} ) + configure_files(${PROJECT_SOURCE_DIR}/external/rtl-sdr-release/msvc/${EX_PLATFORM} ${CMAKE_BINARY_DIR}/${EX_PLATFORM_NAME} "*.dll") + ELSE (MSVC) # GCC + # LIQUID + link_directories ( ${PROJECT_SOURCE_DIR}/external/liquid-dsp/gcc/${EX_PLATFORM} ) + configure_files(${PROJECT_SOURCE_DIR}/external/liquid-dsp/gcc/${EX_PLATFORM} ${CMAKE_BINARY_DIR}/${EX_PLATFORM_NAME} "*.dll") + # RTL-SDR + link_directories ( ${PROJECT_SOURCE_DIR}/external/rtl-sdr-release/gcc/${EX_PLATFORM} ) + configure_files(${PROJECT_SOURCE_DIR}/external/rtl-sdr-release/gcc/${EX_PLATFORM} ${CMAKE_BINARY_DIR}/${EX_PLATFORM_NAME} "*.dll") + ENDIF(MSVC) # Copy DLL files to build dir - configure_files(${PROJECT_SOURCE_DIR}/external/liquid-dsp-lib/64 ${CMAKE_BINARY_DIR} "*.dll") - configure_files(${PROJECT_SOURCE_DIR}/external/rtl-sdr-release/x64 ${CMAKE_BINARY_DIR} "*.dll") - configure_files(${PROJECT_SOURCE_DIR}/external/fftw-3.3.4-dll64 ${CMAKE_BINARY_DIR} "*.dll") + configure_files(${PROJECT_SOURCE_DIR}/external/fftw-3.3.4/${EX_PLATFORM_NAME} ${CMAKE_BINARY_DIR}/${EX_PLATFORM_NAME} "*.dll") ENDIF (WIN32) @@ -98,6 +134,7 @@ IF (UNIX AND NOT APPLE) link_directories(${RTLSDR_LIB}) set(FFTW_LIB fftw3f) + set(OTHER_LIBRARIES liquid) IF(USE_AUDIO_PULSE) SET (OTHER_LIBRARIES ${OTHER_LIBRARIES} pulse-simple pulse) @@ -145,7 +182,7 @@ IF (APPLE) ) FIND_LIBRARY(COREAUDIO_LIBRARY CoreAudio) - SET (OTHER_LIBRARIES ${COREAUDIO_LIBRARY}) + SET (OTHER_LIBRARIES ${COREAUDIO_LIBRARY} liquid) ENDIF (APPLE) @@ -239,17 +276,29 @@ include_directories ( ${PROJECT_SOURCE_DIR}/external/lodepng ${PROJECT_SOURCE_DIR}/external/tinyxml ) +IF (NOT MSVC) + ADD_DEFINITIONS( + -std=c++0x # or -std=c++11 + -pthread + ) +ENDIF(NOT MSVC) -ADD_DEFINITIONS( - -std=c++0x # or -std=c++11 - -pthread -) - -configure_files(${PROJECT_SOURCE_DIR}/font ${CMAKE_BINARY_DIR} "*.fnt") -configure_files(${PROJECT_SOURCE_DIR}/font ${CMAKE_BINARY_DIR} "*.png") +configure_files(${PROJECT_SOURCE_DIR}/font ${CMAKE_BINARY_DIR}/${EX_PLATFORM_NAME} "*.fnt") +configure_files(${PROJECT_SOURCE_DIR}/font ${CMAKE_BINARY_DIR}/${EX_PLATFORM_NAME} "*.png") add_executable(CubicSDR ${cubicsdr_sources} ${cubicsdr_headers}) -target_link_libraries(CubicSDR rtlsdr liquid ${FFTW_LIB} ${wxWidgets_LIBRARIES} ${OPENGL_LIBRARIES} ${OTHER_LIBRARIES}) +target_link_libraries(CubicSDR rtlsdr ${LIQUID_LIB} ${FFTW_LIB} ${wxWidgets_LIBRARIES} ${OPENGL_LIBRARIES} ${OTHER_LIBRARIES}) +IF (MSVC) + set_target_properties(CubicSDR PROPERTIES LINK_FLAGS_DEBUG "/SUBSYSTEM:WINDOWS") + set_target_properties(CubicSDR PROPERTIES COMPILE_DEFINITIONS_DEBUG "_WINDOWS") + set_target_properties(CubicSDR PROPERTIES LINK_FLAGS_RELWITHDEBINFO "/SUBSYSTEM:WINDOWS") + set_target_properties(CubicSDR PROPERTIES COMPILE_DEFINITIONS_RELWITHDEBINFO "_WINDOWS") + set_target_properties(CubicSDR PROPERTIES LINK_FLAGS_RELEASE "/SUBSYSTEM:WINDOWS") + set_target_properties(CubicSDR PROPERTIES COMPILE_DEFINITIONS_RELEASE "_WINDOWS") + set_target_properties(CubicSDR PROPERTIES LINK_FLAGS_MINSIZEREL "/SUBSYSTEM:WINDOWS") + set_target_properties(CubicSDR PROPERTIES COMPILE_DEFINITIONS_MINSIZEREL "_WINDOWS") + set(CMAKE_CREATE_WIN32_EXE "/SUBSYSTEM:WINDOWS /ENTRY:\"mainCRTStartup\"") +ENDIF(MSVC) diff --git a/cmake_build/.gitignore b/cmake_build/.gitignore deleted file mode 100644 index 1e449b9..0000000 --- a/cmake_build/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -[^.]* -.project -.cproject diff --git a/external/fftw-3.3.4/32/libfftw3f-3.dll b/external/fftw-3.3.4/32/libfftw3f-3.dll new file mode 100644 index 0000000..e40d992 Binary files /dev/null and b/external/fftw-3.3.4/32/libfftw3f-3.dll differ diff --git a/external/fftw-3.3.4/32/libfftw3f-3.exp b/external/fftw-3.3.4/32/libfftw3f-3.exp new file mode 100644 index 0000000..2083356 Binary files /dev/null and b/external/fftw-3.3.4/32/libfftw3f-3.exp differ diff --git a/external/fftw-3.3.4/32/libfftw3f-3.lib b/external/fftw-3.3.4/32/libfftw3f-3.lib new file mode 100644 index 0000000..475cf8f Binary files /dev/null and b/external/fftw-3.3.4/32/libfftw3f-3.lib differ diff --git a/external/fftw-3.3.4-dll64/libfftw3f-3.a b/external/fftw-3.3.4/64/libfftw3f-3.a similarity index 100% rename from external/fftw-3.3.4-dll64/libfftw3f-3.a rename to external/fftw-3.3.4/64/libfftw3f-3.a diff --git a/external/fftw-3.3.4-dll64/libfftw3f-3.def b/external/fftw-3.3.4/64/libfftw3f-3.def similarity index 100% rename from external/fftw-3.3.4-dll64/libfftw3f-3.def rename to external/fftw-3.3.4/64/libfftw3f-3.def diff --git a/external/fftw-3.3.4-dll64/libfftw3f-3.dll b/external/fftw-3.3.4/64/libfftw3f-3.dll similarity index 100% rename from external/fftw-3.3.4-dll64/libfftw3f-3.dll rename to external/fftw-3.3.4/64/libfftw3f-3.dll diff --git a/external/fftw-3.3.4/64/libfftw3f-3.exp b/external/fftw-3.3.4/64/libfftw3f-3.exp new file mode 100644 index 0000000..f7fe72a Binary files /dev/null and b/external/fftw-3.3.4/64/libfftw3f-3.exp differ diff --git a/external/fftw-3.3.4/64/libfftw3f-3.lib b/external/fftw-3.3.4/64/libfftw3f-3.lib new file mode 100644 index 0000000..4f2f89d Binary files /dev/null and b/external/fftw-3.3.4/64/libfftw3f-3.lib differ diff --git a/external/fftw-3.3.4-dll64/fftw3.h b/external/fftw-3.3.4/fftw3.h similarity index 100% rename from external/fftw-3.3.4-dll64/fftw3.h rename to external/fftw-3.3.4/fftw3.h diff --git a/external/liquid-dsp/lib/32/libliquid.a b/external/liquid-dsp/gcc/32/libliquid.a similarity index 100% rename from external/liquid-dsp/lib/32/libliquid.a rename to external/liquid-dsp/gcc/32/libliquid.a diff --git a/external/liquid-dsp/lib/32/libliquid.def b/external/liquid-dsp/gcc/32/libliquid.def similarity index 100% rename from external/liquid-dsp/lib/32/libliquid.def rename to external/liquid-dsp/gcc/32/libliquid.def diff --git a/external/liquid-dsp/lib/32/libliquid.dll b/external/liquid-dsp/gcc/32/libliquid.dll similarity index 100% rename from external/liquid-dsp/lib/32/libliquid.dll rename to external/liquid-dsp/gcc/32/libliquid.dll diff --git a/external/liquid-dsp/lib/64/libliquid.a b/external/liquid-dsp/gcc/64/libliquid.a similarity index 100% rename from external/liquid-dsp/lib/64/libliquid.a rename to external/liquid-dsp/gcc/64/libliquid.a diff --git a/external/liquid-dsp/lib/64/4.7/libliquid.def b/external/liquid-dsp/gcc/64/libliquid.def similarity index 100% rename from external/liquid-dsp/lib/64/4.7/libliquid.def rename to external/liquid-dsp/gcc/64/libliquid.def diff --git a/external/liquid-dsp/lib/64/libliquid.dll b/external/liquid-dsp/gcc/64/libliquid.dll similarity index 100% rename from external/liquid-dsp/lib/64/libliquid.dll rename to external/liquid-dsp/gcc/64/libliquid.dll diff --git a/external/liquid-dsp/lib/64/4.7/libliquid.a b/external/liquid-dsp/lib/64/4.7/libliquid.a deleted file mode 100644 index 7378491..0000000 Binary files a/external/liquid-dsp/lib/64/4.7/libliquid.a and /dev/null differ diff --git a/external/liquid-dsp/lib/64/4.7/libliquid.dll b/external/liquid-dsp/lib/64/4.7/libliquid.dll deleted file mode 100644 index c6be881..0000000 Binary files a/external/liquid-dsp/lib/64/4.7/libliquid.dll and /dev/null differ diff --git a/external/liquid-dsp/msvc/32/libliquid.a b/external/liquid-dsp/msvc/32/libliquid.a new file mode 100644 index 0000000..473d57d Binary files /dev/null and b/external/liquid-dsp/msvc/32/libliquid.a differ diff --git a/external/liquid-dsp/lib/64/libliquid.def b/external/liquid-dsp/msvc/32/libliquid.def similarity index 100% rename from external/liquid-dsp/lib/64/libliquid.def rename to external/liquid-dsp/msvc/32/libliquid.def diff --git a/external/liquid-dsp/msvc/32/libliquid.dll b/external/liquid-dsp/msvc/32/libliquid.dll new file mode 100644 index 0000000..84dbf2d Binary files /dev/null and b/external/liquid-dsp/msvc/32/libliquid.dll differ diff --git a/external/liquid-dsp/msvc/32/libliquid.exp b/external/liquid-dsp/msvc/32/libliquid.exp new file mode 100644 index 0000000..eceb3d5 Binary files /dev/null and b/external/liquid-dsp/msvc/32/libliquid.exp differ diff --git a/external/liquid-dsp/msvc/32/libliquid.lib b/external/liquid-dsp/msvc/32/libliquid.lib new file mode 100644 index 0000000..300cba0 Binary files /dev/null and b/external/liquid-dsp/msvc/32/libliquid.lib differ diff --git a/external/liquid-dsp/msvc/64/libliquid.a b/external/liquid-dsp/msvc/64/libliquid.a new file mode 100644 index 0000000..c030465 Binary files /dev/null and b/external/liquid-dsp/msvc/64/libliquid.a differ diff --git a/external/liquid-dsp/msvc/64/libliquid.def b/external/liquid-dsp/msvc/64/libliquid.def new file mode 100644 index 0000000..6df6363 --- /dev/null +++ b/external/liquid-dsp/msvc/64/libliquid.def @@ -0,0 +1,1871 @@ +EXPORTS + agc_crcf_create @1 + agc_crcf_destroy @2 + agc_crcf_execute @3 + agc_crcf_execute_block @4 + agc_crcf_get_bandwidth @5 + agc_crcf_get_gain @6 + agc_crcf_get_rssi @7 + agc_crcf_get_signal_level @8 + agc_crcf_init @9 + agc_crcf_lock @10 + agc_crcf_print @11 + agc_crcf_reset @12 + agc_crcf_set_bandwidth @13 + agc_crcf_set_gain @14 + agc_crcf_set_rssi @15 + agc_crcf_set_signal_level @16 + agc_crcf_unlock @17 + agc_rrrf_create @18 + agc_rrrf_destroy @19 + agc_rrrf_execute @20 + agc_rrrf_execute_block @21 + agc_rrrf_get_bandwidth @22 + agc_rrrf_get_gain @23 + agc_rrrf_get_rssi @24 + agc_rrrf_get_signal_level @25 + agc_rrrf_init @26 + agc_rrrf_lock @27 + agc_rrrf_print @28 + agc_rrrf_reset @29 + agc_rrrf_set_bandwidth @30 + agc_rrrf_set_gain @31 + agc_rrrf_set_rssi @32 + agc_rrrf_set_signal_level @33 + agc_rrrf_unlock @34 + ampmodem_create @35 + ampmodem_debug_print @36 + ampmodem_demodulate @37 + ampmodem_destroy @38 + ampmodem_modulate @39 + ampmodem_print @40 + ampmodem_reset @41 + apsk128_map @42 DATA + apsk128_num_levels @43 DATA + apsk128_p @44 DATA + apsk128_phi @45 DATA + apsk128_r @46 DATA + apsk128_r_slicer @47 DATA + apsk16_map @48 DATA + apsk16_num_levels @49 DATA + apsk16_p @50 DATA + apsk16_phi @51 DATA + apsk16_r @52 DATA + apsk16_r_slicer @53 DATA + apsk256_map @54 DATA + apsk256_num_levels @55 DATA + apsk256_p @56 DATA + apsk256_phi @57 DATA + apsk256_r @58 DATA + apsk256_r_slicer @59 DATA + apsk32_map @60 DATA + apsk32_num_levels @61 DATA + apsk32_p @62 DATA + apsk32_phi @63 DATA + apsk32_r @64 DATA + apsk32_r_slicer @65 DATA + apsk4_map @66 DATA + apsk4_num_levels @67 DATA + apsk4_p @68 DATA + apsk4_phi @69 DATA + apsk4_r @70 DATA + apsk4_r_slicer @71 DATA + apsk64_map @72 DATA + apsk64_num_levels @73 DATA + apsk64_p @74 DATA + apsk64_phi @75 DATA + apsk64_r @76 DATA + apsk64_r_slicer @77 DATA + apsk8_map @78 DATA + apsk8_num_levels @79 DATA + apsk8_p @80 DATA + apsk8_phi @81 DATA + apsk8_r @82 DATA + apsk8_r_slicer @83 DATA + asgram_create @84 + asgram_destroy @85 + asgram_execute @86 + asgram_push @87 + asgram_reset @88 + asgram_set_scale @89 + autocorr_cccf_create @90 + autocorr_cccf_destroy @91 + autocorr_cccf_execute @92 + autocorr_cccf_execute_block @93 + autocorr_cccf_get_energy @94 + autocorr_cccf_print @95 + autocorr_cccf_push @96 + autocorr_cccf_reset @97 + autocorr_rrrf_create @98 + autocorr_rrrf_destroy @99 + autocorr_rrrf_execute @100 + autocorr_rrrf_execute_block @101 + autocorr_rrrf_get_energy @102 + autocorr_rrrf_print @103 + autocorr_rrrf_push @104 + autocorr_rrrf_reset @105 + awgn @106 + bessel_azpkf @107 + bilinear_zpkf @108 + blackmanharris @109 + bpacketgen_assemble_header @110 + bpacketgen_assemble_pnsequence @111 + bpacketgen_compute_packet_len @112 + bpacketgen_create @113 + bpacketgen_destroy @114 + bpacketgen_encode @115 + bpacketgen_get_packet_len @116 + bpacketgen_print @117 + bpacketgen_recreate @118 + bpacketsync_assemble_pnsequence @119 + bpacketsync_create @120 + bpacketsync_decode_header @121 + bpacketsync_decode_payload @122 + bpacketsync_destroy @123 + bpacketsync_execute @124 + bpacketsync_execute_bit @125 + bpacketsync_execute_byte @126 + bpacketsync_execute_rxheader @127 + bpacketsync_execute_rxpayload @128 + bpacketsync_execute_seekpn @129 + bpacketsync_execute_sym @130 + bpacketsync_print @131 + bpacketsync_reconfig @132 + bpacketsync_reset @133 + bpresync_cccf_correlate @134 + bpresync_cccf_correlatex @135 + bpresync_cccf_create @136 + bpresync_cccf_destroy @137 + bpresync_cccf_print @138 + bpresync_cccf_push @139 + bpresync_cccf_reset @140 + bsequence_accumulate @141 + bsequence_add @142 + bsequence_circshift @143 + bsequence_clear @144 + bsequence_correlate @145 + bsequence_create @146 + bsequence_create_ccodes @147 + bsequence_destroy @148 + bsequence_get_length @149 + bsequence_index @150 + bsequence_init @151 + bsequence_init_msequence @152 + bsequence_mul @153 + bsequence_print @154 + bsequence_push @155 + bsync_cccf_correlate @156 + bsync_cccf_create @157 + bsync_cccf_create_msequence @158 + bsync_cccf_destroy @159 + bsync_cccf_print @160 + bsync_crcf_correlate @161 + bsync_crcf_create @162 + bsync_crcf_create_msequence @163 + bsync_crcf_destroy @164 + bsync_crcf_print @165 + bsync_rrrf_correlate @166 + bsync_rrrf_create @167 + bsync_rrrf_create_msequence @168 + bsync_rrrf_destroy @169 + bsync_rrrf_print @170 + butter_azpkf @171 + cawgn @172 + cbuffercf_clear @173 + cbuffercf_create @174 + cbuffercf_create_max @175 + cbuffercf_debug_print @176 + cbuffercf_destroy @177 + cbuffercf_is_full @178 + cbuffercf_linearize @179 + cbuffercf_max_read @180 + cbuffercf_max_size @181 + cbuffercf_pop @182 + cbuffercf_print @183 + cbuffercf_push @184 + cbuffercf_read @185 + cbuffercf_release @186 + cbuffercf_size @187 + cbuffercf_space_available @188 + cbuffercf_write @189 + cbufferf_clear @190 + cbufferf_create @191 + cbufferf_create_max @192 + cbufferf_debug_print @193 + cbufferf_destroy @194 + cbufferf_is_full @195 + cbufferf_linearize @196 + cbufferf_max_read @197 + cbufferf_max_size @198 + cbufferf_pop @199 + cbufferf_print @200 + cbufferf_push @201 + cbufferf_read @202 + cbufferf_release @203 + cbufferf_size @204 + cbufferf_space_available @205 + cbufferf_write @206 + cheby1_azpkf @207 + cheby2_azpkf @208 + checksum_generate_key @209 + chromosome_clear @210 + chromosome_copy @211 + chromosome_create @212 + chromosome_create_basic @213 + chromosome_create_clone @214 + chromosome_crossover @215 + chromosome_destroy @216 + chromosome_get_num_traits @217 + chromosome_init @218 + chromosome_init_random @219 + chromosome_initf @220 + chromosome_mutate @221 + chromosome_print @222 + chromosome_printf @223 + chromosome_value @224 + chromosome_valuef @225 + compress_cf_mulaw @226 + compress_mulaw @227 + count_bit_errors @228 + count_bit_errors_array @229 + crandnf @230 + crc16_generate_key @231 + crc24_generate_key @232 + crc32_generate_key @233 + crc8_generate_key @234 + crc_generate_key @235 + crc_get_length @236 + crc_scheme_str @237 DATA + crc_validate_message @238 + cvsd_create @239 + cvsd_decode @240 + cvsd_decode8 @241 + cvsd_destroy @242 + cvsd_encode @243 + cvsd_encode8 @244 + cvsd_print @245 + detector_cccf_compute_dotprods @246 + detector_cccf_correlate @247 + detector_cccf_create @248 + detector_cccf_debug_print @249 + detector_cccf_destroy @250 + detector_cccf_estimate_offsets @251 + detector_cccf_print @252 + detector_cccf_reset @253 + detector_cccf_update_sumsq @254 + dotprod_cccf_create @255 + dotprod_cccf_destroy @256 + dotprod_cccf_execute @257 + dotprod_cccf_print @258 + dotprod_cccf_recreate @259 + dotprod_cccf_run @260 + dotprod_cccf_run4 @261 + dotprod_crcf_create @262 + dotprod_crcf_destroy @263 + dotprod_crcf_execute @264 + dotprod_crcf_print @265 + dotprod_crcf_recreate @266 + dotprod_crcf_run @267 + dotprod_crcf_run4 @268 + dotprod_rrrf_create @269 + dotprod_rrrf_destroy @270 + dotprod_rrrf_execute @271 + dotprod_rrrf_print @272 + dotprod_rrrf_recreate @273 + dotprod_rrrf_run @274 + dotprod_rrrf_run4 @275 + ellip_acdf @276 + ellip_asnf @277 + ellip_azpkf @278 + ellip_cdf @279 + ellip_snf @280 + ellipdegf @281 + ellipkf @282 + eqlms_cccf_create @283 + eqlms_cccf_create_rnyquist @284 + eqlms_cccf_destroy @285 + eqlms_cccf_execute @286 + eqlms_cccf_get_bw @287 + eqlms_cccf_get_weights @288 + eqlms_cccf_print @289 + eqlms_cccf_push @290 + eqlms_cccf_recreate @291 + eqlms_cccf_reset @292 + eqlms_cccf_set_bw @293 + eqlms_cccf_step @294 + eqlms_cccf_train @295 + eqlms_cccf_update_sumsq @296 + eqlms_rrrf_create @297 + eqlms_rrrf_create_rnyquist @298 + eqlms_rrrf_destroy @299 + eqlms_rrrf_execute @300 + eqlms_rrrf_get_bw @301 + eqlms_rrrf_get_weights @302 + eqlms_rrrf_print @303 + eqlms_rrrf_push @304 + eqlms_rrrf_recreate @305 + eqlms_rrrf_reset @306 + eqlms_rrrf_set_bw @307 + eqlms_rrrf_step @308 + eqlms_rrrf_train @309 + eqlms_rrrf_update_sumsq @310 + eqrls_cccf_create @311 + eqrls_cccf_destroy @312 + eqrls_cccf_execute @313 + eqrls_cccf_get_bw @314 + eqrls_cccf_get_weights @315 + eqrls_cccf_print @316 + eqrls_cccf_push @317 + eqrls_cccf_recreate @318 + eqrls_cccf_reset @319 + eqrls_cccf_set_bw @320 + eqrls_cccf_step @321 + eqrls_cccf_train @322 + eqrls_rrrf_create @323 + eqrls_rrrf_destroy @324 + eqrls_rrrf_execute @325 + eqrls_rrrf_get_bw @326 + eqrls_rrrf_get_weights @327 + eqrls_rrrf_print @328 + eqrls_rrrf_push @329 + eqrls_rrrf_recreate @330 + eqrls_rrrf_reset @331 + eqrls_rrrf_set_bw @332 + eqrls_rrrf_step @333 + eqrls_rrrf_train @334 + estimate_req_filter_As @335 + estimate_req_filter_df @336 + estimate_req_filter_len @337 + estimate_req_filter_len_Herrmann @338 + estimate_req_filter_len_Kaiser @339 + expand_cf_mulaw @340 + expand_mulaw @341 + fec_block_get_enc_msg_len @342 + fec_conv27_poly @343 DATA + fec_conv27p23_matrix @344 DATA + fec_conv27p34_matrix @345 DATA + fec_conv27p45_matrix @346 DATA + fec_conv27p56_matrix @347 DATA + fec_conv27p67_matrix @348 DATA + fec_conv27p78_matrix @349 DATA + fec_conv29_poly @350 DATA + fec_conv29p23_matrix @351 DATA + fec_conv29p34_matrix @352 DATA + fec_conv29p45_matrix @353 DATA + fec_conv29p56_matrix @354 DATA + fec_conv29p67_matrix @355 DATA + fec_conv29p78_matrix @356 DATA + fec_conv39_poly @357 DATA + fec_conv615_poly @358 DATA + fec_conv_create @359 + fec_conv_destroy @360 + fec_conv_get_enc_msg_len @361 + fec_conv_punctured_create @362 + fec_conv_punctured_decode @363 + fec_conv_punctured_destroy @364 + fec_conv_punctured_encode @365 + fec_create @366 + fec_decode @367 + fec_decode_soft @368 + fec_destroy @369 + fec_encode @370 + fec_get_enc_msg_length @371 + fec_get_rate @372 + fec_golay2412_create @373 + fec_golay2412_decode @374 + fec_golay2412_decode_symbol @375 + fec_golay2412_destroy @376 + fec_golay2412_encode @377 + fec_golay2412_encode_symbol @378 + fec_hamming128_create @379 + fec_hamming128_decode @380 + fec_hamming128_decode_soft @381 + fec_hamming128_decode_symbol @382 + fec_hamming128_destroy @383 + fec_hamming128_encode @384 + fec_hamming128_encode_symbol @385 + fec_hamming1511_decode_symbol @386 + fec_hamming1511_encode_symbol @387 + fec_hamming3126_decode_symbol @388 + fec_hamming3126_encode_symbol @389 + fec_hamming74_create @390 + fec_hamming74_decode @391 + fec_hamming74_decode_soft @392 + fec_hamming74_destroy @393 + fec_hamming74_encode @394 + fec_hamming84_create @395 + fec_hamming84_decode @396 + fec_hamming84_decode_soft @397 + fec_hamming84_destroy @398 + fec_hamming84_encode @399 + fec_pass_create @400 + fec_pass_decode @401 + fec_pass_destroy @402 + fec_pass_encode @403 + fec_pass_print @404 + fec_print @405 + fec_recreate @406 + fec_rep3_create @407 + fec_rep3_decode @408 + fec_rep3_decode_soft @409 + fec_rep3_destroy @410 + fec_rep3_encode @411 + fec_rep3_print @412 + fec_rep5_create @413 + fec_rep5_decode @414 + fec_rep5_decode_soft @415 + fec_rep5_destroy @416 + fec_rep5_encode @417 + fec_rep5_print @418 + fec_rs_create @419 + fec_rs_decode @420 + fec_rs_destroy @421 + fec_rs_encode @422 + fec_rs_get_enc_msg_len @423 + fec_scheme_is_convolutional @424 + fec_scheme_is_hamming @425 + fec_scheme_is_punctured @426 + fec_scheme_is_reedsolomon @427 + fec_scheme_is_repeat @428 + fec_scheme_str @429 DATA + fec_secded2216_compute_parity @430 + fec_secded2216_compute_syndrome @431 + fec_secded2216_create @432 + fec_secded2216_decode @433 + fec_secded2216_decode_symbol @434 + fec_secded2216_destroy @435 + fec_secded2216_encode @436 + fec_secded2216_encode_symbol @437 + fec_secded2216_estimate_ehat @438 + fec_secded3932_compute_parity @439 + fec_secded3932_compute_syndrome @440 + fec_secded3932_create @441 + fec_secded3932_decode @442 + fec_secded3932_decode_symbol @443 + fec_secded3932_destroy @444 + fec_secded3932_encode @445 + fec_secded3932_encode_symbol @446 + fec_secded3932_estimate_ehat @447 + fec_secded7264_compute_parity @448 + fec_secded7264_compute_syndrome @449 + fec_secded7264_create @450 + fec_secded7264_decode @451 + fec_secded7264_decode_symbol @452 + fec_secded7264_destroy @453 + fec_secded7264_encode @454 + fec_secded7264_encode_symbol @455 + fec_secded7264_estimate_ehat @456 + fec_sumproduct @457 + fec_sumproduct_step @458 + fecsoft_hamming128_decode @459 + fecsoft_hamming128_decode_n3 @460 + fecsoft_hamming128_n3 @461 DATA + fecsoft_hamming74_decode @462 + fecsoft_hamming84_decode @463 + fft_create_plan @464 + fft_create_plan_dft @465 + fft_create_plan_mixed_radix @466 + fft_create_plan_r2r_1d @467 + fft_create_plan_rader @468 + fft_create_plan_rader2 @469 + fft_create_plan_radix2 @470 + fft_destroy_plan @471 + fft_destroy_plan_dft @472 + fft_destroy_plan_mixed_radix @473 + fft_destroy_plan_r2r_1d @474 + fft_destroy_plan_rader @475 + fft_destroy_plan_rader2 @476 + fft_destroy_plan_radix2 @477 + fft_estimate_mixed_radix @478 + fft_execute @479 + fft_execute_REDFT00 @480 + fft_execute_REDFT01 @481 + fft_execute_REDFT10 @482 + fft_execute_REDFT11 @483 + fft_execute_RODFT00 @484 + fft_execute_RODFT01 @485 + fft_execute_RODFT10 @486 + fft_execute_RODFT11 @487 + fft_execute_dft @488 + fft_execute_dft_16 @489 + fft_execute_dft_2 @490 + fft_execute_dft_3 @491 + fft_execute_dft_4 @492 + fft_execute_dft_5 @493 + fft_execute_dft_6 @494 + fft_execute_dft_7 @495 + fft_execute_dft_8 @496 + fft_execute_mixed_radix @497 + fft_execute_rader @498 + fft_execute_rader2 @499 + fft_execute_radix2 @500 + fft_is_radix2 @501 + fft_print_plan @502 + fft_print_plan_r2r_1d @503 + fft_print_plan_recursive @504 + fft_r2r_1d_run @505 + fft_reverse_index @506 + fft_run @507 + fft_shift @508 + fftfilt_cccf_create @509 + fftfilt_cccf_destroy @510 + fftfilt_cccf_execute @511 + fftfilt_cccf_get_length @512 + fftfilt_cccf_print @513 + fftfilt_cccf_reset @514 + fftfilt_cccf_set_scale @515 + fftfilt_crcf_create @516 + fftfilt_crcf_destroy @517 + fftfilt_crcf_execute @518 + fftfilt_crcf_get_length @519 + fftfilt_crcf_print @520 + fftfilt_crcf_reset @521 + fftfilt_crcf_set_scale @522 + fftfilt_rrrf_create @523 + fftfilt_rrrf_destroy @524 + fftfilt_rrrf_execute @525 + fftfilt_rrrf_get_length @526 + fftfilt_rrrf_print @527 + fftfilt_rrrf_reset @528 + fftfilt_rrrf_set_scale @529 + fir_group_delay @530 + firdecim_cccf_clear @531 + firdecim_cccf_create @532 + firdecim_cccf_create_prototype @533 + firdecim_cccf_create_rnyquist @534 + firdecim_cccf_destroy @535 + firdecim_cccf_execute @536 + firdecim_cccf_execute_block @537 + firdecim_cccf_print @538 + firdecim_crcf_clear @539 + firdecim_crcf_create @540 + firdecim_crcf_create_prototype @541 + firdecim_crcf_create_rnyquist @542 + firdecim_crcf_destroy @543 + firdecim_crcf_execute @544 + firdecim_crcf_execute_block @545 + firdecim_crcf_print @546 + firdecim_rrrf_clear @547 + firdecim_rrrf_create @548 + firdecim_rrrf_create_prototype @549 + firdecim_rrrf_create_rnyquist @550 + firdecim_rrrf_destroy @551 + firdecim_rrrf_execute @552 + firdecim_rrrf_execute_block @553 + firdecim_rrrf_print @554 + firdespm_compute_error @555 + firdespm_compute_interp @556 + firdespm_compute_taps @557 + firdespm_create @558 + firdespm_destroy @559 + firdespm_execute @560 + firdespm_iext_search @561 + firdespm_init_grid @562 + firdespm_is_search_complete @563 + firdespm_print @564 + firdespm_run @565 + firfarrow_crcf_create @566 + firfarrow_crcf_destroy @567 + firfarrow_crcf_execute @568 + firfarrow_crcf_execute_block @569 + firfarrow_crcf_freqresponse @570 + firfarrow_crcf_genpoly @571 + firfarrow_crcf_get_coefficients @572 + firfarrow_crcf_get_length @573 + firfarrow_crcf_groupdelay @574 + firfarrow_crcf_print @575 + firfarrow_crcf_push @576 + firfarrow_crcf_reset @577 + firfarrow_crcf_set_delay @578 + firfarrow_rrrf_create @579 + firfarrow_rrrf_destroy @580 + firfarrow_rrrf_execute @581 + firfarrow_rrrf_execute_block @582 + firfarrow_rrrf_freqresponse @583 + firfarrow_rrrf_genpoly @584 + firfarrow_rrrf_get_coefficients @585 + firfarrow_rrrf_get_length @586 + firfarrow_rrrf_groupdelay @587 + firfarrow_rrrf_print @588 + firfarrow_rrrf_push @589 + firfarrow_rrrf_reset @590 + firfarrow_rrrf_set_delay @591 + firfilt_cccf_create @592 + firfilt_cccf_create_kaiser @593 + firfilt_cccf_create_rnyquist @594 + firfilt_cccf_destroy @595 + firfilt_cccf_execute @596 + firfilt_cccf_execute_block @597 + firfilt_cccf_freqresponse @598 + firfilt_cccf_get_length @599 + firfilt_cccf_groupdelay @600 + firfilt_cccf_print @601 + firfilt_cccf_push @602 + firfilt_cccf_recreate @603 + firfilt_cccf_reset @604 + firfilt_cccf_set_scale @605 + firfilt_crcf_create @606 + firfilt_crcf_create_kaiser @607 + firfilt_crcf_create_rnyquist @608 + firfilt_crcf_destroy @609 + firfilt_crcf_execute @610 + firfilt_crcf_execute_block @611 + firfilt_crcf_freqresponse @612 + firfilt_crcf_get_length @613 + firfilt_crcf_groupdelay @614 + firfilt_crcf_print @615 + firfilt_crcf_push @616 + firfilt_crcf_recreate @617 + firfilt_crcf_reset @618 + firfilt_crcf_set_scale @619 + firfilt_rrrf_create @620 + firfilt_rrrf_create_kaiser @621 + firfilt_rrrf_create_rnyquist @622 + firfilt_rrrf_destroy @623 + firfilt_rrrf_execute @624 + firfilt_rrrf_execute_block @625 + firfilt_rrrf_freqresponse @626 + firfilt_rrrf_get_length @627 + firfilt_rrrf_groupdelay @628 + firfilt_rrrf_print @629 + firfilt_rrrf_push @630 + firfilt_rrrf_recreate @631 + firfilt_rrrf_reset @632 + firfilt_rrrf_set_scale @633 + firhilbf_c2r_execute @634 + firhilbf_create @635 + firhilbf_decim_execute @636 + firhilbf_destroy @637 + firhilbf_interp_execute @638 + firhilbf_print @639 + firhilbf_r2c_execute @640 + firhilbf_reset @641 + firinterp_cccf_create @642 + firinterp_cccf_create_nyquist @643 + firinterp_cccf_create_prototype @644 + firinterp_cccf_create_rnyquist @645 + firinterp_cccf_destroy @646 + firinterp_cccf_execute @647 + firinterp_cccf_execute_block @648 + firinterp_cccf_print @649 + firinterp_cccf_reset @650 + firinterp_crcf_create @651 + firinterp_crcf_create_nyquist @652 + firinterp_crcf_create_prototype @653 + firinterp_crcf_create_rnyquist @654 + firinterp_crcf_destroy @655 + firinterp_crcf_execute @656 + firinterp_crcf_execute_block @657 + firinterp_crcf_print @658 + firinterp_crcf_reset @659 + firinterp_rrrf_create @660 + firinterp_rrrf_create_nyquist @661 + firinterp_rrrf_create_prototype @662 + firinterp_rrrf_create_rnyquist @663 + firinterp_rrrf_destroy @664 + firinterp_rrrf_execute @665 + firinterp_rrrf_execute_block @666 + firinterp_rrrf_print @667 + firinterp_rrrf_reset @668 + firpfb_cccf_create @669 + firpfb_cccf_create_drnyquist @670 + firpfb_cccf_create_rnyquist @671 + firpfb_cccf_destroy @672 + firpfb_cccf_execute @673 + firpfb_cccf_print @674 + firpfb_cccf_push @675 + firpfb_cccf_recreate @676 + firpfb_cccf_reset @677 + firpfb_crcf_create @678 + firpfb_crcf_create_drnyquist @679 + firpfb_crcf_create_rnyquist @680 + firpfb_crcf_destroy @681 + firpfb_crcf_execute @682 + firpfb_crcf_print @683 + firpfb_crcf_push @684 + firpfb_crcf_recreate @685 + firpfb_crcf_reset @686 + firpfb_rrrf_create @687 + firpfb_rrrf_create_drnyquist @688 + firpfb_rrrf_create_rnyquist @689 + firpfb_rrrf_destroy @690 + firpfb_rrrf_execute @691 + firpfb_rrrf_print @692 + firpfb_rrrf_push @693 + firpfb_rrrf_recreate @694 + firpfb_rrrf_reset @695 + firpfbch2_crcf_create @696 + firpfbch2_crcf_create_kaiser @697 + firpfbch2_crcf_destroy @698 + firpfbch2_crcf_execute @699 + firpfbch2_crcf_execute_analyzer @700 + firpfbch2_crcf_execute_synthesizer @701 + firpfbch2_crcf_print @702 + firpfbch2_crcf_reset @703 + firpfbch_cccf_analyzer_execute @704 + firpfbch_cccf_analyzer_push @705 + firpfbch_cccf_analyzer_run @706 + firpfbch_cccf_create @707 + firpfbch_cccf_create_kaiser @708 + firpfbch_cccf_create_rnyquist @709 + firpfbch_cccf_destroy @710 + firpfbch_cccf_print @711 + firpfbch_cccf_reset @712 + firpfbch_cccf_synthesizer_execute @713 + firpfbch_crcf_analyzer_execute @714 + firpfbch_crcf_analyzer_push @715 + firpfbch_crcf_analyzer_run @716 + firpfbch_crcf_create @717 + firpfbch_crcf_create_kaiser @718 + firpfbch_crcf_create_rnyquist @719 + firpfbch_crcf_destroy @720 + firpfbch_crcf_print @721 + firpfbch_crcf_reset @722 + firpfbch_crcf_synthesizer_execute @723 + flexframegen_assemble @724 + flexframegen_create @725 + flexframegen_destroy @726 + flexframegen_encode_header @727 + flexframegen_getframelen @728 + flexframegen_getprops @729 + flexframegen_is_assembled @730 + flexframegen_modulate_header @731 + flexframegen_modulate_payload @732 + flexframegen_print @733 + flexframegen_reconfigure @734 + flexframegen_reset @735 + flexframegen_setprops @736 + flexframegen_write_header @737 + flexframegen_write_payload @738 + flexframegen_write_preamble @739 + flexframegen_write_samples @740 + flexframegen_write_tail @741 + flexframegenprops_init_default @742 + flexframesync_create @743 + flexframesync_debug_disable @744 + flexframesync_debug_enable @745 + flexframesync_debug_print @746 + flexframesync_decode_header @747 + flexframesync_decode_payload @748 + flexframesync_destroy @749 + flexframesync_execute @750 + flexframesync_execute_rxheader @751 + flexframesync_execute_rxpayload @752 + flexframesync_execute_rxpn @753 + flexframesync_execute_seekpn @754 + flexframesync_print @755 + flexframesync_pushpn @756 + flexframesync_reset @757 + flexframesync_syncpn @758 + flexframesync_update_symsync @759 + fpoly_bessel @760 + fpoly_bessel_roots @761 + fpoly_bessel_roots_orchard @762 + fpoly_bessel_roots_orchard_recursion @763 + framegen64_byte_to_syms @764 + framegen64_create @765 + framegen64_destroy @766 + framegen64_execute @767 + framegen64_print @768 + framesync64_create @769 + framesync64_debug_disable @770 + framesync64_debug_enable @771 + framesync64_debug_print @772 + framesync64_decode_payload @773 + framesync64_destroy @774 + framesync64_execute @775 + framesync64_execute_rxpayload @776 + framesync64_execute_rxpreamble @777 + framesync64_execute_seekpn @778 + framesync64_print @779 + framesync64_pushpn @780 + framesync64_reset @781 + framesync64_syncpn @782 + framesync64_update_symsync @783 + framesyncstats_default @784 DATA + framesyncstats_init_default @785 + framesyncstats_print @786 + freqdem_create @787 + freqdem_demodulate @788 + freqdem_demodulate_block @789 + freqdem_destroy @790 + freqdem_print @791 + freqdem_reset @792 + freqmod_create @793 + freqmod_destroy @794 + freqmod_modulate @795 + freqmod_modulate_block @796 + freqmod_print @797 + freqmod_reset @798 + gasearch_create @799 + gasearch_create_advanced @800 + gasearch_crossover @801 + gasearch_destroy @802 + gasearch_evaluate @803 + gasearch_evolve @804 + gasearch_getopt @805 + gasearch_mutate @806 + gasearch_print @807 + gasearch_rank @808 + gasearch_run @809 + gasearch_set_mutation_rate @810 + gasearch_set_population_size @811 + gmskdem_create @812 + gmskdem_debug_print @813 + gmskdem_demodulate @814 + gmskdem_destroy @815 + gmskdem_print @816 + gmskdem_reset @817 + gmskdem_set_eq_bw @818 + gmskframegen_assemble @819 + gmskframegen_create @820 + gmskframegen_destroy @821 + gmskframegen_encode_header @822 + gmskframegen_getframelen @823 + gmskframegen_print @824 + gmskframegen_reset @825 + gmskframegen_write_header @826 + gmskframegen_write_payload @827 + gmskframegen_write_preamble @828 + gmskframegen_write_samples @829 + gmskframegen_write_tail @830 + gmskframesync_create @831 + gmskframesync_debug_disable @832 + gmskframesync_debug_enable @833 + gmskframesync_debug_print @834 + gmskframesync_decode_header @835 + gmskframesync_destroy @836 + gmskframesync_execute @837 + gmskframesync_execute_detectframe @838 + gmskframesync_execute_rxheader @839 + gmskframesync_execute_rxpayload @840 + gmskframesync_execute_rxpreamble @841 + gmskframesync_print @842 + gmskframesync_pushpn @843 + gmskframesync_reset @844 + gmskframesync_syncpn @845 + gmskframesync_update_fi @846 + gmskframesync_update_symsync @847 + gmskmod_create @848 + gmskmod_destroy @849 + gmskmod_modulate @850 + gmskmod_print @851 + gmskmod_reset @852 + golay2412_Gt @853 DATA + golay2412_H @854 DATA + golay2412_P @855 DATA + golay2412_matrix_mul @856 + golay2412_parity_search @857 + gradsearch_create @858 + gradsearch_destroy @859 + gradsearch_execute @860 + gradsearch_gradient @861 + gradsearch_linesearch @862 + gradsearch_norm @863 + gradsearch_print @864 + gradsearch_step @865 + gray_decode @866 + gray_encode @867 + hamming @868 + hamming128_enc_gentab @869 DATA + hamming74_dec_gentab @870 DATA + hamming74_enc_gentab @871 DATA + hamming84_dec_gentab @872 DATA + hamming84_enc_gentab @873 DATA + hann @874 + icrandnf @875 + iir_group_delay @876 + iirdecim_cccf_create @877 + iirdecim_cccf_create_prototype @878 + iirdecim_cccf_destroy @879 + iirdecim_cccf_execute @880 + iirdecim_cccf_execute_block @881 + iirdecim_cccf_groupdelay @882 + iirdecim_cccf_print @883 + iirdecim_cccf_reset @884 + iirdecim_crcf_create @885 + iirdecim_crcf_create_prototype @886 + iirdecim_crcf_destroy @887 + iirdecim_crcf_execute @888 + iirdecim_crcf_execute_block @889 + iirdecim_crcf_groupdelay @890 + iirdecim_crcf_print @891 + iirdecim_crcf_reset @892 + iirdecim_rrrf_create @893 + iirdecim_rrrf_create_prototype @894 + iirdecim_rrrf_destroy @895 + iirdecim_rrrf_execute @896 + iirdecim_rrrf_execute_block @897 + iirdecim_rrrf_groupdelay @898 + iirdecim_rrrf_print @899 + iirdecim_rrrf_reset @900 + iirdes_dzpk2sosf @901 + iirdes_dzpk2tff @902 + iirdes_dzpk_lp2bp @903 + iirdes_dzpk_lp2hp @904 + iirdes_freqprewarp @905 + iirdes_isstable @906 + iirdes_pll_active_PI @907 + iirdes_pll_active_lag @908 + iirfilt_cccf_create @909 + iirfilt_cccf_create_dc_blocker @910 + iirfilt_cccf_create_differentiator @911 + iirfilt_cccf_create_integrator @912 + iirfilt_cccf_create_pll @913 + iirfilt_cccf_create_prototype @914 + iirfilt_cccf_create_sos @915 + iirfilt_cccf_destroy @916 + iirfilt_cccf_execute @917 + iirfilt_cccf_execute_block @918 + iirfilt_cccf_execute_norm @919 + iirfilt_cccf_execute_sos @920 + iirfilt_cccf_freqresponse @921 + iirfilt_cccf_get_length @922 + iirfilt_cccf_groupdelay @923 + iirfilt_cccf_print @924 + iirfilt_cccf_reset @925 + iirfilt_crcf_create @926 + iirfilt_crcf_create_dc_blocker @927 + iirfilt_crcf_create_differentiator @928 + iirfilt_crcf_create_integrator @929 + iirfilt_crcf_create_pll @930 + iirfilt_crcf_create_prototype @931 + iirfilt_crcf_create_sos @932 + iirfilt_crcf_destroy @933 + iirfilt_crcf_execute @934 + iirfilt_crcf_execute_block @935 + iirfilt_crcf_execute_norm @936 + iirfilt_crcf_execute_sos @937 + iirfilt_crcf_freqresponse @938 + iirfilt_crcf_get_length @939 + iirfilt_crcf_groupdelay @940 + iirfilt_crcf_print @941 + iirfilt_crcf_reset @942 + iirfilt_rrrf_create @943 + iirfilt_rrrf_create_dc_blocker @944 + iirfilt_rrrf_create_differentiator @945 + iirfilt_rrrf_create_integrator @946 + iirfilt_rrrf_create_pll @947 + iirfilt_rrrf_create_prototype @948 + iirfilt_rrrf_create_sos @949 + iirfilt_rrrf_destroy @950 + iirfilt_rrrf_execute @951 + iirfilt_rrrf_execute_block @952 + iirfilt_rrrf_execute_norm @953 + iirfilt_rrrf_execute_sos @954 + iirfilt_rrrf_freqresponse @955 + iirfilt_rrrf_get_length @956 + iirfilt_rrrf_groupdelay @957 + iirfilt_rrrf_print @958 + iirfilt_rrrf_reset @959 + iirfiltsos_cccf_create @960 + iirfiltsos_cccf_destroy @961 + iirfiltsos_cccf_execute @962 + iirfiltsos_cccf_execute_df1 @963 + iirfiltsos_cccf_execute_df2 @964 + iirfiltsos_cccf_groupdelay @965 + iirfiltsos_cccf_print @966 + iirfiltsos_cccf_reset @967 + iirfiltsos_cccf_set_coefficients @968 + iirfiltsos_crcf_create @969 + iirfiltsos_crcf_destroy @970 + iirfiltsos_crcf_execute @971 + iirfiltsos_crcf_execute_df1 @972 + iirfiltsos_crcf_execute_df2 @973 + iirfiltsos_crcf_groupdelay @974 + iirfiltsos_crcf_print @975 + iirfiltsos_crcf_reset @976 + iirfiltsos_crcf_set_coefficients @977 + iirfiltsos_rrrf_create @978 + iirfiltsos_rrrf_destroy @979 + iirfiltsos_rrrf_execute @980 + iirfiltsos_rrrf_execute_df1 @981 + iirfiltsos_rrrf_execute_df2 @982 + iirfiltsos_rrrf_groupdelay @983 + iirfiltsos_rrrf_print @984 + iirfiltsos_rrrf_reset @985 + iirfiltsos_rrrf_set_coefficients @986 + iirinterp_cccf_create @987 + iirinterp_cccf_create_prototype @988 + iirinterp_cccf_destroy @989 + iirinterp_cccf_execute @990 + iirinterp_cccf_execute_block @991 + iirinterp_cccf_groupdelay @992 + iirinterp_cccf_print @993 + iirinterp_cccf_reset @994 + iirinterp_crcf_create @995 + iirinterp_crcf_create_prototype @996 + iirinterp_crcf_destroy @997 + iirinterp_crcf_execute @998 + iirinterp_crcf_execute_block @999 + iirinterp_crcf_groupdelay @1000 + iirinterp_crcf_print @1001 + iirinterp_crcf_reset @1002 + iirinterp_rrrf_create @1003 + iirinterp_rrrf_create_prototype @1004 + iirinterp_rrrf_destroy @1005 + iirinterp_rrrf_execute @1006 + iirinterp_rrrf_execute_block @1007 + iirinterp_rrrf_groupdelay @1008 + iirinterp_rrrf_print @1009 + iirinterp_rrrf_reset @1010 + interleaver_create @1011 + interleaver_decode @1012 + interleaver_decode_soft @1013 + interleaver_destroy @1014 + interleaver_encode @1015 + interleaver_encode_soft @1016 + interleaver_permute @1017 + interleaver_permute_mask @1018 + interleaver_permute_mask_soft @1019 + interleaver_permute_soft @1020 + interleaver_print @1021 + interleaver_set_depth @1022 + kaiser @1023 + kaiser_beta_As @1024 + landenf @1025 + liquid_MarcumQ1f @1026 + liquid_MarcumQf @1027 + liquid_Qf @1028 + liquid_apsk128 @1029 DATA + liquid_apsk16 @1030 DATA + liquid_apsk256 @1031 DATA + liquid_apsk32 @1032 DATA + liquid_apsk4 @1033 DATA + liquid_apsk64 @1034 DATA + liquid_apsk8 @1035 DATA + liquid_asechf @1036 + liquid_bdotprod @1037 + liquid_besseli0f @1038 + liquid_besselif @1039 + liquid_besselj0f @1040 + liquid_besseljf @1041 + liquid_c_leading_zeros @1042 DATA + liquid_c_ones @1043 DATA + liquid_c_ones_mod2 @1044 DATA + liquid_cacosf @1045 + liquid_cargf_approx @1046 + liquid_casinf @1047 + liquid_catanf @1048 + liquid_cexpf @1049 + liquid_clogf @1050 + liquid_cosf @1051 + liquid_count_leading_zeros @1052 + liquid_count_ones @1053 + liquid_count_ones_mod2 @1054 + liquid_cplxpair @1055 + liquid_cplxpair_cleanup @1056 + liquid_csqrtf @1057 + liquid_expf @1058 + liquid_factor @1059 + liquid_factorialf @1060 + liquid_fft_estimate_method @1061 + liquid_filter_autocorr @1062 + liquid_filter_crosscorr @1063 + liquid_filter_energy @1064 + liquid_filter_isi @1065 + liquid_firdes_arkaiser @1066 + liquid_firdes_doppler @1067 + liquid_firdes_farcsech @1068 + liquid_firdes_farcsech_freqresponse @1069 + liquid_firdes_fexp @1070 + liquid_firdes_fexp_freqresponse @1071 + liquid_firdes_fnyquist @1072 + liquid_firdes_fsech @1073 + liquid_firdes_fsech_freqresponse @1074 + liquid_firdes_gmskrx @1075 + liquid_firdes_gmsktx @1076 + liquid_firdes_hM3 @1077 + liquid_firdes_kaiser @1078 + liquid_firdes_nyquist @1079 + liquid_firdes_rcos @1080 + liquid_firdes_rfarcsech @1081 + liquid_firdes_rfexp @1082 + liquid_firdes_rfsech @1083 + liquid_firdes_rkaiser @1084 + liquid_firdes_rkaiser_bisection @1085 + liquid_firdes_rkaiser_internal_isi @1086 + liquid_firdes_rkaiser_quadratic @1087 + liquid_firdes_rnyquist @1088 + liquid_firdes_rrcos @1089 + liquid_gammaf @1090 + liquid_getopt_str2crc @1091 + liquid_getopt_str2fec @1092 + liquid_getopt_str2firfilt @1093 + liquid_getopt_str2mod @1094 + liquid_iirdes @1095 + liquid_invgauss @1096 + liquid_is_prime @1097 + liquid_kbd @1098 + liquid_kbd_window @1099 + liquid_lbcircshift @1100 + liquid_lbshift @1101 + liquid_lcircshift @1102 + liquid_levinson @1103 + liquid_libversion @1104 + liquid_libversion_number @1105 + liquid_lnbesselif @1106 + liquid_lngammaf @1107 + liquid_lnlowergammaf @1108 + liquid_lnuppergammaf @1109 + liquid_logf @1110 + liquid_lowergammaf @1111 + liquid_lpc @1112 + liquid_lshift @1113 + liquid_modem_is_apsk @1114 + liquid_modem_is_ask @1115 + liquid_modem_is_dpsk @1116 + liquid_modem_is_psk @1117 + liquid_modem_is_qam @1118 + liquid_modpow @1119 + liquid_msb_index @1120 + liquid_multimodal @1121 + liquid_nchoosek @1122 + liquid_nextpow2 @1123 + liquid_pack_array @1124 + liquid_pack_bytes @1125 + liquid_pack_soft_bits @1126 + liquid_primitive_root @1127 + liquid_primitive_root_prime @1128 + liquid_print_bitstring @1129 + liquid_print_crc_schemes @1130 + liquid_print_fec_schemes @1131 + liquid_print_modulation_schemes @1132 + liquid_rbcircshift @1133 + liquid_rbshift @1134 + liquid_rcircshift @1135 + liquid_repack_bytes @1136 + liquid_reverse_byte @1137 + liquid_reverse_byte_gentab @1138 DATA + liquid_reverse_uint16 @1139 + liquid_reverse_uint24 @1140 + liquid_reverse_uint32 @1141 + liquid_rosenbrock @1142 + liquid_rshift @1143 + liquid_sincosf @1144 + liquid_sinf @1145 + liquid_spiral @1146 + liquid_sumsqcf @1147 + liquid_sumsqf @1148 + liquid_tanf @1149 + liquid_totient @1150 + liquid_unique_factor @1151 + liquid_unpack_array @1152 + liquid_unpack_bytes @1153 + liquid_unpack_soft_bits @1154 + liquid_unwrap_phase @1155 + liquid_unwrap_phase2 @1156 + liquid_uppergammaf @1157 + liquid_vectorcf_abs @1158 + liquid_vectorcf_add @1159 + liquid_vectorcf_addscalar @1160 + liquid_vectorcf_carg @1161 + liquid_vectorcf_cexpj @1162 + liquid_vectorcf_mul @1163 + liquid_vectorcf_mulscalar @1164 + liquid_vectorcf_norm @1165 + liquid_vectorcf_normalize @1166 + liquid_vectorf_abs @1167 + liquid_vectorf_add @1168 + liquid_vectorf_addscalar @1169 + liquid_vectorf_carg @1170 + liquid_vectorf_cexpj @1171 + liquid_vectorf_mul @1172 + liquid_vectorf_mulscalar @1173 + liquid_vectorf_norm @1174 + liquid_vectorf_normalize @1175 + liquid_version @1176 DATA + matrix_add @1177 + matrix_aug @1178 + matrix_cgsolve @1179 + matrix_chol @1180 + matrix_det @1181 + matrix_det2x2 @1182 + matrix_div @1183 + matrix_eye @1184 + matrix_gjelim @1185 + matrix_gramschmidt @1186 + matrix_hermitian @1187 + matrix_hermitian_mul @1188 + matrix_inv @1189 + matrix_linsolve @1190 + matrix_ludecomp_crout @1191 + matrix_ludecomp_doolittle @1192 + matrix_mul @1193 + matrix_mul_hermitian @1194 + matrix_mul_transpose @1195 + matrix_ones @1196 + matrix_pdiv @1197 + matrix_pivot @1198 + matrix_pmul @1199 + matrix_print @1200 + matrix_proj @1201 + matrix_qrdecomp_gramschmidt @1202 + matrix_sub @1203 + matrix_swaprows @1204 + matrix_trans @1205 + matrix_transpose_mul @1206 + matrix_zeros @1207 + matrixc_add @1208 + matrixc_aug @1209 + matrixc_cgsolve @1210 + matrixc_chol @1211 + matrixc_det @1212 + matrixc_det2x2 @1213 + matrixc_div @1214 + matrixc_eye @1215 + matrixc_gjelim @1216 + matrixc_gramschmidt @1217 + matrixc_hermitian @1218 + matrixc_hermitian_mul @1219 + matrixc_inv @1220 + matrixc_linsolve @1221 + matrixc_ludecomp_crout @1222 + matrixc_ludecomp_doolittle @1223 + matrixc_mul @1224 + matrixc_mul_hermitian @1225 + matrixc_mul_transpose @1226 + matrixc_ones @1227 + matrixc_pdiv @1228 + matrixc_pivot @1229 + matrixc_pmul @1230 + matrixc_print @1231 + matrixc_proj @1232 + matrixc_qrdecomp_gramschmidt @1233 + matrixc_sub @1234 + matrixc_swaprows @1235 + matrixc_trans @1236 + matrixc_transpose_mul @1237 + matrixc_zeros @1238 + matrixcf_add @1239 + matrixcf_aug @1240 + matrixcf_cgsolve @1241 + matrixcf_chol @1242 + matrixcf_det @1243 + matrixcf_det2x2 @1244 + matrixcf_div @1245 + matrixcf_eye @1246 + matrixcf_gjelim @1247 + matrixcf_gramschmidt @1248 + matrixcf_hermitian @1249 + matrixcf_hermitian_mul @1250 + matrixcf_inv @1251 + matrixcf_linsolve @1252 + matrixcf_ludecomp_crout @1253 + matrixcf_ludecomp_doolittle @1254 + matrixcf_mul @1255 + matrixcf_mul_hermitian @1256 + matrixcf_mul_transpose @1257 + matrixcf_ones @1258 + matrixcf_pdiv @1259 + matrixcf_pivot @1260 + matrixcf_pmul @1261 + matrixcf_print @1262 + matrixcf_proj @1263 + matrixcf_qrdecomp_gramschmidt @1264 + matrixcf_sub @1265 + matrixcf_swaprows @1266 + matrixcf_trans @1267 + matrixcf_transpose_mul @1268 + matrixcf_zeros @1269 + matrixf_add @1270 + matrixf_aug @1271 + matrixf_cgsolve @1272 + matrixf_chol @1273 + matrixf_det @1274 + matrixf_det2x2 @1275 + matrixf_div @1276 + matrixf_eye @1277 + matrixf_gjelim @1278 + matrixf_gramschmidt @1279 + matrixf_hermitian @1280 + matrixf_hermitian_mul @1281 + matrixf_inv @1282 + matrixf_linsolve @1283 + matrixf_ludecomp_crout @1284 + matrixf_ludecomp_doolittle @1285 + matrixf_mul @1286 + matrixf_mul_hermitian @1287 + matrixf_mul_transpose @1288 + matrixf_ones @1289 + matrixf_pdiv @1290 + matrixf_pivot @1291 + matrixf_pmul @1292 + matrixf_print @1293 + matrixf_proj @1294 + matrixf_qrdecomp_gramschmidt @1295 + matrixf_sub @1296 + matrixf_swaprows @1297 + matrixf_trans @1298 + matrixf_transpose_mul @1299 + matrixf_zeros @1300 + modem_arb128opt @1301 DATA + modem_arb16opt @1302 DATA + modem_arb256opt @1303 DATA + modem_arb32opt @1304 DATA + modem_arb64opt @1305 DATA + modem_arb_V29 @1306 DATA + modem_arb_balance_iq @1307 + modem_arb_init @1308 + modem_arb_init_file @1309 + modem_arb_scale @1310 + modem_arb_sqam128 @1311 DATA + modem_arb_sqam32 @1312 DATA + modem_arb_vt64 @1313 DATA + modem_create @1314 + modem_create_V29 @1315 + modem_create_apsk @1316 + modem_create_arb @1317 + modem_create_arb128opt @1318 + modem_create_arb16opt @1319 + modem_create_arb256opt @1320 + modem_create_arb32opt @1321 + modem_create_arb64opt @1322 + modem_create_arb64vt @1323 + modem_create_arbitrary @1324 + modem_create_ask @1325 + modem_create_bpsk @1326 + modem_create_dpsk @1327 + modem_create_ook @1328 + modem_create_psk @1329 + modem_create_qam @1330 + modem_create_qpsk @1331 + modem_create_sqam128 @1332 + modem_create_sqam32 @1333 + modem_demodsoft_gentab @1334 + modem_demodulate @1335 + modem_demodulate_apsk @1336 + modem_demodulate_arb @1337 + modem_demodulate_ask @1338 + modem_demodulate_bpsk @1339 + modem_demodulate_dpsk @1340 + modem_demodulate_linear_array @1341 + modem_demodulate_linear_array_ref @1342 + modem_demodulate_ook @1343 + modem_demodulate_psk @1344 + modem_demodulate_qam @1345 + modem_demodulate_qpsk @1346 + modem_demodulate_soft @1347 + modem_demodulate_soft_arb @1348 + modem_demodulate_soft_bpsk @1349 + modem_demodulate_soft_qpsk @1350 + modem_demodulate_soft_table @1351 + modem_demodulate_sqam128 @1352 + modem_demodulate_sqam32 @1353 + modem_destroy @1354 + modem_gen_rand_sym @1355 + modem_get_bps @1356 + modem_get_demodulator_evm @1357 + modem_get_demodulator_phase_error @1358 + modem_get_demodulator_sample @1359 + modem_init @1360 + modem_init_map @1361 + modem_modulate @1362 + modem_modulate_apsk @1363 + modem_modulate_arb @1364 + modem_modulate_ask @1365 + modem_modulate_bpsk @1366 + modem_modulate_dpsk @1367 + modem_modulate_map @1368 + modem_modulate_ook @1369 + modem_modulate_psk @1370 + modem_modulate_qam @1371 + modem_modulate_qpsk @1372 + modem_modulate_sqam128 @1373 + modem_modulate_sqam32 @1374 + modem_print @1375 + modem_recreate @1376 + modem_reset @1377 + modulation_types @1378 DATA + msequence_advance @1379 + msequence_create @1380 + msequence_create_default @1381 + msequence_create_genpoly @1382 + msequence_default @1383 DATA + msequence_destroy @1384 + msequence_generate_symbol @1385 + msequence_get_length @1386 + msequence_get_state @1387 + msequence_print @1388 + msequence_reset @1389 + msequence_set_state @1390 + msresamp2_cccf_create @1391 + msresamp2_cccf_decim_execute @1392 + msresamp2_cccf_destroy @1393 + msresamp2_cccf_execute @1394 + msresamp2_cccf_get_delay @1395 + msresamp2_cccf_interp_execute @1396 + msresamp2_cccf_print @1397 + msresamp2_cccf_reset @1398 + msresamp2_crcf_create @1399 + msresamp2_crcf_decim_execute @1400 + msresamp2_crcf_destroy @1401 + msresamp2_crcf_execute @1402 + msresamp2_crcf_get_delay @1403 + msresamp2_crcf_interp_execute @1404 + msresamp2_crcf_print @1405 + msresamp2_crcf_reset @1406 + msresamp2_rrrf_create @1407 + msresamp2_rrrf_decim_execute @1408 + msresamp2_rrrf_destroy @1409 + msresamp2_rrrf_execute @1410 + msresamp2_rrrf_get_delay @1411 + msresamp2_rrrf_interp_execute @1412 + msresamp2_rrrf_print @1413 + msresamp2_rrrf_reset @1414 + msresamp_cccf_create @1415 + msresamp_cccf_decim_execute @1416 + msresamp_cccf_destroy @1417 + msresamp_cccf_execute @1418 + msresamp_cccf_get_delay @1419 + msresamp_cccf_interp_execute @1420 + msresamp_cccf_print @1421 + msresamp_cccf_reset @1422 + msresamp_crcf_create @1423 + msresamp_crcf_decim_execute @1424 + msresamp_crcf_destroy @1425 + msresamp_crcf_execute @1426 + msresamp_crcf_get_delay @1427 + msresamp_crcf_interp_execute @1428 + msresamp_crcf_print @1429 + msresamp_crcf_reset @1430 + msresamp_rrrf_create @1431 + msresamp_rrrf_decim_execute @1432 + msresamp_rrrf_destroy @1433 + msresamp_rrrf_execute @1434 + msresamp_rrrf_get_delay @1435 + msresamp_rrrf_interp_execute @1436 + msresamp_rrrf_print @1437 + msresamp_rrrf_reset @1438 + nco_crcf_adjust_frequency @1439 + nco_crcf_adjust_phase @1440 + nco_crcf_cexpf @1441 + nco_crcf_compute_sincos_nco @1442 + nco_crcf_compute_sincos_vco @1443 + nco_crcf_constrain_frequency @1444 + nco_crcf_constrain_phase @1445 + nco_crcf_cos @1446 + nco_crcf_create @1447 + nco_crcf_destroy @1448 + nco_crcf_get_frequency @1449 + nco_crcf_get_phase @1450 + nco_crcf_mix_block_down @1451 + nco_crcf_mix_block_up @1452 + nco_crcf_mix_down @1453 + nco_crcf_mix_up @1454 + nco_crcf_pll_reset @1455 + nco_crcf_pll_set_bandwidth @1456 + nco_crcf_pll_step @1457 + nco_crcf_reset @1458 + nco_crcf_set_frequency @1459 + nco_crcf_set_phase @1460 + nco_crcf_sin @1461 + nco_crcf_sincos @1462 + nco_crcf_step @1463 + ofdmflexframegen_assemble @1464 + ofdmflexframegen_create @1465 + ofdmflexframegen_destroy @1466 + ofdmflexframegen_encode_header @1467 + ofdmflexframegen_getframelen @1468 + ofdmflexframegen_getprops @1469 + ofdmflexframegen_is_assembled @1470 + ofdmflexframegen_modulate_header @1471 + ofdmflexframegen_print @1472 + ofdmflexframegen_reconfigure @1473 + ofdmflexframegen_reset @1474 + ofdmflexframegen_setprops @1475 + ofdmflexframegen_write_S0a @1476 + ofdmflexframegen_write_S0b @1477 + ofdmflexframegen_write_S1 @1478 + ofdmflexframegen_write_header @1479 + ofdmflexframegen_write_payload @1480 + ofdmflexframegen_writesymbol @1481 + ofdmflexframegenprops_init_default @1482 + ofdmflexframesync_create @1483 + ofdmflexframesync_debug_disable @1484 + ofdmflexframesync_debug_enable @1485 + ofdmflexframesync_debug_print @1486 + ofdmflexframesync_decode_header @1487 + ofdmflexframesync_destroy @1488 + ofdmflexframesync_execute @1489 + ofdmflexframesync_get_cfo @1490 + ofdmflexframesync_get_rssi @1491 + ofdmflexframesync_internal_callback @1492 + ofdmflexframesync_print @1493 + ofdmflexframesync_reset @1494 + ofdmflexframesync_rxheader @1495 + ofdmflexframesync_rxpayload @1496 + ofdmframe_init_S0 @1497 + ofdmframe_init_S1 @1498 + ofdmframe_init_default_sctype @1499 + ofdmframe_print_sctype @1500 + ofdmframe_validate_sctype @1501 + ofdmframegen_create @1502 + ofdmframegen_destroy @1503 + ofdmframegen_gensymbol @1504 + ofdmframegen_print @1505 + ofdmframegen_reset @1506 + ofdmframegen_write_S0a @1507 + ofdmframegen_write_S0b @1508 + ofdmframegen_write_S1 @1509 + ofdmframegen_writesymbol @1510 + ofdmframegen_writetail @1511 + ofdmframesync_S0_metrics @1512 + ofdmframesync_create @1513 + ofdmframesync_debug_disable @1514 + ofdmframesync_debug_enable @1515 + ofdmframesync_debug_print @1516 + ofdmframesync_destroy @1517 + ofdmframesync_estimate_eqgain @1518 + ofdmframesync_estimate_eqgain_poly @1519 + ofdmframesync_estimate_gain_S0 @1520 + ofdmframesync_estimate_gain_S1 @1521 + ofdmframesync_execute @1522 + ofdmframesync_execute_S0a @1523 + ofdmframesync_execute_S0b @1524 + ofdmframesync_execute_S1 @1525 + ofdmframesync_execute_rxsymbols @1526 + ofdmframesync_execute_seekplcp @1527 + ofdmframesync_get_cfo @1528 + ofdmframesync_get_rssi @1529 + ofdmframesync_print @1530 + ofdmframesync_reset @1531 + ofdmframesync_rxsymbol @1532 + optim_sort @1533 + optim_threshold_switch @1534 + packetizer_compute_dec_msg_len @1535 + packetizer_compute_enc_msg_len @1536 + packetizer_create @1537 + packetizer_decode @1538 + packetizer_decode_soft @1539 + packetizer_destroy @1540 + packetizer_encode @1541 + packetizer_get_dec_msg_len @1542 + packetizer_get_enc_msg_len @1543 + packetizer_print @1544 + packetizer_realloc_buffers @1545 + packetizer_recreate @1546 + packetizer_set_scheme @1547 + poly_expandbinomial @1548 + poly_expandbinomial_pm @1549 + poly_expandroots @1550 + poly_expandroots2 @1551 + poly_findroots @1552 + poly_findroots_bairstow @1553 + poly_findroots_bairstow_recursion @1554 + poly_findroots_durandkerner @1555 + poly_fit @1556 + poly_fit_lagrange @1557 + poly_fit_lagrange_barycentric @1558 + poly_interp_lagrange @1559 + poly_mul @1560 + poly_val @1561 + poly_val_lagrange_barycentric @1562 + polyc_expandbinomial @1563 + polyc_expandbinomial_pm @1564 + polyc_expandroots @1565 + polyc_expandroots2 @1566 + polyc_findroots @1567 + polyc_findroots_bairstow @1568 + polyc_findroots_bairstow_recursion @1569 + polyc_findroots_durandkerner @1570 + polyc_fit @1571 + polyc_fit_lagrange @1572 + polyc_fit_lagrange_barycentric @1573 + polyc_interp_lagrange @1574 + polyc_mul @1575 + polyc_val @1576 + polyc_val_lagrange_barycentric @1577 + polycf_expandbinomial @1578 + polycf_expandbinomial_pm @1579 + polycf_expandroots @1580 + polycf_expandroots2 @1581 + polycf_findroots @1582 + polycf_findroots_bairstow @1583 + polycf_findroots_bairstow_recursion @1584 + polycf_findroots_durandkerner @1585 + polycf_fit @1586 + polycf_fit_lagrange @1587 + polycf_fit_lagrange_barycentric @1588 + polycf_interp_lagrange @1589 + polycf_mul @1590 + polycf_val @1591 + polycf_val_lagrange_barycentric @1592 + polyf_expandbinomial @1593 + polyf_expandbinomial_pm @1594 + polyf_expandroots @1595 + polyf_expandroots2 @1596 + polyf_findroots @1597 + polyf_findroots_bairstow @1598 + polyf_findroots_bairstow_recursion @1599 + polyf_findroots_durandkerner @1600 + polyf_fit @1601 + polyf_fit_lagrange @1602 + polyf_fit_lagrange_barycentric @1603 + polyf_interp_lagrange @1604 + polyf_mul @1605 + polyf_val @1606 + polyf_val_lagrange_barycentric @1607 + presync_cccf_correlate @1608 + presync_cccf_correlatex @1609 + presync_cccf_create @1610 + presync_cccf_destroy @1611 + presync_cccf_print @1612 + presync_cccf_push @1613 + presync_cccf_reset @1614 + qnsearch_compute_Hessian @1615 + qnsearch_compute_gradient @1616 + qnsearch_create @1617 + qnsearch_destroy @1618 + qnsearch_normalize_gradient @1619 + qnsearch_print @1620 + qnsearch_reset @1621 + qnsearch_run @1622 + qnsearch_step @1623 + quantize_adc @1624 + quantize_dac @1625 + quantizercf_create @1626 + quantizercf_destroy @1627 + quantizercf_execute_adc @1628 + quantizercf_execute_dac @1629 + quantizercf_print @1630 + quantizerf_create @1631 + quantizerf_destroy @1632 + quantizerf_execute_adc @1633 + quantizerf_execute_dac @1634 + quantizerf_print @1635 + randexpf @1636 + randexpf_cdf @1637 + randexpf_pdf @1638 + randf @1639 + randf_cdf @1640 + randf_pdf @1641 + randgammaf @1642 + randgammaf_cdf @1643 + randgammaf_delta @1644 + randgammaf_pdf @1645 + randnakmf @1646 + randnakmf_cdf @1647 + randnakmf_pdf @1648 + randnf @1649 + randnf_cdf @1650 + randnf_pdf @1651 + randricekf @1652 + randricekf_cdf @1653 + randricekf_pdf @1654 + randweibf @1655 + randweibf_cdf @1656 + randweibf_pdf @1657 + resamp2_cccf_analyzer_execute @1658 + resamp2_cccf_clear @1659 + resamp2_cccf_create @1660 + resamp2_cccf_decim_execute @1661 + resamp2_cccf_destroy @1662 + resamp2_cccf_filter_execute @1663 + resamp2_cccf_get_delay @1664 + resamp2_cccf_interp_execute @1665 + resamp2_cccf_print @1666 + resamp2_cccf_recreate @1667 + resamp2_cccf_synthesizer_execute @1668 + resamp2_crcf_analyzer_execute @1669 + resamp2_crcf_clear @1670 + resamp2_crcf_create @1671 + resamp2_crcf_decim_execute @1672 + resamp2_crcf_destroy @1673 + resamp2_crcf_filter_execute @1674 + resamp2_crcf_get_delay @1675 + resamp2_crcf_interp_execute @1676 + resamp2_crcf_print @1677 + resamp2_crcf_recreate @1678 + resamp2_crcf_synthesizer_execute @1679 + resamp2_rrrf_analyzer_execute @1680 + resamp2_rrrf_clear @1681 + resamp2_rrrf_create @1682 + resamp2_rrrf_decim_execute @1683 + resamp2_rrrf_destroy @1684 + resamp2_rrrf_filter_execute @1685 + resamp2_rrrf_get_delay @1686 + resamp2_rrrf_interp_execute @1687 + resamp2_rrrf_print @1688 + resamp2_rrrf_recreate @1689 + resamp2_rrrf_synthesizer_execute @1690 + resamp_cccf_create @1691 + resamp_cccf_destroy @1692 + resamp_cccf_execute @1693 + resamp_cccf_execute_block @1694 + resamp_cccf_get_delay @1695 + resamp_cccf_print @1696 + resamp_cccf_reset @1697 + resamp_cccf_setrate @1698 + resamp_cccf_update_timing_state @1699 + resamp_crcf_create @1700 + resamp_crcf_destroy @1701 + resamp_crcf_execute @1702 + resamp_crcf_execute_block @1703 + resamp_crcf_get_delay @1704 + resamp_crcf_print @1705 + resamp_crcf_reset @1706 + resamp_crcf_setrate @1707 + resamp_crcf_update_timing_state @1708 + resamp_rrrf_create @1709 + resamp_rrrf_destroy @1710 + resamp_rrrf_execute @1711 + resamp_rrrf_execute_block @1712 + resamp_rrrf_get_delay @1713 + resamp_rrrf_print @1714 + resamp_rrrf_reset @1715 + resamp_rrrf_setrate @1716 + resamp_rrrf_update_timing_state @1717 + rkaiser_approximate_rho @1718 + scramble_data @1719 + secded2216_P @1720 DATA + secded2216_syndrome_w1 @1721 DATA + secded3932_P @1722 DATA + secded3932_syndrome_w1 @1723 DATA + secded7264_P @1724 DATA + secded7264_syndrome_w1 @1725 DATA + sincf @1726 + smatrix_indexsearch @1727 + smatrixb_clear @1728 + smatrixb_create @1729 + smatrixb_create_array @1730 + smatrixb_delete @1731 + smatrixb_destroy @1732 + smatrixb_eye @1733 + smatrixb_get @1734 + smatrixb_insert @1735 + smatrixb_isset @1736 + smatrixb_mul @1737 + smatrixb_mulf @1738 + smatrixb_print @1739 + smatrixb_print_expanded @1740 + smatrixb_reset @1741 + smatrixb_reset_max_mlist @1742 + smatrixb_reset_max_nlist @1743 + smatrixb_set @1744 + smatrixb_size @1745 + smatrixb_vmul @1746 + smatrixb_vmulf @1747 + smatrixf_clear @1748 + smatrixf_create @1749 + smatrixf_create_array @1750 + smatrixf_delete @1751 + smatrixf_destroy @1752 + smatrixf_eye @1753 + smatrixf_get @1754 + smatrixf_insert @1755 + smatrixf_isset @1756 + smatrixf_mul @1757 + smatrixf_print @1758 + smatrixf_print_expanded @1759 + smatrixf_reset @1760 + smatrixf_reset_max_mlist @1761 + smatrixf_reset_max_nlist @1762 + smatrixf_set @1763 + smatrixf_size @1764 + smatrixf_vmul @1765 + smatrixi_clear @1766 + smatrixi_create @1767 + smatrixi_create_array @1768 + smatrixi_delete @1769 + smatrixi_destroy @1770 + smatrixi_eye @1771 + smatrixi_get @1772 + smatrixi_insert @1773 + smatrixi_isset @1774 + smatrixi_mul @1775 + smatrixi_print @1776 + smatrixi_print_expanded @1777 + smatrixi_reset @1778 + smatrixi_reset_max_mlist @1779 + smatrixi_reset_max_nlist @1780 + smatrixi_set @1781 + smatrixi_size @1782 + smatrixi_vmul @1783 + spgramcf_accumulate_psd @1784 + spgramcf_create @1785 + spgramcf_create_kaiser @1786 + spgramcf_destroy @1787 + spgramcf_estimate_psd @1788 + spgramcf_execute @1789 + spgramcf_push @1790 + spgramcf_reset @1791 + spgramcf_write_accumulation @1792 + spgramf_accumulate_psd @1793 + spgramf_create @1794 + spgramf_create_kaiser @1795 + spgramf_destroy @1796 + spgramf_estimate_psd @1797 + spgramf_execute @1798 + spgramf_push @1799 + spgramf_reset @1800 + spgramf_write_accumulation @1801 + sumproduct_phi @1802 + symsync_crcf_advance_internal_loop @1803 + symsync_crcf_create @1804 + symsync_crcf_create_kaiser @1805 + symsync_crcf_create_rnyquist @1806 + symsync_crcf_destroy @1807 + symsync_crcf_execute @1808 + symsync_crcf_get_tau @1809 + symsync_crcf_lock @1810 + symsync_crcf_output_debug_file @1811 + symsync_crcf_print @1812 + symsync_crcf_reset @1813 + symsync_crcf_set_lf_bw @1814 + symsync_crcf_set_output_rate @1815 + symsync_crcf_setrate @1816 + symsync_crcf_step @1817 + symsync_crcf_unlock @1818 + symsync_rrrf_advance_internal_loop @1819 + symsync_rrrf_create @1820 + symsync_rrrf_create_kaiser @1821 + symsync_rrrf_create_rnyquist @1822 + symsync_rrrf_destroy @1823 + symsync_rrrf_execute @1824 + symsync_rrrf_get_tau @1825 + symsync_rrrf_lock @1826 + symsync_rrrf_output_debug_file @1827 + symsync_rrrf_print @1828 + symsync_rrrf_reset @1829 + symsync_rrrf_set_lf_bw @1830 + symsync_rrrf_set_output_rate @1831 + symsync_rrrf_setrate @1832 + symsync_rrrf_step @1833 + symsync_rrrf_unlock @1834 + unscramble_data @1835 + unscramble_data_soft @1836 + wdelaycf_clear @1837 + wdelaycf_create @1838 + wdelaycf_destroy @1839 + wdelaycf_print @1840 + wdelaycf_push @1841 + wdelaycf_read @1842 + wdelaycf_recreate @1843 + wdelayf_clear @1844 + wdelayf_create @1845 + wdelayf_destroy @1846 + wdelayf_print @1847 + wdelayf_push @1848 + wdelayf_read @1849 + wdelayf_recreate @1850 + windowcf_clear @1851 + windowcf_create @1852 + windowcf_debug_print @1853 + windowcf_destroy @1854 + windowcf_index @1855 + windowcf_print @1856 + windowcf_push @1857 + windowcf_read @1858 + windowcf_recreate @1859 + windowcf_write @1860 + windowf_clear @1861 + windowf_create @1862 + windowf_debug_print @1863 + windowf_destroy @1864 + windowf_index @1865 + windowf_print @1866 + windowf_push @1867 + windowf_read @1868 + windowf_recreate @1869 + windowf_write @1870 diff --git a/external/liquid-dsp/msvc/64/libliquid.dll b/external/liquid-dsp/msvc/64/libliquid.dll new file mode 100644 index 0000000..deffbce Binary files /dev/null and b/external/liquid-dsp/msvc/64/libliquid.dll differ diff --git a/external/liquid-dsp/msvc/64/libliquid.exp b/external/liquid-dsp/msvc/64/libliquid.exp new file mode 100644 index 0000000..7e9f89b Binary files /dev/null and b/external/liquid-dsp/msvc/64/libliquid.exp differ diff --git a/external/liquid-dsp/msvc/64/libliquid.lib b/external/liquid-dsp/msvc/64/libliquid.lib new file mode 100644 index 0000000..0d4a1f9 Binary files /dev/null and b/external/liquid-dsp/msvc/64/libliquid.lib differ diff --git a/external/rtl-sdr-release/x32/convenience_static.lib b/external/rtl-sdr-release/gcc/32/convenience_static.lib similarity index 100% rename from external/rtl-sdr-release/x32/convenience_static.lib rename to external/rtl-sdr-release/gcc/32/convenience_static.lib diff --git a/external/rtl-sdr-release/x32/libusb-1.0.dll b/external/rtl-sdr-release/gcc/32/libusb-1.0.dll similarity index 100% rename from external/rtl-sdr-release/x32/libusb-1.0.dll rename to external/rtl-sdr-release/gcc/32/libusb-1.0.dll diff --git a/external/rtl-sdr-release/x32/rtlsdr.dll b/external/rtl-sdr-release/gcc/32/rtlsdr.dll similarity index 100% rename from external/rtl-sdr-release/x32/rtlsdr.dll rename to external/rtl-sdr-release/gcc/32/rtlsdr.dll diff --git a/external/rtl-sdr-release/x32/rtlsdr.lib b/external/rtl-sdr-release/gcc/32/rtlsdr.lib similarity index 100% rename from external/rtl-sdr-release/x32/rtlsdr.lib rename to external/rtl-sdr-release/gcc/32/rtlsdr.lib diff --git a/external/rtl-sdr-release/x32/rtlsdr_static.lib b/external/rtl-sdr-release/gcc/32/rtlsdr_static.lib similarity index 100% rename from external/rtl-sdr-release/x32/rtlsdr_static.lib rename to external/rtl-sdr-release/gcc/32/rtlsdr_static.lib diff --git a/external/rtl-sdr-release/x64/libconvenience_static.a b/external/rtl-sdr-release/gcc/64/libconvenience_static.a similarity index 100% rename from external/rtl-sdr-release/x64/libconvenience_static.a rename to external/rtl-sdr-release/gcc/64/libconvenience_static.a diff --git a/external/rtl-sdr-release/x64/liblibgetopt_static.a b/external/rtl-sdr-release/gcc/64/liblibgetopt_static.a similarity index 100% rename from external/rtl-sdr-release/x64/liblibgetopt_static.a rename to external/rtl-sdr-release/gcc/64/liblibgetopt_static.a diff --git a/external/rtl-sdr-release/x64/librtlsdr.dll b/external/rtl-sdr-release/gcc/64/librtlsdr.dll similarity index 100% rename from external/rtl-sdr-release/x64/librtlsdr.dll rename to external/rtl-sdr-release/gcc/64/librtlsdr.dll diff --git a/external/rtl-sdr-release/x64/librtlsdr.dll.a b/external/rtl-sdr-release/gcc/64/librtlsdr.dll.a similarity index 100% rename from external/rtl-sdr-release/x64/librtlsdr.dll.a rename to external/rtl-sdr-release/gcc/64/librtlsdr.dll.a diff --git a/external/rtl-sdr-release/x64/librtlsdr_static.a b/external/rtl-sdr-release/gcc/64/librtlsdr_static.a similarity index 100% rename from external/rtl-sdr-release/x64/librtlsdr_static.a rename to external/rtl-sdr-release/gcc/64/librtlsdr_static.a diff --git a/external/rtl-sdr-release/x64/libusb-1.0.dll b/external/rtl-sdr-release/gcc/64/libusb-1.0.dll similarity index 100% rename from external/rtl-sdr-release/x64/libusb-1.0.dll rename to external/rtl-sdr-release/gcc/64/libusb-1.0.dll diff --git a/external/rtl-sdr-release/msvc/32/libusb-1.0.dll b/external/rtl-sdr-release/msvc/32/libusb-1.0.dll new file mode 100644 index 0000000..6fc1fbd Binary files /dev/null and b/external/rtl-sdr-release/msvc/32/libusb-1.0.dll differ diff --git a/external/rtl-sdr-release/msvc/32/rtlsdr.dll b/external/rtl-sdr-release/msvc/32/rtlsdr.dll new file mode 100644 index 0000000..3815341 Binary files /dev/null and b/external/rtl-sdr-release/msvc/32/rtlsdr.dll differ diff --git a/external/rtl-sdr-release/msvc/32/rtlsdr.exp b/external/rtl-sdr-release/msvc/32/rtlsdr.exp new file mode 100644 index 0000000..b50f96c Binary files /dev/null and b/external/rtl-sdr-release/msvc/32/rtlsdr.exp differ diff --git a/external/rtl-sdr-release/msvc/32/rtlsdr.lib b/external/rtl-sdr-release/msvc/32/rtlsdr.lib new file mode 100644 index 0000000..d0634f9 Binary files /dev/null and b/external/rtl-sdr-release/msvc/32/rtlsdr.lib differ diff --git a/external/rtl-sdr-release/msvc/32/rtlsdr_static.lib b/external/rtl-sdr-release/msvc/32/rtlsdr_static.lib new file mode 100644 index 0000000..a5ba312 Binary files /dev/null and b/external/rtl-sdr-release/msvc/32/rtlsdr_static.lib differ diff --git a/external/rtl-sdr-release/msvc/64/libusb-1.0.dll b/external/rtl-sdr-release/msvc/64/libusb-1.0.dll new file mode 100644 index 0000000..4e70c38 Binary files /dev/null and b/external/rtl-sdr-release/msvc/64/libusb-1.0.dll differ diff --git a/external/rtl-sdr-release/msvc/64/rtlsdr.dll b/external/rtl-sdr-release/msvc/64/rtlsdr.dll new file mode 100644 index 0000000..26f50d6 Binary files /dev/null and b/external/rtl-sdr-release/msvc/64/rtlsdr.dll differ diff --git a/external/rtl-sdr-release/msvc/64/rtlsdr.exp b/external/rtl-sdr-release/msvc/64/rtlsdr.exp new file mode 100644 index 0000000..a63b964 Binary files /dev/null and b/external/rtl-sdr-release/msvc/64/rtlsdr.exp differ diff --git a/external/rtl-sdr-release/msvc/64/rtlsdr.lib b/external/rtl-sdr-release/msvc/64/rtlsdr.lib new file mode 100644 index 0000000..0e38fac Binary files /dev/null and b/external/rtl-sdr-release/msvc/64/rtlsdr.lib differ diff --git a/external/rtl-sdr-release/msvc/64/rtlsdr_static.lib b/external/rtl-sdr-release/msvc/64/rtlsdr_static.lib new file mode 100644 index 0000000..4684051 Binary files /dev/null and b/external/rtl-sdr-release/msvc/64/rtlsdr_static.lib differ