updated ui added new features

This commit is contained in:
zach 2025-12-27 15:32:32 -07:00
parent 02ca7801ea
commit a2cfae3a22
589 changed files with 181780 additions and 569 deletions

View file

@ -0,0 +1,33 @@
cmake_minimum_required(VERSION 3.13)
project(meshcore_codec2 C)
set(CODEC2_ROOT ${CMAKE_CURRENT_LIST_DIR}/../../../../../third_party/codec2)
include(${CMAKE_CURRENT_LIST_DIR}/codec2_sources.cmake)
set(CODEC2_SRC_DIR ${CODEC2_ROOT}/src)
set(CODEC2_SOURCE_FILES "")
foreach(src ${CODEC2_SOURCES})
list(APPEND CODEC2_SOURCE_FILES ${CODEC2_SRC_DIR}/${src})
endforeach()
add_library(codec2 SHARED ${CODEC2_SOURCE_FILES})
set_target_properties(codec2 PROPERTIES
OUTPUT_NAME "codec2"
)
target_include_directories(codec2 PUBLIC
${CODEC2_ROOT}/src
${CODEC2_ROOT}/include
)
target_compile_definitions(codec2 PRIVATE GIT_HASH="Unknown")
if(ANDROID)
target_compile_options(codec2 PRIVATE -std=gnu11)
endif()
# Math library required on some platforms.
target_link_libraries(codec2 m)

View file

@ -0,0 +1,65 @@
set(CODEC2_SOURCES
dump.c
lpc.c
nlp.c
postfilter.c
sine.c
codec2.c
codec2_fft.c
cohpsk.c
codec2_fifo.c
fdmdv.c
fm.c
fsk.c
fmfsk.c
kiss_fft.c
kiss_fftr.c
linreg.c
interp.c
lsp.c
mbest.c
newamp1.c
ofdm.c
ofdm_mode.c
phase.c
quantise.c
pack.c
codebook.c
codebookd.c
codebookjmv.c
codebookge.c
codebooknewamp1.c
codebooknewamp1_energy.c
codebooknewamp2.c
codebooknewamp2_energy.c
golay23.c
freedv_api.c
freedv_1600.c
freedv_700.c
freedv_2020.c
freedv_fsk.c
freedv_vhf_framing.c
freedv_data_channel.c
varicode.c
modem_stats.c
mpdecode_core.c
phi0.c
gp_interleaver.c
interldpc.c
filter.c
HRA_112_112.c
HRA_56_56.c
HRAb_396_504.c
H_256_768_22.c
H_256_512_4.c
HRAa_1536_512.c
H_128_256_5.c
H_2064_516_sparse.c
H_4096_8192_3d.c
H_16200_9720.c
H_1024_2048_4f.c
H_212_158.c
ldpc_codes.c
lpcnet_freq.c
reliable_text.c
)