23 #ifndef INCLUDED_DTV_ATSC_VITERBI_DECODER_IMPL_H
24 #define INCLUDED_DTV_ATSC_VITERBI_DECODER_IMPL_H
31 #define USE_SIMPLE_SLICER 0
56 static const int OUTPUT_SIZE = (SEGMENT_SIZE * 12);
68 virtual int work(
int noutput_items,
atsc_viterbi_decoder_impl()
std::vector< const void * > gr_vector_const_void_star
Definition: gnuradio-runtime/include/gnuradio/types.h:38
atsc_single_viterbi single_viterbi_t
Definition: atsc_viterbi_decoder_impl.h:46
static const int ATSC_DATA_SEGMENT_LENGTH
Definition: atsc_consts.h:41
std::vector< void * > gr_vector_void_star
Definition: gnuradio-runtime/include/gnuradio/types.h:37
ATSC Viterbi Decoder.
Definition: atsc_viterbi_decoder.h:37
static const int ATSC_MPEG_RS_ENCODED_LENGTH
Definition: atsc_consts.h:34
#define NCODERS
Definition: atsc_viterbi_decoder_impl.h:32
Definition: atsc_single_viterbi.h:29
virtual int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
just like gr::block::general_work, only this arranges to call consume_each for you ...
Definition: atsc_viterbi_decoder_impl.h:49
~atsc_viterbi_decoder_impl()