Re: Query regarding pointer callback

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Pharaoh . wrote:
> In Writing an ALSA driver, it is said that
> pointer callback is called usually from the buffer-update routine in
> the pcm middle layer, which is invoked when snd_pcm_period_elapsed()
> is called in the interrupt routine. Then the pcm middle layer updates
> the position and calculates the available space, and wakes up the
> sleeping poll threads, etc
> 
> What are the other places from where pointer callback is called?

Many places.  There are some other situations when the ALSA framework
wants to know the current position (e.g., pausing, stopping), and the
application can ask for the current position at any time.

> If it is not called from any other routine then does it mean that
> interrupts are occuring?

When it's never called, it means that snd_pcm_period_elapsed() never
was called.


HTH
Clemens
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux