1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/asterisk/asterisk.patch.parseavp Mon Apr 27 12:19:05 2009 +0200 1.3 @@ -0,0 +1,17 @@ 1.4 +Index: channels/chan_sip.c 1.5 +diff -Nau channels/chan_sip.c.orig channels/chan_sip.c 1.6 +--- channels/chan_sip.c.orig 2009-04-24 00:54:30.000000000 +0200 1.7 ++++ channels/chan_sip.c 2009-04-24 00:56:15.000000000 +0200 1.8 +@@ -5214,8 +5214,10 @@ 1.9 + 1.10 + numberofports = 1; 1.11 + len = -1; 1.12 +- if ((sscanf(m, "audio %d/%d RTP/AVP %n", &x, &numberofports, &len) == 2 && len > 0) || 1.13 +- (sscanf(m, "audio %d RTP/AVP %n", &x, &len) == 1 && len > 0)) { 1.14 ++ if (((sscanf(m, "audio %d/%d RTP/AVP %n", &x, &numberofports, &len) == 2) && (len > 0)) || 1.15 ++ ((sscanf(m, "audio %d/%d RTP/SAVP %n", &x, &numberofports, &len) == 2) && (len > 0)) || 1.16 ++ ((sscanf(m, "audio %d RTP/AVP %n", &x, &len) == 1) && (len > 0)) || 1.17 ++ ((sscanf(m, "audio %d RTP/SAVP %n", &x, &len) == 1) && (len > 0))) { 1.18 + audio = TRUE; 1.19 + numberofmediastreams++; 1.20 + /* Found audio stream in this media definition */