From d1be14067368ab05fbd29dde780bc7c8ed5758f8 Mon Sep 17 00:00:00 2001 From: Richard Shaw Date: Fri, 19 Apr 2019 18:51:22 -0500 Subject: [PATCH 1/4] Commit Travis CI config for this branch. --- .travis.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..5da4c09 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,33 @@ +sudo: required +language: generic +dist: xenial + +addons: + apt: + packages: + libc6-i386 + libspeexdsp-dev + libsamplerate0-dev + sox + git + +install: + - export CODEC2DIR=${PWD}/codec2 + - export LPCNETDIR=${PWD} + - export BUILDDIR=${PWD}/build_linux + +script: + # First build and install vanilla codec2 as we need -lcodec2 to build LPCNet + - git clone https://github.com/drowe67/codec2.git + - cd codec2 && git checkout dr-2020 + - mkdir build_linux && cd build_linux && cmake .. && make VERBOSE=1 + # OK, build and test LPCNet + - cd $LPCNETDIR && mkdir -p $BUILDDIR && cd $BUILDDIR + - cmake -DCODEC2_BUILD_DIR=$CODEC2DIR/build_linux .. && make VERBOSE=1 + - cd src && sox ../../wav/wia.wav -t raw -r 16000 - | ./lpcnet_enc -s | ./lpcnet_dec -s > /dev/null + # Re-build codec2 with LPCNet and test FreeDV 2020 support + - cd $CODEC2DIR/build_linux + - cmake -DLPCNET_BUILD_DIR=$BUILDDIR .. + - make VERBOSE=1 + - cd src + - ./freedv_tx 2020 $LPCNETDIR/wav/wia.wav - | ./freedv_rx 2020 - /dev/null From 0f39b2aee2888ac1362fd9202d315d5d41b69c3a Mon Sep 17 00:00:00 2001 From: Richard Date: Sat, 20 Apr 2019 06:44:34 -0500 Subject: [PATCH 2/4] Update Travis CI to checkout the correct branch of codec2. --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 5da4c09..911f9f0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,7 +19,7 @@ install: script: # First build and install vanilla codec2 as we need -lcodec2 to build LPCNet - git clone https://github.com/drowe67/codec2.git - - cd codec2 && git checkout dr-2020 + - cd codec2 && git checkout brad-2020 - mkdir build_linux && cd build_linux && cmake .. && make VERBOSE=1 # OK, build and test LPCNet - cd $LPCNETDIR && mkdir -p $BUILDDIR && cd $BUILDDIR From 812b71e528bb24599d6c9a7ddec2d0c58ddb6496 Mon Sep 17 00:00:00 2001 From: Richard Date: Sat, 20 Apr 2019 16:39:11 -0500 Subject: [PATCH 3/4] Add make clean to Travis CI for codec2 2nd build. --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 911f9f0..e8c77c0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,6 +27,7 @@ script: - cd src && sox ../../wav/wia.wav -t raw -r 16000 - | ./lpcnet_enc -s | ./lpcnet_dec -s > /dev/null # Re-build codec2 with LPCNet and test FreeDV 2020 support - cd $CODEC2DIR/build_linux + - make clean - cmake -DLPCNET_BUILD_DIR=$BUILDDIR .. - make VERBOSE=1 - cd src From e2c1f8fe089dac3df3e189024ec2854c0aa40967 Mon Sep 17 00:00:00 2001 From: Richard Date: Sat, 20 Apr 2019 16:56:52 -0500 Subject: [PATCH 4/4] Update Travis CI to build only codec2 library first. --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index e8c77c0..be81bfa 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,7 +20,7 @@ script: # First build and install vanilla codec2 as we need -lcodec2 to build LPCNet - git clone https://github.com/drowe67/codec2.git - cd codec2 && git checkout brad-2020 - - mkdir build_linux && cd build_linux && cmake .. && make VERBOSE=1 + - mkdir build_linux && cd build_linux && cmake .. && make VERBOSE=1 codec2 # OK, build and test LPCNet - cd $LPCNETDIR && mkdir -p $BUILDDIR && cd $BUILDDIR - cmake -DCODEC2_BUILD_DIR=$CODEC2DIR/build_linux .. && make VERBOSE=1