11 #ifndef INCLUDED_VOCODER_FREEDV_RX_H
12 #define INCLUDED_VOCODER_FREEDV_RX_H
34 typedef std::shared_ptr<freedv_rx_ss>
sptr;
43 static sptr make(
int mode = freedv_api::MODE_1600,
44 float squelch_thresh = -100.0,
45 int interleave_frames = 1);
47 virtual void set_squelch_thresh(
float squelch_thresh) = 0;
48 virtual float squelch_thresh() = 0;
49 virtual void set_squelch_en(
bool squelch_enable) = 0;
GNU Radio logging wrapper.
Definition: basic_block.h:29
std::shared_ptr< freedv_rx_ss > sptr
Definition: freedv_rx_ss.h:34
#define VOCODER_API
Definition: gr-vocoder/include/gnuradio/vocoder/api.h:18
The abstract base class for all 'terminal' processing blocks.A signal processing flow is constructed ...
Definition: gnuradio-runtime/include/gnuradio/block.h:62
FreeDV demodulatorInput: 16-bit short values of an audio signal with sampling rate 8 kHz...
Definition: freedv_rx_ss.h:31