Return-Path: <cb.list6@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix)
 with ESMTP id BBD6421F8431 for <rtcweb@ietfa.amsl.com>;
 Wed, 13 Mar 2013 16:54:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.933
X-Spam-Level: 
X-Spam-Status: No, score=-2.933 tagged_above=-999 required=5 tests=[AWL=0.665,
 BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com
 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lbfowpPV+OJu for
 <rtcweb@ietfa.amsl.com>; Wed, 13 Mar 2013 16:54:30 -0700 (PDT)
Received: from mail-wg0-f53.google.com (mail-wg0-f53.google.com
 [74.125.82.53]) by ietfa.amsl.com (Postfix) with ESMTP id 44DED21F8CD4 for
 <rtcweb@ietf.org>; Wed, 13 Mar 2013 16:54:17 -0700 (PDT)
Received: by mail-wg0-f53.google.com with SMTP id fn15so1549272wgb.20 for
 <rtcweb@ietf.org>; Wed, 13 Mar 2013 16:54:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:x-received:in-reply-to:references:date:message-id
 :subject:from:to:cc:content-type;
 bh=fDl3sGItlki1Fu587yLrc+FJIeQD81YiHSf3SwW03qQ=;
 b=T2ZKX2NLUc3OBFiMezne9T5ucNZiywRUPzMH3O8bRupYOyPxCkyMBCiRH1zwF7ONdb
 NqsSxT4GaN43XVfaIslvpg7tu2yYqfIXKM1lKrvSiZw+d+M4o+3GnNSEaffym+Q9b6lo
 QpFyv9yyfeywhM/A5M4XDq8T1CNX5GwieIE0gsxaHCYeF9CqD81peOWIRk3fWAirSg4Q
 F/kX+6oKhs37vFC62wCmAsKRn9ywL8rDDqXnmTa3JdoSuFxT+I2czqbWwu2PmTLBPZSB
 /bIqOWtJyAd/32YJV4SG5fMuCUTIMJs8pl1o53c2WbfnK4AZ+tya5Lj3bonskK66vMKd JOTQ==
MIME-Version: 1.0
X-Received: by 10.180.75.143 with SMTP id c15mr402304wiw.18.1363218856347;
 Wed, 13 Mar 2013 16:54:16 -0700 (PDT)
Received: by 10.194.20.35 with HTTP; Wed, 13 Mar 2013 16:54:16 -0700 (PDT)
Received: by 10.194.20.35 with HTTP; Wed, 13 Mar 2013 16:54:16 -0700 (PDT)
In-Reply-To: <CA+23+fFFkJ-z4mcsrWceCibOYWFru_NzjzLNu-4AvAk001Vw0Q@mail.gmail.com>
References: <CA+23+fE3WRs5SxAUcsjWbxcjzQKxCtW7sdfHtAsbd7MbPyHAtQ@mail.gmail.com>
 <CAOJ7v-2x4G1v01Okh_0HYOPBkKFg8K=QFX8=EEZk1jRyYUrGwQ@mail.gmail.com>
 <CAHp8n2k8u1qVFzzxjNYjhhV+hrrFSD8sgYTtWdG4R4fE4v6qLA@mail.gmail.com>
 <CA+23+fFFkJ-z4mcsrWceCibOYWFru_NzjzLNu-4AvAk001Vw0Q@mail.gmail.com>
Date: Wed, 13 Mar 2013 16:54:16 -0700
Message-ID: <CAD6AjGQiWq7XybEeLnH1nAJgMbKwGhcmqNFbKjywWWk4gaKHPQ@mail.gmail.com>
From: Cameron Byrne <cb.list6@gmail.com>
To: Jonathan Rosenberg <jdrosen@jdrosen.net>
Content-Type: multipart/alternative; boundary=f46d04389555af0eae04d7d71fd0
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] A different perspective on the video codec MTI discussion
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list
 <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>,
 <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>,
 <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Mar 2013 23:54:34 -0000

--f46d04389555af0eae04d7d71fd0
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

On Mar 13, 2013 4:44 PM, "Jonathan Rosenberg" <jdrosen@jdrosen.net> wrote:
>
> Justin - my point is that there are non-web endpoints that people care
about - including most importantly mobile endpoints. Its not just about
pure numbers, its about reaching users on the devices/platforms they need
to be reached on.
>
> Surely you don't mean that its not important for developers (like Webex)
to reach users on mobile clients or other video systems outside of the web?
>

They too can have vp8 and opus. And if your legacy gear does not, then it
can negotiate appropriately to something that will work.

As a mobile operator offering fmc today, I look forward to opus and vp8
being ubiquitous in all devices.

CB

> Thx,
> Jonathan R.
>
>
> On Wed, Mar 13, 2013 at 6:54 PM, Silvia Pfeiffer <
silviapfeiffer1@gmail.com> wrote:
>>
>> Also, it is worth pointing out that h.264 cannot meet the RF
requirements of W3C, so the only alternatives we can look at are VP8 or
delaying the decision for an MTI until the market decides.
>>
>> I'd rather we specify for an environment 5 years down the track (and
give companies like CISCO a reason to replace all their old devices with
new ones that support VP8) than continuing decision avoidance.
>>
>> Regards,
>> Silvia.
>> (Speaking for myself)
>>
>> On 14 Mar 2013 09:42, "Justin Uberti" <juberti@google.com> wrote:
>>>
>>> Regarding your comment on the "web today", I think it is worthwhile to
point out that within weeks, there will be 2B+ deployed WebRTC endpoints,
across desktop and mobile, that support VP8.
>>>
>>> Surely that dwarfs the total number of deployed H.264 endpoints by
several orders of magnitude.
>>>
>>>
>>> On Wed, Mar 13, 2013 at 3:06 PM, Jonathan Rosenberg <jdrosen@jdrosen.ne=
t>
wrote:
>>>>
>>>> I=92d like to put a different perspective on the video MTI discussion.
>>>>
>>>> Much of the discussion has been around video quality, IPR, and
standardization status. While those are all important factors, to me they
are secondary to the core question: how does the choice impact uptake of
the webRTC APIs and protocols by developers who build applications ontop of
it? In this regard, I would like to suggest that, at this time, adoption of
VP8 as MTI will slow down adoption of webRTC by turning off developers that
would otherwise embrace it if H.264 were selected.
>>>>
>>>> The reason is simple. For many application developers, what is
interesting about webRTC is NOT just browser to browser communications, but
connecting users in a browser to users elsewhere - on other devices, in
other networks. After all, the vast majority of web application developers
do not have the luxury of a massive social graph, or the luxury of their
users being parked persistently on their website and thus able to receive
an incoming call. Many websites that have customer support or service needs
would love to be able to allow their users to have a video call with an
agent. However, those agents are probably sitting on existing agent systems
which are not web based, and it=92s almost certainly true that they do not
today support VP8, but rather H.264. Many developers would probably love to
connect users on the web with users on mobile apps. Most mobile platforms
today support H264 based hardware acceleration for decode and sometimes
encode, but not yet VP8. Developers who want to build business
communications clients will need to connect those users with other users in
the business, who may be using videophones, PC clients, telepresence units
or video room systems, the vast majority of which do not support VP8 today,
but many of which do support H.264.
>>>>
>>>> The reality is =96 today=92s Internet and IP communications systems ar=
e
built on H.264. And unless the developer cares only about living within the
island of the web browser =96 a VP8 based solution will simply not meet the=
ir
requirements.
>>>>
>>>> This may not be true down the road. I applaud Google for working hard
(and spending much money no doubt) to secure an RF license for VP8 from
these patent holders. I think they should continue pushing and promoting
the technology because a  free, high quality video codec would be great for
the Internet. But today, it is not the video codec of the Internet. And,
given the relatively early days of video, I am sure there will be video
codecs after VP8. Maybe H.265, maybe the new video codec being developed
here at the IETF. And once those codecs become more broadly implemented and
available on the endpoints that matter, we can revise our specs and mandate
support for them. But this is not about the web of five years from now, its
about the web today. And if we mandate usage of a codec which is not widely
implemented in all the endpoints that matter (not just the browser), I fear
that it will hold developers back from using webRTC and thus prevent us
from ever having the opportunity to add these video codecs in the future.
>>>>
>>>>
>>>>
>>>> And so =96 to the supporters of VP8 =96 I applaud your efforts and tha=
nk
you for them. Please continue. And when the industry is ready, we can make
VP8 MTI in the browser. But we are not there yet.  I ask you to please put
the needs of the developers ahead of your own, and do not hold back webRTC
for the benefit of your ideals around an RF and open source video codec.
WebRTC is too important for that.
>>>>
>>>> I have one more thing to say - speaking now as a developer.
>>>>
>>>> As some of you may know, I recently returned to Cisco as CTO of the
cloud collaboration group, which is responsible for Webex. Webex was one of
the first services to do voice and video on the web, using plugins of
course. For our business, a key requirement is interoperability with other
video systems in the Cisco portfolio, including our video clients and
telepresence units. Those are all based on H.264. Consequently, much as I
would like to avoid the need for a plugin, the benefits of eliminating the
plugin do not outweigh the drawbacks of having to transcode from VP8 to
H.264. If IETF selects VP8 as the MTI codec, this will make it dramatically
more difficult and expensive for us to use webRTC. If H.264 is the MIT
codec, it will make it much easier for us to use webRTC.
>>>>
>>>>
>>>> Thx,
>>>>
>>>> Jonathan R.
>>>>
>>>> --
>>>> Jonathan Rosenberg, Ph.D.
>>>> jdrosen@jdrosen.net
>>>> http://www.jdrosen.net
>>>>
>>>> _______________________________________________
>>>> rtcweb mailing list
>>>> rtcweb@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>>
>>>
>>>
>>> _______________________________________________
>>> rtcweb mailing list
>>> rtcweb@ietf.org
>>> https://www.ietf.org/mailman/listinfo/rtcweb
>>>
>
>
>
> --
> Jonathan Rosenberg, Ph.D.
> jdrosen@jdrosen.net
> http://www.jdrosen.net
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>

