summaryrefslogtreecommitdiff
path: root/gr-fec/lib/cc_encoder_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gr-fec/lib/cc_encoder_impl.cc')
-rw-r--r--gr-fec/lib/cc_encoder_impl.cc14
1 files changed, 7 insertions, 7 deletions
diff --git a/gr-fec/lib/cc_encoder_impl.cc b/gr-fec/lib/cc_encoder_impl.cc
index 4e5e00187b..bf8617d939 100644
--- a/gr-fec/lib/cc_encoder_impl.cc
+++ b/gr-fec/lib/cc_encoder_impl.cc
@@ -133,10 +133,10 @@ namespace gr {
}
void
- cc_encoder_impl::generic_work(void *inBuffer, void *outBuffer)
+ cc_encoder_impl::generic_work(void *in_buffer, void *out_buffer)
{
- const unsigned char *in = (const unsigned char *) inBuffer;
- float *out = (float *) outBuffer;
+ const unsigned char *in = (const unsigned char *) in_buffer;
+ unsigned char *out = (unsigned char *) out_buffer;
int my_state = d_start_state;
//printf("ms: %d\n", my_state);
@@ -151,7 +151,7 @@ namespace gr {
for(unsigned int i = 0; i < d_framebits; ++i) {
my_state = (my_state << 1) | (in[i] & 1);
for(unsigned int j = 0; j < d_rate; ++j) {
- out[i * d_rate + j] = parity(my_state & d_polys[j]) == 0 ? -1.0 : 1.0;
+ out[i * d_rate + j] = parity(my_state & d_polys[j]) == 0 ? 0 : 1;
}
}
@@ -159,7 +159,7 @@ namespace gr {
for(unsigned int i = 0; i < d_k - 1; ++i) {
my_state = (my_state << 1) | ((d_start_state >> (d_k - 2 - i)) & 1);
for(unsigned int j = 0; j < d_rate; ++j) {
- out[(i + d_framebits) * d_rate + j] = parity(my_state & d_polys[j]) == 0 ? -1.0 : 1.0;
+ out[(i + d_framebits) * d_rate + j] = parity(my_state & d_polys[j]) == 0 ? 0 : 1;
}
}
}
@@ -171,7 +171,7 @@ namespace gr {
int cnt = 0;
for(int j = 0; j < d_rate; ++j) {
if(d_polys[j] != 1) {
- out[(i + d_framebits) * d_rate + cnt] = parity(my_state & d_polys[j]) == 0 ? -1.0 : 1.0;
+ out[(i + d_framebits) * d_rate + cnt] = parity(my_state & d_polys[j]) == 0 ? 0 : 1;
cnt++;
}
}
@@ -191,7 +191,7 @@ namespace gr {
/*
for(int i = d_framebits * d_rate - 25; i < d_framebits * d_rate; ++i) {
//for(int i = 0; i < 25; ++i) {
- printf("...%f : %u\n", out[i], i);
+ printf("...%d : %u\n", out[i], i);
}
*/
}