summaryrefslogtreecommitdiff
path: root/gr-fec/lib/async_encoder_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-fec/lib/async_encoder_impl.cc')
-rw-r--r--gr-fec/lib/async_encoder_impl.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/gr-fec/lib/async_encoder_impl.cc b/gr-fec/lib/async_encoder_impl.cc
index 106ad25cc4..b3396e7b21 100644
--- a/gr-fec/lib/async_encoder_impl.cc
+++ b/gr-fec/lib/async_encoder_impl.cc
@@ -111,14 +111,14 @@ namespace gr {
const uint8_t* bits_in = pmt::u8vector_elements(bits, o0);
bool variable_framesize = d_encoder->set_frame_size(nbits_in);
- size_t nbits_out = 0;
- size_t nblocks = 1;
+ int nbits_out = 0;
+ int nblocks = 1;
if( variable_framesize ){
nbits_out = d_encoder->get_output_size();
} else {
nblocks = nbits_in / d_encoder->get_input_size();
if( nblocks * d_encoder->get_input_size() != nbits_in ){
- printf("nblocks: %d, in_block_size: %d, got_input_size: %d\n",
+ printf("nblocks: %u, in_block_size: %d, got_input_size: %d\n",
nblocks, d_encoder->get_input_size(), nbits_in);
throw std::runtime_error("input does not divide into code block size!");
}
@@ -135,7 +135,7 @@ namespace gr {
d_encoder->generic_work((void*)d_bits_in, (void*)bits_out);
}
else {
- for(size_t i=0; i<nblocks; i++){
+ for(int i=0; i<nblocks; i++){
d_encoder->generic_work((void*) &bits_in[i*d_encoder->get_input_size()], (void*)&bits_out[i*d_encoder->get_output_size()]);
}
}