summaryrefslogtreecommitdiff
path: root/gr-atsc/src/lib/atsci_sssr.h
diff options
context:
space:
mode:
Diffstat (limited to 'gr-atsc/src/lib/atsci_sssr.h')
-rw-r--r--gr-atsc/src/lib/atsci_sssr.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/gr-atsc/src/lib/atsci_sssr.h b/gr-atsc/src/lib/atsci_sssr.h
index 4555dc23c..1dee54c1d 100644
--- a/gr-atsc/src/lib/atsci_sssr.h
+++ b/gr-atsc/src/lib/atsci_sssr.h
@@ -27,6 +27,7 @@
#ifndef _ATSC_SSSR_H_
#define _ATSC_SSSR_H_
+#include <atsc_api.h>
#include <atsc_consts.h>
#include <gri_mmse_fir_interpolator.h>
#include <gr_single_pole_iir.h>
@@ -43,7 +44,7 @@ namespace sssr {
// ----------------------------------------------------------------
//! digital correlator for 1001 and 0110 patterns
- class digital_correlator {
+ class ATSC_API digital_correlator {
int d_sr; // 4 bit shift register
public:
@@ -70,7 +71,7 @@ namespace sssr {
// ----------------------------------------------------------------
//! segment sync integrator
- class seg_sync_integrator {
+ class ATSC_API seg_sync_integrator {
signed char d_integrator[ATSC_DATA_SEGMENT_LENGTH];
public:
@@ -94,7 +95,7 @@ namespace sssr {
// ----------------------------------------------------------------
//! quad filter (used to compute timing error)
- class quad_filter {
+ class ATSC_API quad_filter {
sample_t d_delay[4];
public:
@@ -128,7 +129,7 @@ namespace sssr {
* by Wayne E. Bretl of Zenith, pgs 41-45.
*/
-class atsci_sssr {
+class ATSC_API atsci_sssr {
sssr::digital_correlator d_correlator;
sssr::seg_sync_integrator d_integrator;
sssr::quad_filter d_quad_filter;
@@ -193,7 +194,7 @@ public:
* \brief interpolator control for segment and symbol sync recovery
*/
-class atsci_interpolator {
+class ATSC_API atsci_interpolator {
gri_mmse_fir_interpolator d_interp;
gr_single_pole_iir<float,float,float> d_loop; // ``VCO'' loop filter
double d_nominal_ratio_of_rx_clock_to_symbol_freq; // FREQ