diff options
Diffstat (limited to 'gr-vocoder/include/gnuradio/vocoder')
-rw-r--r-- | gr-vocoder/include/gnuradio/vocoder/CMakeLists.txt | 20 | ||||
-rw-r--r-- | gr-vocoder/include/gnuradio/vocoder/codec2.h | 10 |
2 files changed, 24 insertions, 6 deletions
diff --git a/gr-vocoder/include/gnuradio/vocoder/CMakeLists.txt b/gr-vocoder/include/gnuradio/vocoder/CMakeLists.txt index 60f75e7913..172f18a730 100644 --- a/gr-vocoder/include/gnuradio/vocoder/CMakeLists.txt +++ b/gr-vocoder/include/gnuradio/vocoder/CMakeLists.txt @@ -1,4 +1,4 @@ -# Copyright 2012,2013 Free Software Foundation, Inc. +# Copyright 2012,2013,2016 Free Software Foundation, Inc. # # This file is part of GNU Radio # @@ -32,10 +32,22 @@ install(FILES g723_24_encode_sb.h g723_40_decode_bs.h g723_40_encode_sb.h - gsm_fr_decode_ps.h - gsm_fr_encode_sp.h ulaw_decode_bs.h ulaw_encode_sb.h DESTINATION ${GR_INCLUDE_DIR}/gnuradio/vocoder - COMPONENT "vocoder_devel" ) +if(LIBCODEC2_FOUND) +install(FILES + codec2.h + codec2_decode_ps.h + codec2_encode_sp.h + DESTINATION ${GR_INCLUDE_DIR}/gnuradio/vocoder +) +endif(LIBCODEC2_FOUND) +if(LIBGSM_FOUND) +install(FILES + gsm_fr_decode_ps.h + gsm_fr_encode_sp.h + DESTINATION ${GR_INCLUDE_DIR}/gnuradio/vocoder +) +endif(LIBGSM_FOUND) diff --git a/gr-vocoder/include/gnuradio/vocoder/codec2.h b/gr-vocoder/include/gnuradio/vocoder/codec2.h index a3c2225208..afa53d5ac0 100644 --- a/gr-vocoder/include/gnuradio/vocoder/codec2.h +++ b/gr-vocoder/include/gnuradio/vocoder/codec2.h @@ -1,6 +1,6 @@ /* -*- c++ -*- */ /* - * Copyright 2014 Free Software Foundation, Inc. + * Copyright 2014,2016 Free Software Foundation, Inc. * * This file is part of GNU Radio * @@ -26,7 +26,7 @@ #include <gnuradio/vocoder/api.h> extern "C" { -#include "../lib/codec2/codec2.h" +#include <codec2/codec2.h> } namespace gr { @@ -42,6 +42,12 @@ namespace gr { MODE_1400 = CODEC2_MODE_1400, MODE_1300 = CODEC2_MODE_1300, MODE_1200 = CODEC2_MODE_1200, +#ifdef CODEC2_MODE_700 + MODE_700 = CODEC2_MODE_700, +#endif +#ifdef CODEC2_MODE_700B + MODE_700B = CODEC2_MODE_700B, +#endif }; private: |