[jdev] Google SoC Project: Java Jingle
Ulrich Staudinger
us at activestocks.de
Tue May 2 11:42:03 CDT 2006
Performance on the client machine ( 800MHz machine ) was ok. 30% CPU
load with the java version of speex for decoding and encoding.
On the server side it was more. On a 2GHz machine i could have roughly
10-20 simultaneous users in one conference with the java version of
speex (always mixing out the other participients for a certain user).
[always decoding every stream on the server to receive the raw audio
data, mixing the frames for each user uniquely, synchronizing the
streams, and encoding it again and sending the information]
Of course if you use the native version of speex on that server, i
think the performance will increase quite a lot ( although java can be
as fast as c when talking only about computations, but that's another
story).
One-to-one calls don't seriously affect the cpu load of the server (as
server only routes the traffic in that case).
Let me know when i can test :-)
Regards,
Ulrich
Matt Tucker schrieb:
> Ulrich,
>
> Great links, thanks! What kind of performance have you seen with audio
> mixing in Java? I know of several people that are looking at using Open
> H323 for audio mixing on Wildfire, mostly because of performance
> concerns.
>
> Regards,
> Matt
>
>
>> -----Original Message-----
>> From: jdev-bounces at jabber.org
>> [mailto:jdev-bounces at jabber.org] On Behalf Of Ulrich Staudinger
>> Sent: Monday, May 01, 2006 11:28 PM
>> To: Jabber software development list
>> Subject: Re: [jdev] Google SoC Project: Java Jingle
>>
>> Hi Matt, hi Alasdair,
>>
>> i'd like to point you to something which can maybe help you
>> with your efforts.
>>
>> There is a java speex client for playback, recording,
>> encoding+decoding in speex sound at
>> http://activestocks.de:8081/viewrep/spaghetti/spaghetticlient/
>> spaghetti/VoiceSystem.java?r=1.1
>>
>> on the server side a mixer for mixing several streams into
>> one big conferences :
>> http://activestocks.de:8081/viewrep/spaghetti/spaghettiserver/
>> spaghettiserver/MixingAudioInputStream.java?r=1.1
>>
>> and on the server side for receiving and routing streams :
>> http://activestocks.de:8081/viewrep/spaghetti/spaghettiserver/
>> spaghettiserver/VoiceConnection.java?r=1.1
>> and
>> http://activestocks.de:8081/viewrep/spaghetti/spaghettiserver/
>> spaghettiserver/VoiceSessionManager.java
>>
>>
>> It's 100% not XMPP, but works anyway - just not standardized.
>> As a good url, i can recommend jsresources.org (java sound resources).
>>
>>
>> Ciao,
>> Ulrich
>>
>>
>>
>>
>> Matt Tucker schrieb:
>>
>>> Alasdair,
>>>
>>> I posted up the Java Jingle project idea. We manage the
>>>
>> popular Open
>>
>>> Source projects Wildfire and Smack (among others) and would be more
>>> than happy to work on the project with you. Last year, we
>>>
>> had one SOC
>>
>>> participant working on Wildfire. Gaston Dombiak and I
>>>
>> worked with Hao
>>
>>> Chen on the actual project, while Peter St. Andre took care of the
>>> administrative details with Google (as the representative
>>>
>> of the JSF).
>>
>>> So, I'd suggest that Peter and I would be good contacts to
>>>
>> discuss the
>>
>>> project proposal with.
>>>
>>> Best Regards,
>>> Matt
>>>
>>> ________________________________
>>>
>>> From: jdev-bounces at jabber.org
>>>
>> [mailto:jdev-bounces at jabber.org] On
>>
>>> Behalf Of Alasdair North
>>> Sent: Monday, May 01, 2006 3:01 PM
>>> To: jdev at jabber.org
>>> Subject: [jdev] Google SoC Project: Java Jingle
>>>
>>>
>>> Hi,
>>>
>>> I'm quite interested in taking on the Java Jingle
>>>
>> project suggested
>>
>>> on http://wiki.jabber.org/index.php/Summer_of_Code_2006#Java_Jingle
>>>
>>> I have a couple of questions regarding details of my
>>>
>> application and
>>
>>> I was wondering who I should put them to, who would be
>>>
>> mentoring me on
>>
>>> the project if got accepted? I couldn't see any contact
>>>
>> details on the
>>
>>> wiki page (well not for this project anyway), so I was
>>>
>> hoping somebody
>>
>>> on this list might be able to point me in the right direction.
>>>
>>> Thanks
>>>
>>> Alasdair North
>>>
>>>
>>>
>>>
>>>
>>>
>>
>
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: us.vcf
Type: text/x-vcard
Size: 221 bytes
Desc: not available
URL: <https://www.jabber.org/jdev/attachments/20060502/6cbe1daf/attachment-0002.vcf>
More information about the JDev
mailing list