Capture mit ALSA

  • Ersteller Wan-Tan-Suppe
  • Erstellt am
W

Wan-Tan-Suppe

Registriert
18.04.06
Beiträge
1
Reaktionen
0
Punkte
2
Hallo,
im Moment arbeite ich am Thema Sound Localization und möchte aus diesem Grund
- 1024 (natürlich zusammenhängende) Samples
- aus einem niemals stoppenden Ringpuffer (stop [g=359]threshold[/g] ist größer als buffer size)
- simultan von zwei unterschiedlichen Soundkarten
mit ALSA für die Verarbetiung der Daten auslesen.

Ich habe schon die Funktion snd_pcm_drain() ausprobiert, das hat jedoch mit meinem capture stream nicht geklappt. Jetzt versuche ich das Problem über einen direkten MMAP-Zugriff zu lösen - hwsync aufrufen, Pointer holen, begin, Daten lesen, commit. Der offizielle ALSA example code hilft aber leider nicht so recht weiter, weil es da nur um playback geht. Ich weiß nicht, wie der capture stream fuktioniert und ich diesen dann auslesen kann.

Kann mir jemand bei meinem Problem helfen oder kennt jemand einen guten Beispielcode?

Vielen Dank schon im Voraus!


MfG,
Wan-Tan-Suppe
 

Oft gelesene Themen

Zurück
Oben