21 #ifndef INCLUDED_DTV_ATSC_FIELD_SYNC_MUX_IMPL_H
22 #define INCLUDED_DTV_ATSC_FIELD_SYNC_MUX_IMPL_H
34 static const int N_SAVED_SYMBOLS = 12;
35 bool d_already_output_field_sync;
36 unsigned char d_saved_symbols[N_SAVED_SYMBOLS];
38 void init_field_sync_common(
unsigned char *p,
int mask,
const unsigned char saved_symbols[N_SAVED_SYMBOLS]);
39 inline void init_field_sync_1(
atsc_data_segment *s,
const unsigned char saved_symbols[N_SAVED_SYMBOLS]);
40 inline void init_field_sync_2(
atsc_data_segment *s,
const unsigned char saved_symbols[N_SAVED_SYMBOLS]);
41 void save_last_symbols(
unsigned char saved_symbols[N_SAVED_SYMBOLS],
const atsc_data_segment &seg);
42 inline bool last_regular_seg_p(
const plinfo &pli);
atsc_field_sync_mux_impl()
<+description of block+>
Definition: atsc_field_sync_mux.h:35
Definition: atsc_field_sync_mux_impl.h:31
void forecast(int noutput_items, gr_vector_int &ninput_items_required)
Estimate input requirements given output request.
pipeline info that flows with data
Definition: atsc_types.h:38
std::vector< const void * > gr_vector_const_void_star
Definition: gnuradio-runtime/include/gnuradio/types.h:38
std::vector< void * > gr_vector_void_star
Definition: gnuradio-runtime/include/gnuradio/types.h:37
std::vector< int > gr_vector_int
Definition: gnuradio-runtime/include/gnuradio/types.h:33
Include this header to use the message passing features.
Definition: logger.h:129
contains 832 3 bit symbols. The low 3 bits in the byte hold the symbol.
Definition: atsc_types.h:226
int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
compute output items from input items
~atsc_field_sync_mux_impl()