summaryrefslogtreecommitdiff
path: root/gr-vocoder/lib/codec2/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'gr-vocoder/lib/codec2/CMakeLists.txt')
-rw-r--r--gr-vocoder/lib/codec2/CMakeLists.txt112
1 files changed, 100 insertions, 12 deletions
diff --git a/gr-vocoder/lib/codec2/CMakeLists.txt b/gr-vocoder/lib/codec2/CMakeLists.txt
index f4ccd22401..ac25b7cce7 100644
--- a/gr-vocoder/lib/codec2/CMakeLists.txt
+++ b/gr-vocoder/lib/codec2/CMakeLists.txt
@@ -73,20 +73,101 @@ add_custom_command(
)
########################################################################
-# Create codebookdvq
+# Create codebookvq
########################################################################
-set(CODEBOOKSDVQ
- ${CMAKE_CURRENT_SOURCE_DIR}/codebook/dlsp1.txt
- ${CMAKE_CURRENT_SOURCE_DIR}/codebook/dlsp2.txt
- ${CMAKE_CURRENT_SOURCE_DIR}/codebook/dlsp3.txt
- ${CMAKE_CURRENT_SOURCE_DIR}/codebook/dlsp4.txt
- ${CMAKE_CURRENT_SOURCE_DIR}/codebook/dlsp5.txt
+set(CODEBOOKSVQ
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lsp1.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lsp2.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lsp3.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lsp4.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lsp45678910.txt
+)
+
+add_custom_command(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/codebookvq.c
+ DEPENDS generate_codebook ${CODEBOOKSVQ}
+ COMMAND generate_codebook lsp_cbvq ${CODEBOOKSVQ} > ${CMAKE_CURRENT_BINARY_DIR}/codebookvq.c
+)
+
+########################################################################
+# Create codebookjnd
+########################################################################
+set(CODEBOOKSJND
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lsp1.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lsp2.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lsp3.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lsp4.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspjnd5-10.txt
+)
+
+add_custom_command(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/codebookjnd.c
+ DEPENDS generate_codebook ${CODEBOOKSJND}
+ COMMAND generate_codebook lsp_cbjnd ${CODEBOOKSJND} > ${CMAKE_CURRENT_BINARY_DIR}/codebookjnd.c
+)
+
+########################################################################
+# Create codebookjvm
+########################################################################
+set(CODEBOOKSJVM
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspjvm1.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspjvm2.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspjvm3.txt
+)
+
+add_custom_command(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/codebookjvm.c
+ DEPENDS generate_codebook ${CODEBOOKSJVM}
+ COMMAND generate_codebook lsp_cbjvm ${CODEBOOKSJVM} > ${CMAKE_CURRENT_BINARY_DIR}/codebookjvm.c
+)
+
+########################################################################
+# Create codebookvqanssi
+########################################################################
+set(CODEBOOKSVQANSSI
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspvqanssi1.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspvqanssi2.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspvqanssi3.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspvqanssi4.txt
+)
+
+add_custom_command(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/codebookvqanssi.c
+ DEPENDS generate_codebook ${CODEBOOKSVQANSSI}
+ COMMAND generate_codebook lsp_cbvqanssi ${CODEBOOKSVQANSSI} > ${CMAKE_CURRENT_BINARY_DIR}/codebookvqanssi.c
+)
+
+########################################################################
+# Create codebookdt
+########################################################################
+set(CODEBOOKSDT
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspdt1.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspdt2.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspdt3.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspdt4.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspdt5.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspdt6.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspdt7.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspdt8.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspdt9.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/codebook/lspdt10.txt
+)
+
+add_custom_command(
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/codebookdt.c
+ DEPENDS generate_codebook ${CODEBOOKSDT}
+ COMMAND generate_codebook lsp_cbdt ${CODEBOOKSDT} > ${CMAKE_CURRENT_BINARY_DIR}/codebookdt.c
)
+########################################################################
+# Create codebookge
+########################################################################
+set(CODEBOOKSGE ${CMAKE_CURRENT_SOURCE_DIR}/codebook/gecb.txt)
+
add_custom_command(
- OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/codebookdvq.c
- DEPENDS generate_codebook ${CODEBOOKSDVQ}
- COMMAND generate_codebook lsp_cbdvq ${CODEBOOKSDVQ} > ${CMAKE_CURRENT_BINARY_DIR}/codebookdvq.c
+ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/codebookge.c
+ DEPENDS generate_codebook ${CODEBOOKSGE}
+ COMMAND generate_codebook ge_cb ${CODEBOOKSGE} > ${CMAKE_CURRENT_BINARY_DIR}/codebookge.c
)
########################################################################
@@ -95,7 +176,13 @@ add_custom_command(
list(APPEND gr_vocoder_sources
${CMAKE_CURRENT_BINARY_DIR}/codebook.c
${CMAKE_CURRENT_BINARY_DIR}/codebookd.c
- ${CMAKE_CURRENT_BINARY_DIR}/codebookdvq.c
+ ${CMAKE_CURRENT_BINARY_DIR}/codebookvq.c
+ ${CMAKE_CURRENT_BINARY_DIR}/codebookjnd.c
+ ${CMAKE_CURRENT_BINARY_DIR}/codebookjvm.c
+ ${CMAKE_CURRENT_BINARY_DIR}/codebookvqanssi.c
+ ${CMAKE_CURRENT_BINARY_DIR}/codebookdt.c
+ ${CMAKE_CURRENT_BINARY_DIR}/codebookge.c
+
${CMAKE_CURRENT_SOURCE_DIR}/dump.c
${CMAKE_CURRENT_SOURCE_DIR}/lpc.c
@@ -103,7 +190,8 @@ list(APPEND gr_vocoder_sources
${CMAKE_CURRENT_SOURCE_DIR}/postfilter.c
${CMAKE_CURRENT_SOURCE_DIR}/sine.c
${CMAKE_CURRENT_SOURCE_DIR}/codec2.c
- ${CMAKE_CURRENT_SOURCE_DIR}/fft.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/fifo.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/fdmdv.c
${CMAKE_CURRENT_SOURCE_DIR}/kiss_fft.c
${CMAKE_CURRENT_SOURCE_DIR}/interp.c
${CMAKE_CURRENT_SOURCE_DIR}/lsp.c