[rtcweb] Google statement on codecs

Justin Uberti <juberti@google.com> Mon, 30 July 2012 00:14 UTC

Return-Path: <juberti@google.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 A978111E8072 for <rtcweb@ietfa.amsl.com>; Sun, 29 Jul 2012 17:14:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.655
X-Spam-Level:
X-Spam-Status: No, score=-102.655 tagged_above=-999 required=5 tests=[AWL=0.321, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 UOQTUIKAbvJI for <rtcweb@ietfa.amsl.com>; Sun, 29 Jul 2012 17:14:52 -0700 (PDT)
Received: from mail-qa0-f51.google.com (mail-qa0-f51.google.com [209.85.216.51]) by ietfa.amsl.com (Postfix) with ESMTP id C579821F85D0 for <rtcweb@ietf.org>; Sun, 29 Jul 2012 17:14:51 -0700 (PDT)
Received: by qaea16 with SMTP id a16so606766qae.10 for <rtcweb@ietf.org>; Sun, 29 Jul 2012 17:14:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:cc:content-type :x-system-of-record; bh=s4nnOVi2p76LETB36ya/Jvm7Z/X2xGlWeDdU8ibtnGA=; b=DG/ZtL//8JEzeB2/OkyRILie9O3Hz4sLF9XW4qnFgLyBX/l2P5CRAfC7bBZT4LXUz6 EXfQhMWN+6runOLMa7lPb2mgdpXF8reBMx8Eau9thFOdgncwlzBSGvBP4+VK86C3UHBn MemtHJm/X0Hbu1QdN14/Hs2bIt2sFPx2u7hjDusrK3JnWtzFP/D26OMbJnGl86JETd5E +EzS6Xix1gMYebyUvyDw2llFgO2eCn3FjdkO/OAaN6j56jZu11Mio/rAvE87QDPZ5n4V W6O218TV8GROkJp7RNPrefp0Ap9Hq17k/c2tNSvJDdgv9T1cNgjsgpLDcYxc7/JO5EZe LysQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:from:date:message-id:subject:to:cc:content-type :x-system-of-record:x-gm-message-state; bh=s4nnOVi2p76LETB36ya/Jvm7Z/X2xGlWeDdU8ibtnGA=; b=N4LCGllaZhSyMmHPOL1D1Vf9Lykt7p4KZhLzTmwRBJSrrKhi0B5G2NQ+CjO6Aq1en6 aHLan4TKtysvS3cLl5mYFXkEx0Ebas/GR34MA9yxeIecY7xFMMJIjRdkrKP20rKEswAW IMGhH3inEgrF4ZdMdvY/KdjIjKgvGCVQ/Ek3ET58iw8oIu/W5lmnzmrNuSVp2dCu2oRl sURUO4Ner+9Lc8H4IyM/pzCUGU/iuh2mI10k/ivzg99SvWXt9z/anQkyOe1B13GnXQ8u 5e3JPHcqSJtRoPK+t3nJnXEQARQxSb3ymzOwQFDZRdgIs4wEjlrEAGDhJmVGofjOEIGI Kong==
Received: by 10.224.178.73 with SMTP id bl9mr20383619qab.89.1343607291030; Sun, 29 Jul 2012 17:14:51 -0700 (PDT)
Received: by 10.224.178.73 with SMTP id bl9mr20383604qab.89.1343607290828; Sun, 29 Jul 2012 17:14:50 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.229.59.66 with HTTP; Sun, 29 Jul 2012 17:14:30 -0700 (PDT)
From: Justin Uberti <juberti@google.com>
Date: Sun, 29 Jul 2012 17:14:30 -0700
Message-ID: <CAOJ7v-2nghk6HcFv_6xAs+hrK=Uqm+oTsvqLFtxm4oDBY9oDgA@mail.gmail.com>
To: rtcweb@ietf.org
Content-Type: multipart/alternative; boundary=20cf302ef79c4998b004c600f377
X-System-Of-Record: true
X-Gm-Message-State: ALoCoQkz4SlFRvs6uzK7wD7IM90lOtEunmyR9laRC/fL3HcpL9BbZ+lngfx1o7jNYESjKhDcTvhCdG8LV3GnYoICYEI7LyeaNnwTq63vxisiWHyp6NFiLEE+IL6KGp2b+wzdhI4Oc1Awf0mIWePBWEvZi77rCwOzUvmVvVhXeOyPvu6ekDI+ST4=
Cc: Harald Alvestrand <hta@google.com>
Subject: [rtcweb] Google statement on codecs
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: Mon, 30 Jul 2012 00:14:52 -0000

We believe that the WebRTC effort represents an unprecedented opportunity
to establish a new real-time communications platform. Like the web
platform, it is built on freely available components, providing
state-of-the-art quality to all developers, big or small, with no need for
technology licensing. This approach has worked wonders for the web, and we
hope for the same result with WebRTC.

Therefore, we believe the sole mandatory-to-implement video codec in WebRTC
should be VP8, the only viable royalty-free option. We believe it provides
superior quality, which is why we are increasingly using it in our own
products. We are also strongly committed to the future of VP8; we continue
to invest heavily in its development, and we have a clear record of
vigorously defending our technology.

On the audio side, we believe that Opus should be the default
mandatory-to-implement audio codec, assuming the remaining licensing issues
can be resolved. Opus delivers excellent quality,  from narrowband to
fullband, for streaming and realtime, making it an ideal choice for a
baseline codec. We also recommend that G.711 be mandatory, for
compatibility with the vast universe of PSTN equipment.

Given the ability to deliver a royalty-free platform with no compromises on
quality, we see no reason to include mandatory royalty-bearing codecs.