At Thu, 30 Oct 2003 13:42:14 +0100,
Niklas Werner wrote:
> 
> Am Donnerstag, 30. Oktober 2003 13:17 schrieb Takashi Iwai:
> > At Wed, 29 Oct 2003 23:26:07 +0100,
> >
> > Niklas Werner wrote:
> > > Am Mittwoch, 29. Oktober 2003 19:24 wurde geschrieben:
> > > > At Tue, 28 Oct 2003 20:18:35 +0100,
> > > >
> > > >
> > > > hmm, it seems that a wrong label is used.  the label should be
> > > > conv_xx12_xx21 (= conv_labels[35]).  something is really broken.
> > > >
> > > > could you check stepwise the loop there?
> > >
> > > still checking (any tips on speeding this up (I'm trying "step 80000"
> > > atm?), seems to happen after the first set of frames (=16384) is
> > > processed.
> >
> > in the first process, did it go to conv_xx12_xx21 properly?
> 
> nope:
> 
> 0x0fd422f4      184                             goto *conv;
> (gdb) si
> 299     conv_1234_xx21: as_u16(dst) = bswap_16(as_u32c(src) >> 16); goto 

hmm, really weird.

meanwhile, i rewrote snd_pcm_linear_convert() without goto trick.
could you try the attached patch?


Takashi

Attachment: pcm_linear_flatten.dif
Description: Binary data

Reply via email to