23 #ifndef INCLUDED_FEC_DECODER_H
24 #define INCLUDED_FEC_DECODER_H
29 #include <boost/shared_ptr.hpp>
30 #include <boost/shared_array.hpp>
31 #include <boost/format.hpp>
70 typedef boost::shared_array<unsigned char> buf_sptr;
81 size_t input_item_size,
82 size_t output_item_size);
84 virtual int general_work(
int noutput_items,
88 virtual int fixed_rate_ninput_to_noutput(
int ninput) = 0;
89 virtual int fixed_rate_noutput_to_ninput(
int noutput) = 0;
90 virtual void forecast(
int noutput_items,