Aug. 15, 2010
7:32 p.m.
Hi, Le 14 août 2010 03:51:00 UTC+2, Hart's Antler <bhartsho@yahoo.com> a écrit :
I have the PortAudio blocking API working, simple reading and writing to the sound card works. PortAudio also has an async API where samples are fed to a callback as they stream in. But i'm not sure how to define a RPython function that will be called as a callback from C, is this even possible? I see some references in the source of rffi that seems to suggest it is possible.
Yes this is possible. See an example in pypy/rpython/lltypesystem/test/test_ll2ctypes.py in the function test_qsort_callback(). Why are you passing _callable=stream_callback? It should be enough to pass stream_callback directly as a function argument. -- Amaury Forgeot d'Arc