Oh, these callbacks are members of pjmedia_port! I think I might have just answered my own question. But you provided a very key insight, which is that the asynchronous aspect is very important. Thank you. On 12/15/2011 09:37 AM, Alex Balashov wrote: > Hi Alain, > > Thank you very much for the pointer; that's a very helpful insight! > > One question: > > On 12/15/2011 07:30 AM, Alain Totouom wrote: > >> [...] >> 2. create your custom (playback) port with the needed callbacks >> put_frame/get_frame/on_destroy.... > > How do I go about this? Is there an existing port type I am unaware of > that allows me to supply these callbacks as arguments, or do I have to > create one in the PJMEDIA source? > > Thanks, > -- Alex Balashov - Principal Evariste Systems LLC 260 Peachtree Street NW Suite 2200 Atlanta, GA 30303 Tel: +1-678-954-0670 Fax: +1-404-961-1892 Web: http://www.evaristesys.com/