Menu

#8 G729 Codec

Fixed
nobody
None
Low
All
Task
2012-04-23
2010-03-20
Anonymous
No

Originally created by: r3gis...@gmail.com
Originally owned by: r3gis...@gmail.com

Implement the G729 Codec

Related

Tickets: #255
Tickets: #679

Discussion

1 2 3 > >> (Page 1 of 3)
  • Anonymous

    Anonymous - 2010-03-20

    Originally posted by: r3gis...@gmail.com

    (No comment was entered for this change.)

    Labels: -Priority-Medium Priority-Low

     
  • Anonymous

    Anonymous - 2010-05-20

    Originally posted by: anishna...@gmail.com

    +1, I would love to have G729 Codec support

     
  • Anonymous

    Anonymous - 2010-06-07

    Originally posted by: markmar1...@gmail.com

    +1, with low umts band G729 is essential.

     
  • Anonymous

    Anonymous - 2010-07-09

    Originally posted by: xavierdy...@gmail.com

    really want g729. that would be awesome

     
  • Anonymous

    Anonymous - 2010-07-21

    Originally posted by: michael....@gmail.com

    Think someone mentioned it somewhere here before, but sipphon which is also based on pjsip has some G729 code which I assume could be ported. However the patent issue might be a cause for concern in this case.

    The way around it is to either rely on a disclaimer telling the user its up to him or her and then hope no lawyer comes calling... the other way would be to have a market version with a pricetag covering the patent fee. This might not actually be such a bad idea but it would require a license deal from someplace other the sipro since they charge some ridiculous initial amount just to sign up. Maybe something like http://www.synapseglobal.com/g729_codec_license.html
    But I guess that begs the question if anyone would actually pay 10-15 bucks to get a version containing G729...

     
  • Anonymous

    Anonymous - 2010-07-21

    Originally posted by: zdevel

    please note, you should purchase license only if you transcode something with g729. nypassing g729 is absolutely free

     
  • Anonymous

    Anonymous - 2010-07-21

    Originally posted by: michael....@gmail.com

    Softphones require licenses at least according to sipro if I remember correctly. The bypassing case would apply if I had an asterisk server just passing the stream along but the softphone would still require a patent license.

     
  • Anonymous

    Anonymous - 2010-07-22

    Originally posted by: r3gis...@gmail.com

    For the technical part, I'm in contact with Samuel who write siphon and its g729 implementation for arm.
    He (and I) think that just including his code will be enough to support g729. I'll probably try it today :)

    For the license part.... it's more complicated. 
    I agree with micheal's comment and that's also what Samuel explained to me.
    Thanks a lot micheal for the SynapseGlobal link. I didn't know that there where retailers that allow a per license purchase. Really interesting !! It could be easier to manage than the sipro solution that afraid me a lot !!!

    In the case I get a solution to manage the license, the best solution is to provide a plugin app on the market that provide an updated version of the dynamic library. Some changes has to be done in the update process but that was already planned.

    This method will sip providers to provide their own application that relies on CSipSimple and include a g729 library if they already pay fees for their users.

     
  • Anonymous

    Anonymous - 2010-07-25

    Originally posted by: michael....@gmail.com

    Just out of curiosity did you try to get this working yet?

     
  • Anonymous

    Anonymous - 2010-07-25

    Originally posted by: r3gis...@gmail.com

    Yes,

    Thanks to the very great support from Samuel (author of Siphon), I get something that build.

    There is one thing I miss to be able to test... Allow local accounts (because all my registrar rewrite invite offers and doesn't allow g729 :D ).
    I'm pretty confident in the fact that it will work, but I don't know what will be the performances.
    In fact, for the Iphone version, it was possible to use assembler code, but for android, since we commonly use a aebi assembler, instructions are not the same, so I fall back to generic code. Less efficient but that build within the NDK.

    For now, my priority is to implement filters and rewriting rules for native dialer intergration. But I continue this task in background.

     
  • Anonymous

    Anonymous - 2010-07-25

    Originally posted by: egcros...@gmail.com

    If you don't have a place to test g729, you can get in touch (egcrosser at gmail) and I'll set up an account for you on my system.

     
  • Anonymous

    Anonymous - 2010-07-26

    Originally posted by: michael....@gmail.com

    Performance might still be ok using the latest android devices which have pretty descent hardware. Will be interesting to see the results of the tests.

    Labels: OpSys-All

     
  • Anonymous

    Anonymous - 2010-07-26

    Originally posted by: r3gis...@gmail.com

    Well, thanks for your nice proposition egcrosser but I've just succeeded using one of my sip server without SBC.

    So after many tests (there is still bugs with the codec priority management), my calls between a HTC Sapphire (Magic / G2) and Nexus One using G729. (Both handset use wifi)

    Result is pretty good. Latency is really low. Sometimes (probably due to VAD) I get some choppy sound on the G2 but sound is clear on Nexus One.

    So it's worth to be continued. For now what I did is just unreleasable : I made code to allow compilation at midnight... But I'll try to do something more clean, and contribute it back to Samuel's Siphon project once it will be enough clean. And of course it will be available on my repo.

    Meanwhile, I'll get more information about how to solve this licensing issue. SynapseGlobal sounds a good solution, but give license for special implementation (such as Asterisk's one). And there is maybe a little trick with the fact that a exception to GPL has to be added in code license to allow the *distribution* with the G729 license.

     
  • Anonymous

    Anonymous - 2010-08-16

    Originally posted by: jar...@gmail.com

    I also agree that g729 would improve voice quality! What is the situation now with project?

     
  • Anonymous

    Anonymous - 2010-08-23

    Originally posted by: bravecho...@gmail.com

    Hi r3gis.3R ,

       When i build project (include g729 ) with ndk i recived "Error: selected processor does not support `smulbb" so i don't know how to Solved it  , so please send me your g729 source code project , my mail is bravechou2009@gmail.com thanks in advance!!!!!!!!!!!!!!!!!!!!!!!!!

     
  • Anonymous

    Anonymous - 2010-08-24

    Originally posted by: mgshu...@gmail.com

    Hi r3gis.3R ,

    Would you please send me your g729 source code project too? My mail is mgshuter@gmail.com  

    Thank you so much!!

    Best Regards,
    Arthur Chiang

     
  • Anonymous

    Anonymous - 2010-08-26

    Originally posted by: ben...@gmail.com

    I support work on adding g729 to CSIPSIMPLE.  This would put it far ahead of other open source SIP apps for Android.  My VOIP provider only seems to support the g729 codec, so it is somewhat of a key feature for me.

    I don't know the first thing about compiling, but I can offer to test builds on my HTC Hero running VillainRom 10.3.2 (Android OS 2.1)

     
  • Anonymous

    Anonymous - 2010-09-04

    Originally posted by: xnov...@gmail.com

    I think it's ok to include g729 codec without additional fee as all SIP providers already paid license fees. Mine (sipnet.ru) already gives windows softphone with g729 codec for free.

     
  • Anonymous

    Anonymous - 2010-09-09

    Originally posted by: dcitele...@gmail.com

    G729 codec is essential in Voip. I propose to make it a paid add on like the bria softphone in the apple store.

     
  • Anonymous

    Anonymous - 2010-09-18

    Originally posted by: marcu...@gmail.com

    IMHO you should include it disabled by default for those who already have a G729 license making this clear on the about menu, that is if they don't require any GPL exception.

     
  • Anonymous

    Anonymous - 2010-09-21

    Originally posted by: huan...@gmail.com

    > In the case I get a solution to manage the license, the best solution is to provide a plugin app on the market that provide an updated version of the dynamic library. Some changes has to be done in the update process but that was already planned.

    I am willing to pay for the plugin in the future, if that works for the licensor(s).

     
  • Anonymous

    Anonymous - 2010-09-25

    Originally posted by: jefb...@gmail.com

    +1 g729 codec support..wiiling to pay

     
1 2 3 > >> (Page 1 of 3)

Log in to post a comment.