From 3427ed7eebd5b229054a989b4ae55871289b30fb Mon Sep 17 00:00:00 2001 From: stpeter Date: Wed, 12 Jan 2011 10:13:22 -0700 Subject: [PATCH] 0.3 --- xep-0266.xml | 79 +++++++++++++++++++++++++++++++++------------------- 1 file changed, 51 insertions(+), 28 deletions(-) diff --git a/xep-0266.xml b/xep-0266.xml index ca2c493c..5ce4c70a 100644 --- a/xep-0266.xml +++ b/xep-0266.xml @@ -23,6 +23,12 @@ N/A jingle &stpeter; + + 0.3 + 2011-01-12 + psa +

Added information about the Opus audio codec.

+
0.2 2009-04-23 @@ -81,23 +87,6 @@ - -

According to the speex.org website, the Speex codec is "an Open Source/Free Software patent-free audio compression format designed for speech". Speex was developed by Jean-Marc Valin and is maintained by the Xiph.org Foundation. The following table summarizes the available information about Speex.

- - - - - - - - - - - - - -
QualityPacketizationAvailabilityPatents
Good quality; optimized for voice; can be used for wide-band audio.See &rfc5574;.Freely downloadable under a revised BSD license at <http://speex.org/> and commonly deployed on Internet (VoIP) systems; not commonly deployed on non-Internet systems.Designed to be patent-clear.
-

G.711 refers to the Pulse Code Modulation (PCM) codec defined in &ITU; recommendation G.711, which is widely used on the public switched telephone network (PSTN) and by many voice over Internet Protocol (VoIP) providers. There are two versions: the μ-law ("U-law") version is widely deployed in North America and in Japan and the A-law version is widely deployed in the rest of the world. The following table summarizes the available information about G.711.

@@ -115,11 +104,9 @@
-
- - -

According to the theora.org website, the Theora codec is "a free and open video compression format". Theora is based on the VP3 codec originally developed by On2 Technologies and is now maintained by the Xiph.org Foundation. The following table summarizes the available information about Theora.

- + +

The Opus codec is under development within the IETF's Codec Working Group. In essence it combines the best features of CELT (developed by Jean-Marc Valin, the creator of Speex) and SILK (created by and widely used in the Skype). The following table summarizes the available information about Opus.

+
@@ -127,13 +114,32 @@ - - - - + + + +
Quality PacketizationPatents
Acceptable quality.See &rtptheora;.Freely downloadable under BSD license at <http://theora.org/>; not yet commonly deployed, especially on devices that have deployed H.264 instead.On2's patents over VP3 were contributed to the Xiph.org Foundation in 2001.Extremely high quality; can be used for wide-band audio.Not yet defined.Covered under IETF IPR rules, the intent it for the codec to be covered under a simplified BSD license. See http://tools.ietf.org/html/draft-ietf-codec-opus for details. Not commonly deployed yet, but the SILK codec on which it is partly based is very widely deployed.Designed to be patent-clear, but IPR claims have been filed.
+ +

According to the speex.org website, the Speex codec is "an Open Source/Free Software patent-free audio compression format designed for speech". Speex was developed by Jean-Marc Valin and is maintained by the Xiph.org Foundation. The following table summarizes the available information about Speex.

+ + + + + + + + + + + + + +
QualityPacketizationAvailabilityPatents
Good quality; optimized for voice; can be used for wide-band audio.See &rfc5574;.Freely downloadable under a revised BSD license at <http://speex.org/> and commonly deployed on Internet (VoIP) systems; not commonly deployed on non-Internet systems.Designed to be patent-clear.
+
+
+

Dirac is a general-purpose video compression technology developed by the BBC that has been licensed in the open. It is used for everything from Internet streaming to HDTV. To date there is no RTP packetization deveintion for Dirac; however, such a format is under development.

@@ -168,11 +174,28 @@
+ +

According to the theora.org website, the Theora codec is "a free and open video compression format". Theora is based on the VP3 codec originally developed by On2 Technologies and is now maintained by the Xiph.org Foundation. The following table summarizes the available information about Theora.

+ + + + + + + + + + + + + +
QualityPacketizationAvailabilityPatents
Acceptable quality.See &rtptheora;.Freely downloadable under BSD license at <http://theora.org/>; not yet commonly deployed, especially on devices that have deployed H.264 instead.On2's patents over VP3 were contributed to the Xiph.org Foundation in 2001.
+
-

Given that both Speex and G.711 are patent-clear, freely implementable, and commonly deployed, this document suggests that implementors strongly consider including support for both codecs in audio applications of Jingle RTP sessions.

+

Given that both Speex and G.711 are patent-clear, freely implementable, and commonly deployed, this document suggests that implementors strongly consider including support for both codecs in audio applications of Jingle RTP sessions. Discussion on the jingle@xmpp.org mailing list indicates a slight preference for G.711 because it is so widely deployed and easily available. The Opus codec is not yet widely deployed (or even fully developed), but it might become the "codec of the future" for audio applications over the Internet.

The situation regarding video codecs is more murky, and implementors face difficult tradeoffs. While Theora is patent-clear and freely implementable, it is not yet commonly deployed. While Dirac is patent-clear and deployed fairly widely, no RTP packetization format has been defined for it. While deployment of H.264 is fairly common, it is not patent-clear or freely implementable. For many open-source / free software projects and smaller technology vendors, implementation of H.264 is either impossible (because of patents and licensing restrictions) or prohibitively expensive (because of royalty payments). These developers are strongly encouraged to implement Theora or Dirac and also to urge wider adoption of Theora and Dirac among larger technology vendors. However, this document acknowledges that it may take some time before Theora and Dirac are commonly deployed (especially on mobile devices) and that systems based on H.264 might be dominant in the marketplace for several years. This situation is unfortunate but cannot be directly changed by the XMPP developer community.

@@ -194,6 +217,6 @@ -

Thanks to Olivier CrĂȘte, Dave Cridland, Justin Karneges, Tobias Markmann, Jack Moffitt, Jeff Muller, Arc Riley, Kevin Smith, Justin Uberti, and Paul Witty for their feedback.

+

Thanks to Olivier CrĂȘte, Dave Cridland, Florian Jensen, Justin Karneges, Evgeniy Khramtsov, Tobias Markmann, Pedro Melo, Jack Moffitt, Jeff Muller, Arc Riley, Kevin Smith, Justin Uberti, and Paul Witty for their feedback.