Re: [rtcweb] Discussion on codec choices from a developer who doesn't come to IETF

Justin Uberti <juberti@google.com> Tue, 08 May 2012 14:54 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 BC57021F85E3 for <rtcweb@ietfa.amsl.com>; Tue, 8 May 2012 07:54:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.339
X-Spam-Level:
X-Spam-Status: No, score=-102.339 tagged_above=-999 required=5 tests=[AWL=0.637, 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 SOtIuRtsh5JB for <rtcweb@ietfa.amsl.com>; Tue, 8 May 2012 07:54:48 -0700 (PDT)
Received: from mail-qc0-f172.google.com (mail-qc0-f172.google.com [209.85.216.172]) by ietfa.amsl.com (Postfix) with ESMTP id 34CD021F8648 for <rtcweb@ietf.org>; Tue, 8 May 2012 07:54:48 -0700 (PDT)
Received: by qcsq13 with SMTP id q13so1856854qcs.31 for <rtcweb@ietf.org>; Tue, 08 May 2012 07:54:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record; bh=RKOisKJVJfCNHKzxezZKnNrvIVUs+DLbPVAjN/Qgov8=; b=IrMd/H70uCzSEfnHC2GDvvaSGkQfmTKcpKyydcow6TP3j6uM3fs3TerDfh1Rw2SIAg Pfim/IiWjZFcC8mxP7Px9+8bdwmVOQUPqMdc2JMZHgbVqyH7M3HCNBRBgy3ZADt+rjE7 SMbLPexT51vfYP4yHe94t078ttgG14V73B92UZ3/OdxbLZOz+sb9FgRYuuuQjSwnoJSf crBvA/V58qyphRnf725XGI0sihbkaxj33fdZJvjHQOHroqG1TgJknnoo2kowpI2tzJUI NQjEa3jFluBTlUlahCtJr0BIehq8BeQSTescRDeGbBJqbZWSame7FVm+6P3QqZcNS9K0 pk0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-system-of-record:x-gm-message-state; bh=RKOisKJVJfCNHKzxezZKnNrvIVUs+DLbPVAjN/Qgov8=; b=Y2UQEShl1aLXR7X0eW7G68PNLCxik/sdw6snzfGX1h0CtsWaNOumt+dyDD4yaSIpBg iGWDcxS9drmpvnWmhAKI+xymd4y3naAlFa1iiSIvwN+YiwHaTp2IdvuCZ6Tyg/VF7Mng 0/CQRZPo+UjQ04BsVo9/lIcxsVKYR7eaCR+a1QrSgHRtAbixD+lsu+6bwqMebK+j5PX9 pBpXJoIFRlweRfcKr4jr/rf2KYTZoyKumqkaMOWc/LQvKJ1vKeK/LDA0lu9afIakxLdT P+sK6M4NR/obQFbExVyvrIPRXIvjylmKjW22fZ+a4QS11/5Gfku0vipAcELBeZJy+aH3 4ybA==
Received: by 10.229.69.80 with SMTP id y16mr9370910qci.153.1336488887622; Tue, 08 May 2012 07:54:47 -0700 (PDT)
Received: by 10.229.69.80 with SMTP id y16mr9370900qci.153.1336488887469; Tue, 08 May 2012 07:54:47 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.229.217.129 with HTTP; Tue, 8 May 2012 07:54:27 -0700 (PDT)
In-Reply-To: <BLU169-W20EE1AD0881F6C8F48B31932C0@phx.gbl>
References: <5B26F813B14D224999A508377061EDBBB1215C@EX2K10MB1.vb.loc> <A9FB11DB-8617-4ED6-BDB4-689FD5E7C0C7@softarmor.com> <20120504104446.2d7b2715@lminiero-acer> <CAOHm=4scg-+QnU2g_Tbmc1c615rrRO=oiUCAQ3nL4JORU+3Zmg@mail.gmail.com> <4FA3E48E.1050204@freedesktop.org> <BLU169-W20EE1AD0881F6C8F48B31932C0@phx.gbl>
From: Justin Uberti <juberti@google.com>
Date: Tue, 08 May 2012 10:54:27 -0400
Message-ID: <CAOJ7v-0=MxAYGjxEyRcizfNYMnDJw6XiHoVuCzmnznFUy2YncA@mail.gmail.com>
To: Bernard Aboba <bernard_aboba@hotmail.com>
Content-Type: multipart/alternative; boundary="0003255630a262479404bf8791cc"
X-System-Of-Record: true
X-Gm-Message-State: ALoCoQmFBixVYAx/9K30PYITSX9cF4oCAUwAG9SZHTzO3xh+FxwVNHir9qHWw2gKHZPh1u0gyxKky/bSU4F/oQR50kW19gMCdkYZ7NQfjkzb4d6pBm4HBf6GlHkfup55sC6bcPbDUJi7
Cc: rtcweb@ietf.org, dean.willis@softarmor.com
Subject: Re: [rtcweb] Discussion on codec choices from a developer who doesn't come to IETF
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: Tue, 08 May 2012 14:54:50 -0000

This "SW encoding chews battery" claim is often mentioned, but in a video
chat, the power draw from the screen and network are often 10x the CPU
power draw, which is typically < 1W (for ARM). So there is very little
impact on talk time between HW and SW encode.

Mobile devices are often limited in terms of what resolutions they can
encode in software, because they have less overall compute power than PCs.
In my experience, that is the factor to consider, not battery life.

On Fri, May 4, 2012 at 6:56 PM, Bernard Aboba <bernard_aboba@hotmail.com>wrote:

>
> > I am more worried about the guy implementing a WebRTC security camera
> > that uses an embedded Linux kernel and a software video encoder. Each
> > unit might "produce" video 24x7. But there is no MPEG-LA licensed
> > browser or OS or encoder chip to fall back on. The whole product might
> > sell for less than it might cost him to license the codec.
>
> [BA]  We are rapidly moving toward inclusion of hardware video
> encode/decode by default on battery-powered devices (mobile handsets,
> tablets, etc.).
>
> Since software encode/decode is processor (and battery) intensive, the
> latest generation of webcams have video encode/decode built-in.  For
> example, see:
>
> http://www.ehomeupgrade.com/2011/06/02/skype-certified-webcams-tote-built-in-720p-h-264-video-encoders/
>
> When handled purely in software, it is quite difficult to enable video
> sessions of substantial duration without draining the battery.
>
> While my assumption is that hardware support for encode/decode will become
> less codec-specific over time,  that is typically not the case today.
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>