Proposal: A common infrastructure for Farstream in libpurple that could be reused by calling, file transfers and desktop sharing.

Niklas Andersson niklas.andersson at openforce.se
Sat Apr 26 05:50:35 EDT 2014


Good idea! Do you know who I could talk to?

Regards,
Niklas


2014-04-26 8:06 GMT+02:00 Eion Robb <eion at robbmob.com>:

> Might also be worth looking at how Farstream was used in the jingle file
> transfer project done as part of last years summer of code.
>
>
> On 25 April 2014 19:08, Niklas Andersson <niklas.andersson at openforce.se>wrote:
>
>> Thanks for your comment Jorge!
>>
>> We will put together a design proposal, and let your senior developers
>> review it. We have one of Pidgin's "Crazy Patch Writers" in our core team,
>> so I am sure we will come up with an interesting solution here. ;-) I had a
>> look at the AUTHORS list for current and active developers.
>>
>> Best regards,
>> Niklas
>>
>>
>>
>> 2014-04-24 18:04 GMT+02:00 Jorge Villaseñor <salinasv at gmail.com>:
>>
>> On Thu, Apr 24, 2014 at 7:34 AM, Niklas Andersson <
>>> niklas.andersson at openforce.se> wrote:
>>>
>>>> Hi,
>>>>
>>>>  We are working on the Lync-support in SIPE-plugin for Pidgin, and we
>>>> would need to add some functionality in libpurple. We would like to hear if
>>>> anyone has any objections as to how we think this could best be implemented.
>>>>
>>>
>>> Nice, I would love to see that plugin working and be able to replace
>>> lync in my work laptop.
>>>
>>>
>>>>  We think what we want to do is being able to use Farstream (and that
>>>> means also libnice) in different contexts than only voice calls. Some
>>>> internal libpurple API that creates a pipeline and user can specify whether
>>>> he wants an RTP conference for voice call or only raw stream, whether to
>>>> enable ICE etc.
>>>>
>>>>  Libpurple gives him some handles that he can use to read and write
>>>> data. Then he'll connect a camera and microphone, or expose the data stream
>>>> to external RDP application, depending on the actual use case.
>>>>
>>>>  What we want is being able to use Farstream and ICE for different
>>>> kinds of data transfer than just calling, like file transfer or desktop
>>>> sharing - we'd like to be able for example to use ICE and RTP encryption in
>>>> Farstream to establish a connection and receive a file with libpurple.
>>>>
>>>> Any objections, or additional thoughts on this suggestion? We would
>>>> like to first assemble a proposed design you could comment on, then we
>>>> build it and provide the project with the patches.
>>>>
>>>> Regards,
>>>> Niklas
>>>>
>>>>
>>> I am not familiar with the Farstream code so don't take my comments as
>>> authoritative. That said, I think it is a good idea to have a common API
>>> for the kind of functionality that Farstream offers so we can use.
>>>
>>> I think the best idea would be to post the proposed design so our most
>>> active and senior developers can review and give some feedback.
>>>
>>> I am looking forward to see all this functionality implemented on pidgin.
>>>
>>> --
>>> Masca
>>>
>>> A: Because it messes up the order in which people normally read text.
>>> Q: Why is top-posting such a bad thing?
>>> A: Top-posting.
>>> Q: What is the most annoying thing on usenet and in e-mail?
>>>
>>
>>
>> _______________________________________________
>> Devel mailing list
>> Devel at pidgin.im
>> https://pidgin.im/cgi-bin/mailman/listinfo/devel
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pidgin.im/pipermail/devel/attachments/20140426/94e5f1dc/attachment.html>


More information about the Devel mailing list