# HG changeset patch # User Nikita Kozlov # Date 1295303664 -3600 # Node ID aa80be833fc612a0df91cf6013b6802584ea5cc0 # Parent dfee4a6ffdad47af5261f5cb84aa9683b74b5ec3 adding a new patch for asmack for jingle support diff -r dfee4a6ffdad -r aa80be833fc6 doc/asmack-beem/beem_patches/50-jingle-ext.patch --- a/doc/asmack-beem/beem_patches/50-jingle-ext.patch Tue Dec 28 16:23:06 2010 +0100 +++ b/doc/asmack-beem/beem_patches/50-jingle-ext.patch Mon Jan 17 23:34:24 2011 +0100 @@ -1,7 +1,7 @@ Index: org/jivesoftware/smackx/packet/JingleContentInfo.java =================================================================== ---- org/jivesoftware/smackx/packet/JingleContentInfo.java (révision 11644) -+++ org/jivesoftware/smackx/packet/JingleContentInfo.java (copie de travail) +--- org/jivesoftware/smackx/packet/JingleContentInfo.java (revision 11644) ++++ org/jivesoftware/smackx/packet/JingleContentInfo.java (working copy) @@ -96,7 +96,7 @@ */ public static class Audio extends JingleContentInfo { @@ -13,8 +13,8 @@ super(mi); Index: org/jivesoftware/smackx/packet/JingleError.java =================================================================== ---- org/jivesoftware/smackx/packet/JingleError.java (révision 11644) -+++ org/jivesoftware/smackx/packet/JingleError.java (copie de travail) +--- org/jivesoftware/smackx/packet/JingleError.java (revision 11644) ++++ org/jivesoftware/smackx/packet/JingleError.java (working copy) @@ -27,7 +27,7 @@ public class JingleError implements PacketExtension { @@ -26,8 +26,8 @@ Index: org/jivesoftware/smackx/packet/JingleTransport.java =================================================================== ---- org/jivesoftware/smackx/packet/JingleTransport.java (révision 11644) -+++ org/jivesoftware/smackx/packet/JingleTransport.java (copie de travail) +--- org/jivesoftware/smackx/packet/JingleTransport.java (revision 11644) ++++ org/jivesoftware/smackx/packet/JingleTransport.java (working copy) @@ -270,7 +270,7 @@ * RTP-ICE profile */ @@ -48,21 +48,57 @@ super(); Index: org/jivesoftware/smackx/packet/JingleContentDescription.java =================================================================== ---- org/jivesoftware/smackx/packet/JingleContentDescription.java (révision 11644) -+++ org/jivesoftware/smackx/packet/JingleContentDescription.java (copie de travail) -@@ -172,7 +172,7 @@ +--- org/jivesoftware/smackx/packet/JingleContentDescription.java (revision 11644) ++++ org/jivesoftware/smackx/packet/JingleContentDescription.java (working copy) +@@ -66,6 +66,13 @@ + public abstract String getNamespace(); + + /** ++ * Return the media type. ++ * ++ * @return The media type ++ */ ++ public abstract String getMediaType(); ++ ++ /** + * Adds a audio payload type to the packet. + * + * @param pt the audio payload type to add. +@@ -153,7 +160,8 @@ + synchronized (payloads) { + if (payloads.size() > 0) { + buf.append("<").append(getElementName()); +- buf.append(" xmlns=\"").append(getNamespace()).append("\" >"); ++ buf.append(" xmlns=\"").append(getNamespace()).append("\""); ++ buf.append(" media=\"").append(getMediaType()).append("\" >"); + + Iterator pt = payloads.listIterator(); + while (pt.hasNext()) { +@@ -172,7 +180,8 @@ */ public static class Audio extends JingleContentDescription { - public static final String NAMESPACE = "urn:xmpp:tmp:jingle:apps:rtp"; + public static final String NAMESPACE = "urn:xmpp:jingle:apps:rtp:1"; ++ public static final String MEDIA_TYPE = "audio"; public Audio() { super(); +@@ -189,6 +198,10 @@ + public String getNamespace() { + return NAMESPACE; + } ++ ++ public String getMediaType() { ++ return MEDIA_TYPE; ++ } + } + + /** Index: org/jivesoftware/smackx/packet/Jingle.java =================================================================== ---- org/jivesoftware/smackx/packet/Jingle.java (révision 11644) -+++ org/jivesoftware/smackx/packet/Jingle.java (copie de travail) +--- org/jivesoftware/smackx/packet/Jingle.java (revision 11644) ++++ org/jivesoftware/smackx/packet/Jingle.java (working copy) @@ -44,7 +44,7 @@ // static @@ -74,21 +110,56 @@ Index: org/jivesoftware/smackx/packet/JingleDescription.java =================================================================== ---- org/jivesoftware/smackx/packet/JingleDescription.java (révision 11644) -+++ org/jivesoftware/smackx/packet/JingleDescription.java (copie de travail) -@@ -179,7 +179,7 @@ +--- org/jivesoftware/smackx/packet/JingleDescription.java (revision 11644) ++++ org/jivesoftware/smackx/packet/JingleDescription.java (working copy) +@@ -69,6 +69,13 @@ + public abstract String getNamespace(); + + /** ++ * Return the media type. ++ * ++ * @return The media type ++ */ ++ public abstract String getMediaType(); ++ ++ /** + * Adds a audio payload type to the packet. + * + * @param pt the audio payload type to add. +@@ -160,7 +167,8 @@ + synchronized (payloads) { + if (payloads.size() > 0) { + buf.append("<").append(getElementName()); +- buf.append(" xmlns=\"").append(getNamespace()).append("\" >"); ++ buf.append(" xmlns=\"").append(getNamespace()).append("\""); ++ buf.append(" media=\"").append(getMediaType()).append("\" >"); + + for (PayloadType payloadType : payloads) { + if (payloadType != null) { +@@ -179,7 +187,8 @@ */ public static class Audio extends JingleDescription { - public static final String NAMESPACE = "urn:xmpp:tmp:jingle:apps:rtp"; + public static final String NAMESPACE = "urn:xmpp:jingle:apps:rtp:1"; ++ public static final String MEDIA_TYPE = "audio"; public Audio() { super(); +@@ -196,5 +205,9 @@ + public String getNamespace() { + return NAMESPACE; + } ++ ++ public String getMediaType() { ++ return MEDIA_TYPE; ++ } + } + } Index: org/jivesoftware/smackx/jingle/JingleManager.java =================================================================== ---- org/jivesoftware/smackx/jingle/JingleManager.java (révision 11644) -+++ org/jivesoftware/smackx/jingle/JingleManager.java (copie de travail) +--- org/jivesoftware/smackx/jingle/JingleManager.java (revision 11644) ++++ org/jivesoftware/smackx/jingle/JingleManager.java (working copy) @@ -255,7 +255,7 @@ */ public static void setJingleServiceEnabled() { diff -r dfee4a6ffdad -r aa80be833fc6 libs/asmack-android-7-beem.jar Binary file libs/asmack-android-7-beem.jar has changed