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
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio