[Freeswitch-dev] Merging A Law Audio data

Steven Ayre steveayre at gmail.com
Tue Jun 29 06:29:18 PDT 2010


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 at 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 at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> http://www.freeswitch.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-dev/attachments/20100629/835ecc67/attachment.html 


More information about the FreeSWITCH-dev mailing list