Nie jestem informatykiem wiec stad moje pytanie.
Chcialem wiedziec w jaki sposob dziala bibloteka ALSA, a konkretnie nagrywanie.
Wiec szukam co robi snd_pcm_readi i widze ze odwoluje sie do funkcji _snd_pcm_readi.
Potem ta znow wywoluje pcm->fast_ops. Ten fast_ops wynika z: pcm -> fast_ops = &snd_pcm_file_fast_ops. Na koncu dopiero mamy snd_pcm_file_fast_ops.readi = snd_pcm_file_readi. Dopiero ta ostatnia funkcja wykonuje odczyt buforu i zapis ramki.
Moje pytanie brzmi: Dlaczego to tak zagmatwane musi byc. Nie mozna od razu odwolac sie z snd_pcm_readi do snd_pcm_file_readi ??
