Re: [Ekiga-devel-list] 1st working SVN build Ekiga on FreeBSD
- From: Matthias Schneider <matthias schneider TU-Ilmenau DE>
- To: Ekiga development mailing list <ekiga-devel-list gnome org>, Matthias Schneider <matthias schneider TU-Ilmenau DE>
- Cc: Matthias Apitz <guru Sisis de>, Matthias Apitz <matthias apitz oclc org>, Ekiga development mailing list <ekiga-devel-list gnome org>
- Subject: Re: [Ekiga-devel-list] 1st working SVN build Ekiga on FreeBSD
- Date: Mon, 07 Apr 2008 12:55:14 +0200
Quoting Matthias Schneider <matthias schneider TU-Ilmenau DE>:
> Quoting Matthias Apitz <guru Sisis de>:
>
> > El día Friday, April 04, 2008 a las 08:25:31AM +0200, Matthias Apitz
> > escribió:
> >
> > > Hi Matthias,
> > >
> > > This morning I did two tests to 500 ekiga det, one with V4L and cam,
> > > the other with MovingLogo as picture:
> > >
> > > in both tests also the video was echoed fine from 500 ekiga det; I did
> > > realized this for the 1st time because the video echo starts after the
> > > greeting message 'you're about entering the echo test room...' is over;
> > > maybe in the past I never awaited the end of the greeting (or never set
> > > the View to 'picture-in-picture'), anyway: video is fine;
> > >
> > > but in the call with V4L the status message in the main screen stays as
> > > 'Standby', while in the call with MovingLogo it switches to 'Connected
> > > with 500' and the call duration is displayed and updated correctly as
> > > time runs;
> > >
> > > I've inserted some Debug: statements in to the Ekiga code, so they're
> > > not in your code in SVN but the Debug: messages says in which method we
> > > are; here it comes, 1st for the call with V4L and 2nd with MovingLogo;
> > > somehow the call in V4L mode does not reach the connected state and the
> > > HANGUP-button does not work because the X11-call-back function of this
> does
> > > no have the call-pointer in the struct mw->current_call; and this is
> > > perhaps because Opal::Call::OnEstablished() is not passed;
> >
> > I've spent some time to take a closer look at the '-d 3' log files of a
> > call to 500 ekiga det using V4L or MovingLogo; it seems that all is fine
> > and the only missing piece is that the call in V4L mode in the Ekiga
> > part gets marked as ESTABLISHED:
> >
> >
> > $ egrep 'PCSS|connection established' d3log-for-MovingLogo
> > 2008/04/04 14:31:45.557 2:41.862 GMURLHandler:0x2be77f00 PCSS Outgoing
> call
> > routed to sip:500 ekiga net for Call[1]-EP<pc>[/dev/dsp0]
> > 2008/04/04 14:31:46.346 2:42.650 Aggregator:0x29b03900 PCSS Adding
> > filters to patch
> > 2008/04/04 14:31:46.355 2:42.659 Aggregator:0x29b03900 PCSS Adding
> > filters to patch
> > 2008/04/04 14:31:46.401 2:42.705
> > Aggregator:0x29b03900 PCSS SetConnected()
> > 2008/04/04 14:31:46.401 2:42.705
> > Aggregator:0x29b03900 PCSS SetConnected() mediaStreams.IsEmpty? -->
> > phase=EstablishedPhase
> > 2008/04/04 14:31:46.401 2:42.705
> > Aggregator:0x29b03900 PCSS SetConnected() calling OnEstablished()
> > 2008/04/04 14:31:46.419 2:42.723 Aggregator:0x29b03900 GMPCSSEndpoint
> > PCSS connection established
> > 2008/04/04 14:31:46.420 2:42.724 Aggregator:0x29b03900 GMSIPEndpoint
> SIP
> > connection established
> >
> >
> > $ egrep 'PCSS|connection established' d3log-for-V4L
> > 2008/04/04 14:32:27.649 0:21.351 GMURLHandler:0x29bd6300 PCSS Outgoing
> call
> > routed to sip:500 ekiga net for Call[1]-EP<pc>[/dev/dsp0]
> > 2008/04/04 14:32:28.162 0:21.865 Aggregator:0x2bc67b00 PCSS Adding
> > filters to patch
> > 2008/04/04 14:32:28.170 0:21.872 Aggregator:0x2bc67b00 PCSS Adding
> > filters to patch
> > 2008/04/04 14:32:29.503 0:23.205
> > Aggregator:0x2bc67b00 PCSS SetConnected()
> > 2008/04/04 14:32:29.503 0:23.205
> > Aggregator:0x2bc67b00 PCSS SetConnected() mediaStreams.IsEmpty? -->
> > phase=EstablishedPhase
> > 2008/04/04 14:32:29.503 0:23.205
> > Aggregator:0x2bc67b00 PCSS SetConnected() calling OnEstablished()
> >
> > I do not understand why 'PCSS SetConnected()' is reached in both
> > cases, but 'GMPCSSEndpoint PCSS connection established' only with
> > MovingLogo :-((
> >
> > some ideas?
> >
> > btw: is there some document describing the parts of Ekiga for a new
> > developer who is willing to understand the code, but a bit lost at the
> > beginning in all the classes and pieces?
> >
> > have a nice weekend
> >
> > Emilio
> >
> > --
> > Matthias Apitz
> >
>
>
> Hi Emilio,
> in order to properly track this issue, I have created
>
> http://bugzilla.gnome.org/show_bug.cgi?id=526654
>
> feel free to add additional information.
>
> Matthias
>
> p.s. Sorry no reald dev. documentation exists yet, but will probably be
> created
> during the beta phase. If you are interested in some specific parts of Ekiga,
> maybe we could start with them...
>
Hi Emilio,
could you try to change in file opal/src/opal/patch.cxx
452 if (!isSynchronous)
453 PThread::Sleep(5);
to
452 //if (!isSynchronous)
453 PThread::Sleep(5);
i.e. that sleep is executed everytime?
Matthias
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]