|
Hi Vadim! I'm getting back to the effort of making this packetization patch work properly, and I would like to check out some possibilities with you. The main objective with this message is to list here all changes on "phcodec_t" structure that I think will be demanded by this patch (the first one only) and future ones (the other two). 1- On prior messages and on the patch itself I presented a change on "phcodec_t" structure. A new method responsible for performing the "media attribute" negotiation was created. Are you ok with that ? 2- Our customer have licenced G.729 codec for use on their Voip client, and this demands the addition of a "fmtp" media attribute that is, of course, specific to it. So, I was thinking to add another method to "phcodec_t" structure that will allow some codec to add related attributes when building the initial SDP (on method "eXosip_initiate_call") and when answering to a call (on method "generating_sdp_answer"). Is that ok too ? Obs.: Both items above will demand a callback method registration from "phapi" library (that holds the codecs) to "eXosip" library that is responsible for SDP negotiation, avoiding dependency from "eXosip" with "phapi" as requested. 3- Another method will be necessary considering a future patch to handle a very specific packetization issue, that is: the callee do not consider the "ptime" indicated on the call. On this scenario, and for codecs like iLBC that demand packetization initialization, we need a way to reinitialize the incoming packetization to fit the real frame size and not the one indicated through "ptime". In fact, this could have some impact on media buffer allocation that I'm not completely aware now. Please let me know whether you preffer to have this structure changes added to "phcodec_t" structure on a per-patch basis. What, in fact, will make much sense. Thanks and best regards, Mauro. Vadim Lebedev escreveu: Mauro, --
|
_______________________________________________ QuteCom-dev mailing list [email protected] http://lists.qutecom.org/mailman/listinfo/qutecom-dev
