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
pcm_linear_flatten.dif
Description: Binary data