> I have to use at the moment: > > static inline int snd_pcm_gethwpos(snd_pcm_t *pcm) { > snd_pcm_sframes_t ret = snd_pcm_avail_update(pcm); > ret += snd_pcm_commited; > if(ret<0) { > ret = ((unsigned long) > ret)%buffer_size; > } > return snd_pcm_avail_update(pcm)%buffer_size;
BUG. I should have used: return ret; But anyway, what do you think about snd_pcm_avail_update returning negative values? Best regards, -- Tomasz Motylewski ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Two, two, TWO treats in one. http://thinkgeek.com/sf _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel