From owner-svn-ports-head@freebsd.org Tue Sep 4 06:34:52 2018 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 76C2AFE3DE2; Tue, 4 Sep 2018 06:34:52 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 2D0CA89A4B; Tue, 4 Sep 2018 06:34:52 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 0CDCC136F2; Tue, 4 Sep 2018 06:34:52 +0000 (UTC) (envelope-from yuri@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w846Yqv6078279; Tue, 4 Sep 2018 06:34:52 GMT (envelope-from yuri@FreeBSD.org) Received: (from yuri@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w846Yoh5078272; Tue, 4 Sep 2018 06:34:50 GMT (envelope-from yuri@FreeBSD.org) Message-Id: <201809040634.w846Yoh5078272@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: yuri set sender to yuri@FreeBSD.org using -f From: Yuri Victorovich Date: Tue, 4 Sep 2018 06:34:50 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r478929 - in head/audio/codec2: . files X-SVN-Group: ports-head X-SVN-Commit-Author: yuri X-SVN-Commit-Paths: in head/audio/codec2: . files X-SVN-Commit-Revision: 478929 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Sep 2018 06:34:52 -0000 Author: yuri Date: Tue Sep 4 06:34:50 2018 New Revision: 478929 URL: https://svnweb.freebsd.org/changeset/ports/478929 Log: audio/codec2: Update 0.7 -> 0.8.1 Port changes: * Change MASTER_SITES * Add LICENSE_FILE * Move examples to ${EXAMPLESDIR}, add PORTEXAMPLES=*, remove them from pkg-plist PR: 228281 Submitted by: takefu@airport.fm Modified: head/audio/codec2/Makefile head/audio/codec2/distinfo head/audio/codec2/files/patch-CMakeLists.txt head/audio/codec2/files/patch-codec2.pc.in head/audio/codec2/files/patch-src__freedv_api.c head/audio/codec2/files/patch-unittest__CMakeLists.txt head/audio/codec2/pkg-plist Modified: head/audio/codec2/Makefile ============================================================================== --- head/audio/codec2/Makefile Tue Sep 4 06:33:37 2018 (r478928) +++ head/audio/codec2/Makefile Tue Sep 4 06:34:50 2018 (r478929) @@ -1,15 +1,15 @@ # $FreeBSD$ PORTNAME= codec2 -PORTVERSION= 0.7 +DISTVERSION= 0.8.1 CATEGORIES= audio hamradio -MASTER_SITES= https://freedv.com/wp-content/uploads/sites/8/2017/10/ \ - LOCAL/db +MASTER_SITES= https://hobbes1069.fedorapeople.org/freetel/codec2/ MAINTAINER= hamradio@FreeBSD.org COMMENT= Low bit rate codec LICENSE= LGPL21 +LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libspeexdsp.so:audio/speexdsp @@ -34,12 +34,12 @@ TEST_UNITTESTFILES= c2validate create_interleaver de e SHEBANG_FILES= ${WRKSRC}/octave/fsk_horus_stream.m\ ${WRKSRC}/script/menu.sh - SHEBANG_LANG= octave -octave_OLD_CMD= /usr/bin/octave -octave_CMD= ${LOCALBASE}/bin/octave + TEST_RUN_DEPENDS= octave:math/octave TEST_LIB_DEPENDS= libsamplerate.so:audio/libsamplerate + +PORTEXAMPLES= * pre-patch-TEST-on: ${REINPLACE_CMD} 's|%ld|%u|' ${WRKSRC}/unittest/fdmdv_mem.c Modified: head/audio/codec2/distinfo ============================================================================== --- head/audio/codec2/distinfo Tue Sep 4 06:33:37 2018 (r478928) +++ head/audio/codec2/distinfo Tue Sep 4 06:34:50 2018 (r478929) @@ -1,3 +1,3 @@ -TIMESTAMP = 1508682185 -SHA256 (codec2-0.7.tar.xz) = 0695bb93cd985dd39f02f0db35ebc28a98b9b88747318f90774aba5f374eadb2 -SIZE (codec2-0.7.tar.xz) = 8386048 +TIMESTAMP = 1536032594 +SHA256 (codec2-0.8.1.tar.xz) = a07cdaacf59c3f7dbb1c63b769d443af486c434b3bd031fb4edd568ce3e613d6 +SIZE (codec2-0.8.1.tar.xz) = 8868212 Modified: head/audio/codec2/files/patch-CMakeLists.txt ============================================================================== --- head/audio/codec2/files/patch-CMakeLists.txt Tue Sep 4 06:33:37 2018 (r478928) +++ head/audio/codec2/files/patch-CMakeLists.txt Tue Sep 4 06:34:50 2018 (r478929) @@ -1,4 +1,4 @@ ---- CMakeLists.txt.orig 2017-07-18 14:11:40 UTC +--- CMakeLists.txt.orig 2018-09-04 06:22:53 UTC +++ CMakeLists.txt @@ -14,6 +14,7 @@ mark_as_advanced(CLEAR CMAKE_INSTALL_BINDIR @@ -8,19 +8,19 @@ ) # -@@ -164,13 +165,24 @@ if(UNITTEST) - # Find speex library - # - message(STATUS "Looking for Speex DSP library.") -- find_path(SPEEXDSP_INCLUDE_DIR speex/speex.h) -+ find_path(SPEEXDSP_INCLUDE_DIR speex/speex_preprocess.h) - find_library(SPEEXDSP_LIBRARY speexdsp) - message(STATUS " Speex DSP headers: ${SPEEXDSP_INCLUDE_DIR}") - message(STATUS " Speex DSP library: ${SPEEXDSP_LIBRARY}") - if(NOT SPEEXDSP_INCLUDE_DIR AND NOT SPEEXDSP_LIBRARY) - message(FATAL_ERROR "Speex DSP library not found!") +@@ -114,7 +115,7 @@ option(INSTALL_EXAMPLES "Install example + if(INSTALL_EXAMPLES) + install(DIRECTORY octave raw script wav + USE_SOURCE_PERMISSIONS +- DESTINATION ${CMAKE_INSTALL_DATADIR}/codec2) ++ DESTINATION share/examples/codec2) + endif() + + +@@ -179,6 +180,18 @@ if(UNITTEST) endif() -+ # + + # + # Find samplerate library + # + message(STATUS "Looking for samplerate library.") @@ -31,6 +31,8 @@ + if(NOT SAMPLERATE_INCLUDE_DIR AND NOT SAMPLERATE_LIBRARY) + message(FATAL_ERROR "samplerate library not found!") + endif() - - # ++ ++ # # Samplerate Library + # + message(STATUS "Looking for samplerate...") Modified: head/audio/codec2/files/patch-codec2.pc.in ============================================================================== --- head/audio/codec2/files/patch-codec2.pc.in Tue Sep 4 06:33:37 2018 (r478928) +++ head/audio/codec2/files/patch-codec2.pc.in Tue Sep 4 06:34:50 2018 (r478929) @@ -1,9 +1,9 @@ ---- codec2.pc.in.orig 2017-04-04 20:42:22 UTC +--- codec2.pc.in.orig 2017-08-03 21:22:16 UTC +++ codec2.pc.in @@ -1,6 +1,6 @@ prefix=@CMAKE_INSTALL_PREFIX@ -libdir=@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@ --includedir=@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_INCLUDEDIR@/ +-includedir=@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_INCLUDEDIR@/codec2 +libdir=${prefix}/lib +includedir=${prefix}/include/codec2 Modified: head/audio/codec2/files/patch-src__freedv_api.c ============================================================================== --- head/audio/codec2/files/patch-src__freedv_api.c Tue Sep 4 06:33:37 2018 (r478928) +++ head/audio/codec2/files/patch-src__freedv_api.c Tue Sep 4 06:34:50 2018 (r478929) @@ -1,4 +1,4 @@ ---- src/freedv_api.c.orig 2017-03-30 20:09:46 UTC +--- src/freedv_api.c.orig 2018-05-24 09:41:22 UTC +++ src/freedv_api.c @@ -36,7 +36,7 @@ #ifdef __APPLE__ @@ -9,21 +9,3 @@ #endif /* __APPLE__ */ #include "fsk.h" -@@ -260,7 +260,7 @@ struct freedv *freedv_open(int mode) { - f->n_codec_bits = codec2_bits_per_frame(f->codec2); - nbit = f->n_codec_bits; - nbyte = (nbit + 7) / 8; -- } else if ((mode == FREEDV_MODE_800XA)) { -+ } else if ((mode = FREEDV_MODE_800XA)) { - f->n_speech_samples = 2*codec2_samples_per_frame(f->codec2); - f->n_codec_bits = codec2_bits_per_frame(f->codec2); - nbit = f->n_codec_bits; -@@ -506,7 +506,7 @@ void freedv_tx(struct freedv *f, short m - - if((f->mode == FREEDV_MODE_2400A) || (f->mode == FREEDV_MODE_2400B) || (f->mode == FREEDV_MODE_800XA)){ - /* 800XA has two codec frames per modem frame */ -- if((f->mode == FREEDV_MODE_800XA)){ -+ if((f->mode = FREEDV_MODE_800XA)){ - codec2_encode(f->codec2, &f->packed_codec_bits[0], &speech_in[ 0]); - codec2_encode(f->codec2, &f->packed_codec_bits[4], &speech_in[320]); - }else{ Modified: head/audio/codec2/files/patch-unittest__CMakeLists.txt ============================================================================== --- head/audio/codec2/files/patch-unittest__CMakeLists.txt Tue Sep 4 06:33:37 2018 (r478928) +++ head/audio/codec2/files/patch-unittest__CMakeLists.txt Tue Sep 4 06:34:50 2018 (r478929) @@ -1,6 +1,6 @@ ---- unittest/CMakeLists.txt.orig 2017-06-12 01:04:28 UTC +--- unittest/CMakeLists.txt.orig 2018-04-12 23:12:25 UTC +++ unittest/CMakeLists.txt -@@ -91,7 +91,10 @@ add_executable(tnewamp1 tnewamp1.c ../sr +@@ -92,7 +92,10 @@ add_executable(tnewamp1 tnewamp1.c ../sr target_link_libraries(tnewamp1 codec2) add_executable(tsrc tsrc.c) Modified: head/audio/codec2/pkg-plist ============================================================================== --- head/audio/codec2/pkg-plist Tue Sep 4 06:33:37 2018 (r478928) +++ head/audio/codec2/pkg-plist Tue Sep 4 06:34:50 2018 (r478929) @@ -19,6 +19,7 @@ include/codec2/codec2_cohpsk.h include/codec2/codec2_fdmdv.h include/codec2/codec2_fifo.h include/codec2/codec2_fm.h +include/codec2/codec2_ofdm.h include/codec2/comp.h include/codec2/comp_prim.h include/codec2/freedv_api.h @@ -28,277 +29,10 @@ include/codec2/golay23.h include/codec2/kiss_fft.h include/codec2/modem_stats.h include/codec2/varicode.h +include/codec2/version.h lib/libcodec2.so -lib/libcodec2.so.0.7 +lib/libcodec2.so.0.8 libdata/pkgconfig/codec2.pc -%%EXAMPLES%%%%DATADIR%%/octave/ofdm_rx.m -%%EXAMPLES%%%%DATADIR%%/octave/ofdm_tx.m -%%EXAMPLES%%%%DATADIR%%/octave/plot_specgram.m -%%EXAMPLES%%%%DATADIR%%/octave/sample_clock_offset.m -%%EXAMPLES%%%%DATADIR%%/octave/tofdm.m -%%EXAMPLES%%%%DATADIR%%/octave/vq_pager.m -%%EXAMPLES%%%%DATADIR%%/octave/HRA_112_112.txt -%%EXAMPLES%%%%DATADIR%%/octave/HRA_112_56.txt -%%EXAMPLES%%%%DATADIR%%/octave/HRA_56_28.txt -%%EXAMPLES%%%%DATADIR%%/octave/HRA_56_56.txt -%%EXAMPLES%%%%DATADIR%%/octave/bpsk.m -%%EXAMPLES%%%%DATADIR%%/octave/c2wideband_batch.m -%%EXAMPLES%%%%DATADIR%%/octave/c2wideband_const.m -%%EXAMPLES%%%%DATADIR%%/octave/c2wideband_fbf.m -%%EXAMPLES%%%%DATADIR%%/octave/estsnr.m -%%EXAMPLES%%%%DATADIR%%/octave/fsk_eme.m -%%EXAMPLES%%%%DATADIR%%/octave/fsk_lib.m -%%EXAMPLES%%%%DATADIR%%/octave/gp_interleaver.m -%%EXAMPLES%%%%DATADIR%%/octave/impulse_noise.m -%%EXAMPLES%%%%DATADIR%%/octave/kmeans2.m -%%EXAMPLES%%%%DATADIR%%/octave/kmeans_tests.m -%%EXAMPLES%%%%DATADIR%%/octave/ldpc_gen_h_file.m -%%EXAMPLES%%%%DATADIR%%/octave/ldpc_qpsk.m -%%EXAMPLES%%%%DATADIR%%/octave/ldpc_short.m -%%EXAMPLES%%%%DATADIR%%/octave/ofdm_dev.m -%%EXAMPLES%%%%DATADIR%%/octave/ofdm_lib.m -%%EXAMPLES%%%%DATADIR%%/octave/ofdm_load_const.m -%%EXAMPLES%%%%DATADIR%%/octave/ofdm_rs.m -%%EXAMPLES%%%%DATADIR%%/octave/2400ab_frame_design.ods -%%EXAMPLES%%%%DATADIR%%/octave/H2064_516_sparse.mat -%%EXAMPLES%%%%DATADIR%%/octave/Mat2Hrows.m -%%EXAMPLES%%%%DATADIR%%/octave/adc_plot_spec.m -%%EXAMPLES%%%%DATADIR%%/octave/adc_sfdr_ut.m -%%EXAMPLES%%%%DATADIR%%/octave/adcres.m -%%EXAMPLES%%%%DATADIR%%/octave/autotest.m -%%EXAMPLES%%%%DATADIR%%/octave/av_imp.m -%%EXAMPLES%%%%DATADIR%%/octave/bandpasssampling.m -%%EXAMPLES%%%%DATADIR%%/octave/bfq19ssa.m -%%EXAMPLES%%%%DATADIR%%/octave/bpf.m -%%EXAMPLES%%%%DATADIR%%/octave/cbphase.m -%%EXAMPLES%%%%DATADIR%%/octave/cellmodem.m -%%EXAMPLES%%%%DATADIR%%/octave/ciccomp.m -%%EXAMPLES%%%%DATADIR%%/octave/cma.m -%%EXAMPLES%%%%DATADIR%%/octave/cml.patch -%%EXAMPLES%%%%DATADIR%%/octave/codec2_demo.m -%%EXAMPLES%%%%DATADIR%%/octave/cohpsk.m -%%EXAMPLES%%%%DATADIR%%/octave/cohpsk_demod_plot.m -%%EXAMPLES%%%%DATADIR%%/octave/cohpsk_frame_design.ods -%%EXAMPLES%%%%DATADIR%%/octave/cohpsk_plots.m -%%EXAMPLES%%%%DATADIR%%/octave/crc16.m -%%EXAMPLES%%%%DATADIR%%/octave/cspec.m -%%EXAMPLES%%%%DATADIR%%/octave/dacres.m -%%EXAMPLES%%%%DATADIR%%/octave/df_mixer.m -%%EXAMPLES%%%%DATADIR%%/octave/diff_codec.m -%%EXAMPLES%%%%DATADIR%%/octave/doppler_spread.m -%%EXAMPLES%%%%DATADIR%%/octave/doppler_spread_ut.m -%%EXAMPLES%%%%DATADIR%%/octave/fdmdv.m -%%EXAMPLES%%%%DATADIR%%/octave/fdmdv_demod.m -%%EXAMPLES%%%%DATADIR%%/octave/fdmdv_demod_c.m -%%EXAMPLES%%%%DATADIR%%/octave/fdmdv_demod_coh.m -%%EXAMPLES%%%%DATADIR%%/octave/fdmdv_mod.m -%%EXAMPLES%%%%DATADIR%%/octave/fdmdv_sweep.m -%%EXAMPLES%%%%DATADIR%%/octave/fdmdv_ut.m -%%EXAMPLES%%%%DATADIR%%/octave/fdmdv_ut_coh.m -%%EXAMPLES%%%%DATADIR%%/octave/fdmdv_ut_freq_off.m -%%EXAMPLES%%%%DATADIR%%/octave/fm.m -%%EXAMPLES%%%%DATADIR%%/octave/fm_radio_filt_model.txt -%%EXAMPLES%%%%DATADIR%%/octave/fmfsk.m -%%EXAMPLES%%%%DATADIR%%/octave/fsk.m -%%EXAMPLES%%%%DATADIR%%/octave/fsk4.m -%%EXAMPLES%%%%DATADIR%%/octave/fsk_basic.m -%%EXAMPLES%%%%DATADIR%%/octave/fsk_cont_phase.m -%%EXAMPLES%%%%DATADIR%%/octave/fsk_horus.m -%%EXAMPLES%%%%DATADIR%%/octave/fsk_horus_2fsk.m -%%EXAMPLES%%%%DATADIR%%/octave/fsk_horus_stream.m -%%EXAMPLES%%%%DATADIR%%/octave/fskdemodgui.py -%%EXAMPLES%%%%DATADIR%%/octave/fuzzy_gray.m -%%EXAMPLES%%%%DATADIR%%/octave/gen_complex_short.m -%%EXAMPLES%%%%DATADIR%%/octave/gen_rn_coeffs.m -%%EXAMPLES%%%%DATADIR%%/octave/glottal.m -%%EXAMPLES%%%%DATADIR%%/octave/gmsk.m -%%EXAMPLES%%%%DATADIR%%/octave/hackrf_dc.m -%%EXAMPLES%%%%DATADIR%%/octave/hackrf_twotone.m -%%EXAMPLES%%%%DATADIR%%/octave/hackrf_uc.m -%%EXAMPLES%%%%DATADIR%%/octave/hf_modem_curves.m -%%EXAMPLES%%%%DATADIR%%/octave/hf_sim.m -%%EXAMPLES%%%%DATADIR%%/octave/hfper.m -%%EXAMPLES%%%%DATADIR%%/octave/horus_high_speed.bin -%%EXAMPLES%%%%DATADIR%%/octave/horus_msg.txt -%%EXAMPLES%%%%DATADIR%%/octave/horus_payload_rtty.txt -%%EXAMPLES%%%%DATADIR%%/octave/horus_tx_bits_binary.txt -%%EXAMPLES%%%%DATADIR%%/octave/hp_filt.m -%%EXAMPLES%%%%DATADIR%%/octave/ldpc.m -%%EXAMPLES%%%%DATADIR%%/octave/ldpc_fsk_lib.m -%%EXAMPLES%%%%DATADIR%%/octave/ldpcdec.m -%%EXAMPLES%%%%DATADIR%%/octave/ldpcenc.m -%%EXAMPLES%%%%DATADIR%%/octave/ldpcut.m -%%EXAMPLES%%%%DATADIR%%/octave/linreg.m -%%EXAMPLES%%%%DATADIR%%/octave/load_comp.m -%%EXAMPLES%%%%DATADIR%%/octave/load_hackrf.m -%%EXAMPLES%%%%DATADIR%%/octave/load_raw.m -%%EXAMPLES%%%%DATADIR%%/octave/lpcauto.m -%%EXAMPLES%%%%DATADIR%%/octave/lpcpf.m -%%EXAMPLES%%%%DATADIR%%/octave/lsp.m -%%EXAMPLES%%%%DATADIR%%/octave/lsp_pdf.m -%%EXAMPLES%%%%DATADIR%%/octave/lspvar.m -%%EXAMPLES%%%%DATADIR%%/octave/lspwarp.m -%%EXAMPLES%%%%DATADIR%%/octave/mag_to_phase.m -%%EXAMPLES%%%%DATADIR%%/octave/make_hilb.m -%%EXAMPLES%%%%DATADIR%%/octave/make_ssbfilt.m -%%EXAMPLES%%%%DATADIR%%/octave/mancyfsk.m -%%EXAMPLES%%%%DATADIR%%/octave/melstats.m -%%EXAMPLES%%%%DATADIR%%/octave/melvq.m -%%EXAMPLES%%%%DATADIR%%/octave/mfsk.m -%%EXAMPLES%%%%DATADIR%%/octave/newamp.m -%%EXAMPLES%%%%DATADIR%%/octave/newamp1_batch.m -%%EXAMPLES%%%%DATADIR%%/octave/newamp1_compare.m -%%EXAMPLES%%%%DATADIR%%/octave/newamp1_fbf.m -%%EXAMPLES%%%%DATADIR%%/octave/newamp_batch.m -%%EXAMPLES%%%%DATADIR%%/octave/newamp_fbf.m -%%EXAMPLES%%%%DATADIR%%/octave/nf_from_gr.m -%%EXAMPLES%%%%DATADIR%%/octave/oqpsk.m -%%EXAMPLES%%%%DATADIR%%/octave/phase.m -%%EXAMPLES%%%%DATADIR%%/octave/phase2.m -%%EXAMPLES%%%%DATADIR%%/octave/phasesecord.m -%%EXAMPLES%%%%DATADIR%%/octave/pitch_test.m -%%EXAMPLES%%%%DATADIR%%/octave/pl.m -%%EXAMPLES%%%%DATADIR%%/octave/pl2.m -%%EXAMPLES%%%%DATADIR%%/octave/plamp.m -%%EXAMPLES%%%%DATADIR%%/octave/plinterp.m -%%EXAMPLES%%%%DATADIR%%/octave/pllpcpf.m -%%EXAMPLES%%%%DATADIR%%/octave/pllsp.m -%%EXAMPLES%%%%DATADIR%%/octave/pllspdt.m -%%EXAMPLES%%%%DATADIR%%/octave/plnlp.m -%%EXAMPLES%%%%DATADIR%%/octave/plphase.m -%%EXAMPLES%%%%DATADIR%%/octave/plpitch.m -%%EXAMPLES%%%%DATADIR%%/octave/plppe.m -%%EXAMPLES%%%%DATADIR%%/octave/plsub.m -%%EXAMPLES%%%%DATADIR%%/octave/plvoicing.m -%%EXAMPLES%%%%DATADIR%%/octave/png.m -%%EXAMPLES%%%%DATADIR%%/octave/postfilter.m -%%EXAMPLES%%%%DATADIR%%/octave/pulse.m -%%EXAMPLES%%%%DATADIR%%/octave/qpsk.m -%%EXAMPLES%%%%DATADIR%%/octave/rfdesign.m -%%EXAMPLES%%%%DATADIR%%/octave/s_param_rf.m -%%EXAMPLES%%%%DATADIR%%/octave/save_array_c_header.m -%%EXAMPLES%%%%DATADIR%%/octave/save_raw.m -%%EXAMPLES%%%%DATADIR%%/octave/sd.m -%%EXAMPLES%%%%DATADIR%%/octave/spec.m -%%EXAMPLES%%%%DATADIR%%/octave/tcohpsk.m -%%EXAMPLES%%%%DATADIR%%/octave/telem_upload.py -%%EXAMPLES%%%%DATADIR%%/octave/test_cohpsk.m -%%EXAMPLES%%%%DATADIR%%/octave/test_cohpsk_ch.m -%%EXAMPLES%%%%DATADIR%%/octave/test_dqpsk.m -%%EXAMPLES%%%%DATADIR%%/octave/test_dqpsk2.m -%%EXAMPLES%%%%DATADIR%%/octave/test_dsss.m -%%EXAMPLES%%%%DATADIR%%/octave/test_dsss_pilot.m -%%EXAMPLES%%%%DATADIR%%/octave/test_fec.m -%%EXAMPLES%%%%DATADIR%%/octave/test_foff.m -%%EXAMPLES%%%%DATADIR%%/octave/test_ftrack.m -%%EXAMPLES%%%%DATADIR%%/octave/test_ldpc_fsk_lib.m -%%EXAMPLES%%%%DATADIR%%/octave/test_ml.m -%%EXAMPLES%%%%DATADIR%%/octave/test_pilot.m -%%EXAMPLES%%%%DATADIR%%/octave/test_qpsk.m -%%EXAMPLES%%%%DATADIR%%/octave/test_qpsk2.m -%%EXAMPLES%%%%DATADIR%%/octave/test_qpsk3.m -%%EXAMPLES%%%%DATADIR%%/octave/tfdmdv.m -%%EXAMPLES%%%%DATADIR%%/octave/tfmfsk.m -%%EXAMPLES%%%%DATADIR%%/octave/tfsk.m -%%EXAMPLES%%%%DATADIR%%/octave/tfsk_2400a.m -%%EXAMPLES%%%%DATADIR%%/octave/tget_spec.m -%%EXAMPLES%%%%DATADIR%%/octave/tlinreg.m -%%EXAMPLES%%%%DATADIR%%/octave/tnewamp1.m -%%EXAMPLES%%%%DATADIR%%/octave/tpapr.m -%%EXAMPLES%%%%DATADIR%%/octave/tqpsk.m -%%EXAMPLES%%%%DATADIR%%/octave/trellis.m -%%EXAMPLES%%%%DATADIR%%/octave/twomixer.m -%%EXAMPLES%%%%DATADIR%%/octave/twotone.m -%%EXAMPLES%%%%DATADIR%%/octave/twotone1.m -%%EXAMPLES%%%%DATADIR%%/octave/tximage.m -%%EXAMPLES%%%%DATADIR%%/octave/undersample.m -%%EXAMPLES%%%%DATADIR%%/octave/vhf_pa.m -%%EXAMPLES%%%%DATADIR%%/octave/vq -%%EXAMPLES%%%%DATADIR%%/octave/xormixer.m -%%EXAMPLES%%%%DATADIR%%/octave/yafsk.m -%%EXAMPLES%%%%DATADIR%%/raw/b0067.raw -%%EXAMPLES%%%%DATADIR%%/raw/cq_ref.raw -%%EXAMPLES%%%%DATADIR%%/raw/cross.raw -%%EXAMPLES%%%%DATADIR%%/raw/cross_melp2400.raw -%%EXAMPLES%%%%DATADIR%%/raw/f2400.raw -%%EXAMPLES%%%%DATADIR%%/raw/forig.raw -%%EXAMPLES%%%%DATADIR%%/raw/forig_ambe2000.raw -%%EXAMPLES%%%%DATADIR%%/raw/forig_g729a.raw -%%EXAMPLES%%%%DATADIR%%/raw/forig_gsm13k.raw -%%EXAMPLES%%%%DATADIR%%/raw/forig_speex_8k.raw -%%EXAMPLES%%%%DATADIR%%/raw/g3plx.raw -%%EXAMPLES%%%%DATADIR%%/raw/hts.raw -%%EXAMPLES%%%%DATADIR%%/raw/hts1.raw -%%EXAMPLES%%%%DATADIR%%/raw/hts1a.raw -%%EXAMPLES%%%%DATADIR%%/raw/hts1a_ambe2000.raw -%%EXAMPLES%%%%DATADIR%%/raw/hts1a_g729a.raw -%%EXAMPLES%%%%DATADIR%%/raw/hts1a_gsm13k.raw -%%EXAMPLES%%%%DATADIR%%/raw/hts1a_melp.raw -%%EXAMPLES%%%%DATADIR%%/raw/hts1a_speex_8k.raw -%%EXAMPLES%%%%DATADIR%%/raw/hts2.raw -%%EXAMPLES%%%%DATADIR%%/raw/hts2a.raw -%%EXAMPLES%%%%DATADIR%%/raw/hts2a_ambe2000.raw -%%EXAMPLES%%%%DATADIR%%/raw/hts2a_g729a.raw -%%EXAMPLES%%%%DATADIR%%/raw/hts2a_gsm13k.raw -%%EXAMPLES%%%%DATADIR%%/raw/hts2a_melp.raw -%%EXAMPLES%%%%DATADIR%%/raw/hts2a_speex_8k.raw -%%EXAMPLES%%%%DATADIR%%/raw/k6hx.raw -%%EXAMPLES%%%%DATADIR%%/raw/kristoff.raw -%%EXAMPLES%%%%DATADIR%%/raw/m2400.raw -%%EXAMPLES%%%%DATADIR%%/raw/mmt1.raw -%%EXAMPLES%%%%DATADIR%%/raw/mmt1_ambe2000.raw -%%EXAMPLES%%%%DATADIR%%/raw/mmt1_g729a.raw -%%EXAMPLES%%%%DATADIR%%/raw/mmt1_gsm13k.raw -%%EXAMPLES%%%%DATADIR%%/raw/mmt1_speex_8k.raw -%%EXAMPLES%%%%DATADIR%%/raw/morig.raw -%%EXAMPLES%%%%DATADIR%%/raw/morig_ambe2000.raw -%%EXAMPLES%%%%DATADIR%%/raw/morig_g729a.raw -%%EXAMPLES%%%%DATADIR%%/raw/morig_gsm13k.raw -%%EXAMPLES%%%%DATADIR%%/raw/morig_speex_8k.raw -%%EXAMPLES%%%%DATADIR%%/raw/sine1k_2Hz_spread.raw -%%EXAMPLES%%%%DATADIR%%/raw/sine1k_2ms_delay_2Hz_spread.raw -%%EXAMPLES%%%%DATADIR%%/raw/ve9qrp.raw -%%EXAMPLES%%%%DATADIR%%/raw/ve9qrp_10s.raw -%%EXAMPLES%%%%DATADIR%%/raw/vk5qi.raw -%%EXAMPLES%%%%DATADIR%%/script/menu.sh -%%EXAMPLES%%%%DATADIR%%/script/playraw.sh -%%EXAMPLES%%%%DATADIR%%/script/raw2wav.sh -%%EXAMPLES%%%%DATADIR%%/script/separate_all.sh -%%EXAMPLES%%%%DATADIR%%/script/wav2raw.sh -%%EXAMPLES%%%%DATADIR%%/wav/all.wav -%%EXAMPLES%%%%DATADIR%%/wav/cross.wav -%%EXAMPLES%%%%DATADIR%%/wav/cross_melp2400.wav -%%EXAMPLES%%%%DATADIR%%/wav/f2400.wav -%%EXAMPLES%%%%DATADIR%%/wav/forig.wav -%%EXAMPLES%%%%DATADIR%%/wav/forig_ambe2000.wav -%%EXAMPLES%%%%DATADIR%%/wav/forig_speex_8k.wav -%%EXAMPLES%%%%DATADIR%%/wav/hts1a.wav -%%EXAMPLES%%%%DATADIR%%/wav/hts1a_ambe2000.wav -%%EXAMPLES%%%%DATADIR%%/wav/hts1a_c2_v0.1.wav -%%EXAMPLES%%%%DATADIR%%/wav/hts1a_c2_v0.1a.wav -%%EXAMPLES%%%%DATADIR%%/wav/hts1a_g729a.wav -%%EXAMPLES%%%%DATADIR%%/wav/hts1a_lpc10.wav -%%EXAMPLES%%%%DATADIR%%/wav/hts1a_speex_8k.wav -%%EXAMPLES%%%%DATADIR%%/wav/hts2a.wav -%%EXAMPLES%%%%DATADIR%%/wav/hts2a_ambe2000.wav -%%EXAMPLES%%%%DATADIR%%/wav/hts2a_c2_v0.1.wav -%%EXAMPLES%%%%DATADIR%%/wav/hts2a_c2_v0.1a.wav -%%EXAMPLES%%%%DATADIR%%/wav/hts2a_g729a.wav -%%EXAMPLES%%%%DATADIR%%/wav/hts2a_lpc10.wav -%%EXAMPLES%%%%DATADIR%%/wav/hts2a_speex_8k.wav -%%EXAMPLES%%%%DATADIR%%/wav/m2400.wav -%%EXAMPLES%%%%DATADIR%%/wav/mmt1.wav -%%EXAMPLES%%%%DATADIR%%/wav/mmt1_ambe2000.wav -%%EXAMPLES%%%%DATADIR%%/wav/mmt1_c2_v01a.wav -%%EXAMPLES%%%%DATADIR%%/wav/mmt1_lpc10.wav -%%EXAMPLES%%%%DATADIR%%/wav/mmt1_speex_8k.wav -%%EXAMPLES%%%%DATADIR%%/wav/morig.wav -%%EXAMPLES%%%%DATADIR%%/wav/morig_ambe2000.wav -%%EXAMPLES%%%%DATADIR%%/wav/morig_speex_8k.wav -%%EXAMPLES%%%%DATADIR%%/wav/ve9qrp.wav -%%EXAMPLES%%%%DATADIR%%/wav/vk5qi.wav -%%EXAMPLES%%%%DATADIR%%/wav/x200_ext.wav -%%EXAMPLES%%%%DATADIR%%/wav/x200_int.wav %%TEST%%bin/c2validate %%TEST%%bin/cohpsk_ch %%TEST%%bin/cohpsk_demod