On Tue, Apr 11, 2006 at 06:05:11PM -0400, Charles Swiger wrote: > On Tue, 2006-04-11 at 09:52 -0400, Charles Swiger wrote: > > Well, it compiles but there are likely still issues since the 0.9 work > > function in GrAtscTrellisEncoder.cc has stuff to deal with an array > > of encoders that I don't understand: > > > > > > // We must produce output.size units of output. > > > > for (unsigned int i = 0; i < output.size; i += > > atsci_trellis_encoder::NCODERS){ > > // primitive does 12 segments at a time. > > // pipeline info is handled in the primitive. > > encoder.encode (&out[i], &in[i + start]); > > } > > > > > > Guess I'll look at where output.size comes from and what start does. > > > > --Chuck > > Yeah, if anybody has a clue how to implement the work function for > an atsc_trellis_encoder.cc - I'm stuck. The code compiles but > segfaults, very likely due to using a simple: > > for (int i = 0; i < noutput_items; i++){ > d_trellis_encoder.encode(&out[i], &in[i]); > > Mainly, I have no idea how output.size is created from > setOutputSize(atsci_trellis_encoder::NCODERS);
Hi Chuck, Off the top of my head (haven't looked at the code), I think you just need to set_output_multiple(atsci_trellis_encoder::NCODERS) in the constructor. Eric _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnuradio