21#ifndef CCSDS_RS_DECODER_H
22#define CCSDS_RS_DECODER_H
24#include <gnuradio/fec/decoder.h>
155 const size_t m_rs_parity;
156 const size_t m_max_in_frame_len;
157 const size_t m_max_out_frame_len;
#define SATNOGS_API
Definition: api.h:19
Definition: ccsds_rs_decoder.h:35
int get_output_size() override
const char * get_output_conversion() override
void generic_work(fec_input_buffer_type inbuffer, void *outbuffer) override
bool set_frame_size(unsigned int frame_size) override
ccsds_rs_decoder(ccsds_rs_encoder::ecc e, ccsds_rs_encoder::interleaving_depth depth)
int get_input_size() override
int get_output_item_size() override
int get_input_item_size() override
const char * get_input_conversion() override
static fec::generic_decoder::sptr make(ccsds_rs_encoder::ecc e, ccsds_rs_encoder::interleaving_depth depth)
ecc
Error correction capabilities.
Definition: ccsds_rs_encoder.h:41
interleaving_depth
Interleaving depth.
Definition: ccsds_rs_encoder.h:47
std::conditional< config::gnuradio_version_num(config::gnuradio_major, config::gnuradio_minor, config::gnuradio_patch, config::gnuradio_tweak) >=config::gnuradio_version_num(3, 10, 11, 0), const void *, void * >::type fec_input_buffer_type
Definition: code.h:35
Definition: amsat_duv_decoder.h:29