ekiga r6106 - in trunk: . src/endpoints



Author: dsandras
Date: Wed Apr  2 19:38:44 2008
New Revision: 6106
URL: http://svn.gnome.org/viewvc/ekiga?rev=6106&view=rev

Log:
Fix compilation with latest SVN of OPAL.


Modified:
   trunk/ChangeLog
   trunk/src/endpoints/manager.cpp

Modified: trunk/src/endpoints/manager.cpp
==============================================================================
--- trunk/src/endpoints/manager.cpp	(original)
+++ trunk/src/endpoints/manager.cpp	Wed Apr  2 19:38:44 2008
@@ -218,7 +218,6 @@
 
   // Create endpoints
   h323EP = new GMH323Endpoint (*this);
-  h323EP->Init ();
   AddRouteEntry("pc:.* = h323:<da>");
 	
   sipEP = new GMSIPEndpoint (*this, core);
@@ -381,7 +380,7 @@
          i < 2;
          i++) {
 
-      PSafePtr<OpalConnection> connection = call->GetConnection (i);
+      PSafePtr<OpalRTPConnection> connection = PSafePtrCast<OpalConnection, OpalRTPConnection> (call->GetConnection (i));
       if (connection) {
 
         RTP_Session *session = 
@@ -1093,16 +1092,18 @@
     OpalManager::OnEstablished (connection);
     return;
   }
-  
-  /* Asterisk sometimes forgets to send an INVITE, HACK */
-  audio_session = connection.GetSession (OpalMediaFormat::DefaultAudioSessionID);
-  video_session = connection.GetSession (OpalMediaFormat::DefaultVideoSessionID);
-  if (audio_session) {
-    audio_session->SetIgnorePayloadTypeChanges (TRUE);
-  }
-  
-  if (video_session) {
-    video_session->SetIgnorePayloadTypeChanges (TRUE);
+
+  if (PIsDescendant(&connection, OpalRTPConnection)) {
+
+    audio_session = PDownCast (OpalRTPConnection, &connection)->GetSession (OpalMediaFormat::DefaultAudioSessionID);
+    video_session = PDownCast (OpalRTPConnection, &connection)->GetSession (OpalMediaFormat::DefaultVideoSessionID);
+    if (audio_session) {
+      audio_session->SetIgnorePayloadTypeChanges (TRUE);
+    }
+
+    if (video_session) {
+      video_session->SetIgnorePayloadTypeChanges (TRUE);
+    }
   }
   
   PTRACE (3, "GMManager\t Will establish the connection");



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]