Re: [rtcweb] On video codec for rtcweb

Basil Mohamed Gohar <abu_hurayrah@hidayahonline.org> Fri, 23 March 2012 15:52 UTC

Return-Path: <abu_hurayrah@hidayahonline.org>
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 228A121F85A0 for <rtcweb@ietfa.amsl.com>; Fri, 23 Mar 2012 08:52:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.384
X-Spam-Level:
X-Spam-Status: No, score=-2.384 tagged_above=-999 required=5 tests=[AWL=0.215, BAYES_00=-2.599]
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 y2qMRxQUWIQl for <rtcweb@ietfa.amsl.com>; Fri, 23 Mar 2012 08:52:41 -0700 (PDT)
Received: from mail.zaytoon.hidayahonline.net (zaytoon.hidayahonline.net [173.193.202.83]) by ietfa.amsl.com (Postfix) with ESMTP id 586E921F8597 for <rtcweb@ietf.org>; Fri, 23 Mar 2012 08:52:41 -0700 (PDT)
Received: from [10.10.40.98] (rrcs-98-103-138-67.central.biz.rr.com [98.103.138.67]) by mail.zaytoon.hidayahonline.net (Postfix) with ESMTPSA id C67646524A5 for <rtcweb@ietf.org>; Fri, 23 Mar 2012 11:52:40 -0400 (EDT)
Message-ID: <4F6C9C46.9040802@hidayahonline.org>
Date: Fri, 23 Mar 2012 11:52:38 -0400
From: Basil Mohamed Gohar <abu_hurayrah@hidayahonline.org>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.24) Gecko/20111108 Fedora/3.1.16-1.fc14 Lightning/1.0b3pre Thunderbird/3.1.16
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <4F6C5A5E.6050100@ericsson.com> <4F6C6138.6010908@mozilla.com> <AE1A6B5FD507DC4FB3C5166F3A05A484064CDE61@TK5EX14MBXC273.redmond.corp.microsoft.com> <4F6C8DDF.8000403@mozilla.com> <AE1A6B5FD507DC4FB3C5166F3A05A484064CDFD5@TK5EX14MBXC273.redmond.corp.microsoft.com>
In-Reply-To: <AE1A6B5FD507DC4FB3C5166F3A05A484064CDFD5@TK5EX14MBXC273.redmond.corp.microsoft.com>
X-Enigmail-Version: 1.1.2
OpenPGP: id=5AF4B362
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Subject: Re: [rtcweb] On video codec for rtcweb
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: Fri, 23 Mar 2012 15:52:47 -0000

On 03/23/2012 11:24 AM, Matthew Kaufman wrote:
> Timothy B. Terriberry:
>
>
>> Matthew Kaufman wrote:
>  > > or rather, in order to achieve interoperable communication without the cost  > (and security concerns) of transcoding sites will in fact start to deny  > service to particular users based on their choice of browser.
>
>> I agree this is an excellent argument for having _a_ mandatory to implement codec. But it's an argument against having that codec be an encumbered codec. Much better to have it be a free one that everyone is able to deploy. Even Microsoft (via Skype) now deploys VP8.
> I wasn't commenting on that part, just that if Mozilla is going to soften up on H.264 you'd think it'd happen to RTCWEB first, VOD second... not the reverse.
>
> As for VP8, we don't actually know if it falls into the set "a free one that everyone is able to deploy", do we?
>
> Matthew Kaufman
With all due respect, this is FUD that is baseless.  A blog post[1], an
abandoned patent pool[2], and vague comments by Steve Jobs[3] are all
that really stand as doubt as to the royalty-free basis on VP8.  What we
do know is that On2 had some patents on VP8, and these have been
licensed for royalty-free usage after their acquisition by Google. 
Google themselves have deployed VP8 widely on YouTube via the WebM
format and implemented and distributed it on Android, which is quite a
large surface area to expose if they had doubts about its safety. 
Patent licensing targets don't get much more juicy than Google.

As for implementation, any choice of format will come with challenges,
and the licensing on H.264 vs. VP8 make it clear that VP8 can receive a
much wider adoption in the long run, especially one that does not
unnecessarily restrict this forthcoming standard only to existing
players in the telecommunications market.  There are already plenty of
hardware chips that natively support VP8 decoding and encoding[4], and
that will grow over time, as well, because many parties are strongly
interested in a royalty-free alternative to H.264.  Let alone there are
ARM implementations of VP8 as well[5].

Where is the legitimate doubt, then, that VP8 is not an acceptable,
royalty-free format that can be used for the purposes of WebRTC?  We're
talking initial deployment.  Technology is always changed, and WebRTC 2
is free to adopt Daala[6] when it is released.  Believe me, the
developers would love to ensure it is suitable for WebRTC, amongst other
things.

[1] http://x264dev.multimedia.cx/archives/377#more-377
[2] http://www.mpegla.org/main/pages/CurrentPools_LightBox.aspx (note,
it's not listed there!)
[3] http://www.theregister.co.uk/2010/05/20/jobs_on_vp8/
[4] http://wiki.webmproject.org/hardware/arm-socs
[5] http://www.webmproject.org/tools/vp8-sdk/changelog.html
[6] https://www.xiph.org/daala/