--f46d04389555af0eae04d7d71fd0
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr"><br>
On Mar 13, 2013 4:44 PM, &quot;Jonathan Rosenberg&quot; &lt;<a href=3D"mail=
to:jdrosen@jdrosen.net">jdrosen@jdrosen.net</a>&gt; wrote:<br>
&gt;<br>
&gt; Justin - my point is that there are non-web endpoints that people care=
 about - including most importantly mobile endpoints. Its not just about pu=
re numbers, its about reaching users on the devices/platforms they need to =
be reached on.=A0<br>

&gt;<br>
&gt; Surely you don&#39;t mean that its not important for developers (like =
Webex) to reach users on mobile clients or other video systems outside of t=
he web?<br>
&gt;</p>
<p dir=3D"ltr">They too can have vp8 and opus. And if your legacy gear does=
 not, then it can negotiate appropriately to something that will work. </p>
<p dir=3D"ltr">As a mobile operator offering fmc today, I look forward to o=
pus and vp8 being ubiquitous in all devices. </p>
<p dir=3D"ltr">CB</p>
<p dir=3D"ltr">&gt; Thx,<br>
&gt; Jonathan R.<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Mar 13, 2013 at 6:54 PM, Silvia Pfeiffer &lt;<a href=3D"mailto=
:silviapfeiffer1@gmail.com">silviapfeiffer1@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Also, it is worth pointing out that h.264 cannot meet the RF requi=
rements of W3C, so the only alternatives we can look at are VP8 or delaying=
 the decision for an MTI until the market decides.<br>
&gt;&gt;<br>
&gt;&gt; I&#39;d rather we specify for an environment 5 years down the trac=
k (and give companies like CISCO a reason to replace all their old devices =
with new ones that support VP8) than continuing decision avoidance.<br>

&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt; Silvia.<br>
&gt;&gt; (Speaking for myself)<br>
&gt;&gt;<br>
&gt;&gt; On 14 Mar 2013 09:42, &quot;Justin Uberti&quot; &lt;<a href=3D"mai=
lto:juberti@google.com">juberti@google.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Regarding your comment on the &quot;web today&quot;, I think i=
t is worthwhile to point out that within weeks, there will be 2B+ deployed =
WebRTC endpoints, across desktop and mobile, that support VP8.=A0<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Surely that dwarfs the total number of deployed H.264 endpoint=
s by several orders of magnitude.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Wed, Mar 13, 2013 at 3:06 PM, Jonathan Rosenberg &lt;<a hre=
f=3D"mailto:jdrosen@jdrosen.net">jdrosen@jdrosen.net</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I=92d like to put a different perspective on the video MTI=
 discussion.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Much of the discussion has been around video quality, IPR,=
 and standardization status. While those are all important factors, to me t=
hey are secondary to the core question: how does the choice impact uptake o=
f the webRTC APIs and protocols by developers who build applications ontop =
of it? In this regard, I would like to suggest that, at this time, adoption=
 of VP8 as MTI will slow down adoption of webRTC by turning off developers =
that would otherwise embrace it if H.264 were selected.<br>

