See the source of src/mod/applications/mod_conference/mod_conference.c, function conference_thread_run

It reads frames from each of the participants and manually combines them all to form a mux frame, which is then sent to all participants. This is done using the internal audio representation (possibly L16). So even where everyone is using the same codec, e.g. PCMA, there's transcoding going on.

I don't know any way to achieve what you want at the moment, but someone else might. You should be able to write you own module to do it too though.

-Steve


On 28 June 2010 10:34, Achim Stamm <stamm@lyth.de> wrote:
Hello!

I have following problem:

I get 160 Bytes Audio data (Format PCM A Law) from a Free Switch Session
and save the data in a byte vector.
At same time i get 160 Bytes Audio data (Format PCM A Law) from an
external program and save the data in a byte vector.
I want to merge the two audio data like a conference FreeSwitch Session
mixed them.
Can I use a Free Switch audio - Merge (C ++)  Function ?
How does Free Switch merge Audio Data in Conference mode ?

regards

Achim Stamm

--
Achim Stamm, Dipl.-Inform. (FH)


Lyncker & Theis GmbH
Wilhelmstr. 16
65185 Wiesbaden
Germany

Fon +49 611/9006951
Fax +49 611/9406125


Handelsregister: HRB 23156 Amtsgericht Wiesbaden
Steuernummer: 04323897052
USt-IdNr.: DE255806399

Geschäftsführer:
Filip Lyncker,
Armin Theis


_______________________________________________
FreeSWITCH-dev mailing list
FreeSWITCH-dev@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
http://www.freeswitch.org