budowa bibloteki i sterownikow

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
marconi
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 08 sty 2007, 15:11
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86

budowa bibloteki i sterownikow

Post autor: marconi »

Czesc!
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 ??
:wall:
bedzie co ma byc...
Awatar użytkownika
Hauleth
Wytworny Kaczor
Wytworny Kaczor
Posty: 382
Rejestracja: 18 sie 2008, 17:43
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86

Odp: budowa bibloteki i sterownikow

Post autor: Hauleth »

pewnie nie bo pomiędzy są jeszcze jakieś na tym prace.
Jeśli problem rozwiązany dodaj na początku tematu [SOLVED].

Biblioteka do C++ - Bust Lib: http://code.google.com/p/bust/
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 4 gości