[alsa-devel] [PATCH 1/2] ALSA: core: add hooks for audio timestamps

Pierre-Louis Bossart pierre-louis.bossart at linux.intel.com
Sat Sep 29 22:17:31 CEST 2012


>> +				audio_frames = runtime->status->hw_ptr
>> +					+ runtime->delay;
>> +			audio_nsecs = audio_frames * 1000000000LL /
>> +				runtime->rate;
>
> This looks like a 64-bit division.
>
> And what happens if audio_frames becomes negative?

It's my understanding that hw_ptr represents the cumulative frames 
played since the beginning, not sure why it'd become negative, ever.
I know this deserves more love, I don't understand the notion of 
'boundary' and the use of the hw_ptr_base, I figured smarter people than 
me would help.
Thanks,
-Pierre





More information about the Alsa-devel mailing list