&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; The reason is simple. For many application developers, wha=
t is interesting about webRTC is NOT just browser to browser communications=
, but connecting users in a browser to users elsewhere - on other devices, =
in other networks. After all, the vast majority of web application develope=
rs do not have the luxury of a massive social graph, or the luxury of their=
 users being parked persistently on their website and thus able to receive =
an incoming call. Many websites that have customer support or service needs=
 would love to be able to allow their users to have a video call with an ag=
ent. However, those agents are probably sitting on existing agent systems w=
hich are not web based, and it=92s almost certainly true that they do not t=
oday support VP8, but rather H.264. Many developers would probably love to =
connect users on the web with users on mobile apps. Most mobile platforms t=
oday support H264 based hardware acceleration for decode and sometimes enco=
de, but not yet VP8. Developers who want to build business communications c=
lients will need to connect those users with other users in the business, w=
ho may be using videophones, PC clients, telepresence units or video room s=
ystems, the vast majority of which do not support VP8 today, but many of wh=
ich do support H.264.<br>

&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; The reality is =96 today=92s Internet and IP communication=
s systems are built on H.264. And unless the developer cares only about liv=
ing within the island of the web browser =96 a VP8 based solution will simp=
ly not meet their requirements.<br>

&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; This may not be true down the road. I applaud Google for w=
orking hard (and spending much money no doubt) to secure an RF license for =
VP8 from these patent holders. I think they should continue pushing and pro=
moting the technology because a=A0 free, high quality video codec would be =
great for the Internet. But today, it is not the video codec of the Interne=
t. And, given the relatively early days of video, I am sure there will be v=
ideo codecs after VP8. Maybe H.265, maybe the new video codec being develop=
ed here at the IETF. And once those codecs become more broadly implemented =
and available on the endpoints that matter, we can revise our specs and man=
date support for them. But this is not about the web of five years from now=
, its about the web today. And if we mandate usage of a codec which is not =
widely implemented in all the endpoints that matter (not just the browser),=
 I fear that it will hold developers back from using webRTC and thus preven=
t us from ever having the opportunity to add these video codecs in the futu=
re.<br>

&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; =A0<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; And so =96 to the supporters of VP8 =96 I applaud your eff=
orts and thank you for them. Please continue. And when the industry is read=
y, we can make VP8 MTI in the browser. But we are not there yet. =A0I ask y=
ou to please put the needs of the developers ahead of your own, and do not =
hold back webRTC for the benefit of your ideals around an RF and open sourc=
e video codec. WebRTC is too important for that.<br>

&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I have one more thing to say - speaking now as a developer=
.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; As some of you may know, I recently returned to Cisco as C=
TO of the cloud collaboration group, which is responsible for Webex. Webex =
was one of the first services to do voice and video on the web, using plugi=
ns of course. For our business, a key requirement is interoperability with =
other video systems in the Cisco portfolio, including our video clients and=
 telepresence units. Those are all based on H.264. Consequently, much as I =
would like to avoid the need for a plugin, the benefits of eliminating the =
plugin do not outweigh the drawbacks of having to transcode from VP8 to H.2=
64. If IETF selects VP8 as the MTI codec, this will make it dramatically mo=
re difficult and expensive for us to use webRTC. If H.264 is the MIT codec,=
 it will make it much easier for us to use webRTC.=A0<br>

&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Thx,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Jonathan R.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; -- <br>
&gt;&gt;&gt;&gt; Jonathan Rosenberg, Ph.D.<br>
&gt;&gt;&gt;&gt; <a href=3D"mailto:jdrosen@jdrosen.net">jdrosen@jdrosen.net=
</a><br>
&gt;&gt;&gt;&gt; <a href=3D"http://www.jdrosen.net">http://www.jdrosen.net<=
/a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt; rtcweb mailing list<br>
&gt;&gt;&gt;&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt;&gt;&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">h=
ttps://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; rtcweb mailing list<br>
&gt;&gt;&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt;&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https=
://www.ietf.org/mailman/listinfo/rtcweb</a><br>
&gt;&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; -- <br>
&gt; Jonathan Rosenberg, Ph.D.<br>
&gt; <a href=3D"mailto:jdrosen@jdrosen.net">jdrosen@jdrosen.net</a><br>
&gt; <a href=3D"http://www.jdrosen.net">http://www.jdrosen.net</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rtcweb mailing list<br>
&gt; <a href=3D"mailto:rtcweb@ietf.org">rtcweb@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/rtcweb">https://www.i=
etf.org/mailman/listinfo/rtcweb</a><br>
&gt;<br>
</p>

--f46d04389555af0eae04d7d71fd0--
