[Delta] PsiMedia
Pau Garcia i Quiles
pgquiles at elpauer.org
Wed Nov 26 01:33:27 PST 2008
Hello,
I forgot to ask this before: does you current approach require Qt to
be compiled with the glib event loop?
--
Pau Garcia i Quiles
http://www.elpauer.org
(Due to my workload, I may need 10 days to answer)
On Wed, Nov 26, 2008 at 4:47 AM, Justin Karneges
<justin-psi2 at affinix.com> wrote:
> On Friday 21 November 2008 21:07:51 Justin Karneges wrote:
>> Regarding that, I've started refactoring the implementation this week.
>
> Getting closer. All of the non-GStreamer parts are now considered complete.
>
> Notably, video frames travel from GStreamer thread -> Qt thread (skipping over
> the glib thread), and RTP packets travel between GStreamer threads and
> RtpChannel threads (potentially skipping over both the glib and Qt main
> thread).
>
> So in the case of RTP packets you can have something like this:
>
> Thread 1: SomeChatWindow <-> PsiMedia::RtpSession
> Thread 2: PsiMedia::RtpChannel <-> IceUdpTransmitter
>
> This is done by obtaining the RtpChannel from the RtpSession and calling
> QObject::moveToThread() on it.
>
> Here's what's left:
>
> - Finish the GStreamer parts.
> - Make sure all relevant GStreamer bugs are resolved (I've found quite a few
> and I'm helping the developers where I can with patches. We're probably
> looking at 0.10.22 as a minimum).
>
> -Justin
> _______________________________________________
> Delta mailing list
> Delta at lists.affinix.com
> http://lists.affinix.com/listinfo.cgi/delta-affinix.com
>
More information about the Delta
mailing list