Quoting Matthias Schneider <[EMAIL PROTECTED]>: > Quoting Matthias Apitz <[EMAIL PROTECTED]>: > > > 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 [EMAIL PROTECTED], one with V4L and cam, > > > the other with MovingLogo as picture: > > > > > > in both tests also the video was echoed fine from [EMAIL PROTECTED]; 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 [EMAIL PROTECTED] 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:[EMAIL PROTECTED] 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:[EMAIL PROTECTED] 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. _______________________________________________ Ekiga-devel-list mailing list Ekiga-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/ekiga-devel-list