--- video-codec-charter-20120924.txt 2013-01-01 21:59:28.530611669 -0800 +++ video-codec-charter-20130101.txt 2013-01-01 22:11:37.726358250 -0800 @@ -16,9 +16,15 @@ There exist codecs that provide high quality encoding of video information, but that are not optimized for the actual conditions of the -Internet; according to reports, this mismatch between design and -deployment has hindered interoperability of such codecs in interactive -Internet applications. +public, consumer-level, best-effort Internet. Such optimizations might +include fast and flexible congestion control, such as the ability to +change resolution without sending a keyframe; a simple means of handling +packet loss in the face of reference frame re-ordering; the ability to +join broadcast streams without waiting for a keyframe; special coding +tools for screen captures to support remote services and desktop +sharing; and many more. According to reports, this mismatch between +design and deployment has hindered performance and interoperability of +such codecs in Internet applications. There exist codecs that can be widely implemented, but were not developed under the IPR rules of any SDO; according to reports, the lack @@ -47,9 +53,10 @@ high-quality video codec that can be widely implemented and easily distributed among application developers, service operators, and end users. At present it appears that ensuring the existence of such a -codec will require a development effort within the working group. The -core technical considerations for such a codec include, but are not -necessarily limited to, the following: +codec will require a development effort within the working group. + +The core technical considerations for such a codec include, but +are not necessarily limited to, the following: 1. Designing for use in interactive applications (examples include, but are not limited to, point-to-point video calls, multi-party video @@ -65,32 +72,36 @@ 4. Ensuring interoperability with Internet signaling technologies such as Session Initiation Protocol (SIP), Session Description Protocol -(SDP), and Extensible Messaging and Presence Protocol (XMPP); however, +(SDP), and Extensible Messaging and Presence Protocol (XMPP). However, the result should not depend on the details of any particular signaling technology. +5. Ensuring suitability for use in Internet applications and Web APIs, +such as the HTML5