Re: [rtcweb] Is there room for a compromise?

Ron <ron@debian.org> Fri, 20 December 2013 22:48 UTC

Return-Path: <ron@debian.org>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 207FA1AE01E for <rtcweb@ietfa.amsl.com>; Fri, 20 Dec 2013 14:48:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R7pRGWQyjmlc for <rtcweb@ietfa.amsl.com>; Fri, 20 Dec 2013 14:48:17 -0800 (PST)
Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [IPv6:2001:44b8:8060:ff02:300:1:2:7]) by ietfa.amsl.com (Postfix) with ESMTP id 863C41AE15B for <rtcweb@ietf.org>; Fri, 20 Dec 2013 14:48:17 -0800 (PST)
Received: from ppp118-210-62-207.lns20.adl2.internode.on.net (HELO audi.shelbyville.oz) ([118.210.62.207]) by ipmail07.adl2.internode.on.net with ESMTP; 21 Dec 2013 09:18:14 +1030
Received: from localhost (localhost [127.0.0.1]) by audi.shelbyville.oz (Postfix) with ESMTP id C0A504F8F3 for <rtcweb@ietf.org>; Sat, 21 Dec 2013 09:18:11 +1030 (CST)
X-Virus-Scanned: Debian amavisd-new at audi.shelbyville.oz
Received: from audi.shelbyville.oz ([127.0.0.1]) by localhost (audi.shelbyville.oz [127.0.0.1]) (amavisd-new, port 10024) with LMTP id pwPcxNQVqFI2 for <rtcweb@ietf.org>; Sat, 21 Dec 2013 09:18:09 +1030 (CST)
Received: by audi.shelbyville.oz (Postfix, from userid 1000) id E86C74F902; Sat, 21 Dec 2013 09:18:09 +1030 (CST)
Date: Sat, 21 Dec 2013 09:18:09 +1030
From: Ron <ron@debian.org>
To: rtcweb@ietf.org
Message-ID: <20131220224809.GQ3245@audi.shelbyville.oz>
References: <CABcZeBNqE25O+BNLboXDrJ1ypp26uRAw8ehwtyor9gJccpuzGw@mail.gmail.com> <52AE759C.7020209@bbs.darktech.org> <CABcZeBMjTGs41t7y=xvaLdn4i63HxC2YQUkrd-itq=VkuKvpTA@mail.gmail.com> <52AE9129.8090702@bbs.darktech.org> <CABcZeBPOxqa2YQxOrTp9sVF-tQrpg-Kn=CbazBXOx_9dajhUZA@mail.gmail.com> <52AE9E0C.9060707@bbs.darktech.org> <20131216170820.GD82971@verdi> <20131220113631.GA70585@verdi> <20131220182959.GM3245@audi.shelbyville.oz> <AE1A6B5FD507DC4FB3C5166F3A05A48441930648@TK5EX14MBXC297.redmond.corp.microsoft.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <AE1A6B5FD507DC4FB3C5166F3A05A48441930648@TK5EX14MBXC297.redmond.corp.microsoft.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Subject: Re: [rtcweb] Is there room for a compromise?
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
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, 20 Dec 2013 22:48:20 -0000

On Fri, Dec 20, 2013 at 10:02:20PM +0000, Matthew Kaufman (SKYPE) wrote:
> On resource-constrained devices, there will barely be room for one
> highly-optimized (potentially hardware-offloaded) video codec. Carrying
> software implementations of others, no matter how "simple", will simply not
> fit in available memory.

The p64 implementation of H.261 (this being the one that is deliberately
not highly optimised for anything at all except correctness and ease of
verification) fits into ...  wait for it.   64kB.

And that includes all of the effusive help text, diagnostic and error
strings ...


So given we've already established that almost no device will actually be
able to use its potential hardware-offloading for this, and will almost
certainly need to carry a software implementation - this certainly looks
like a very attractive choice for the constrained devices that worry you!

How much memory does the Skype logo image take ;?

  Ron


> From: rtcweb [rtcweb-bounces@ietf.org] on behalf of Ron [ron@debian.org]
> Sent: Friday, December 20, 2013 10:29 AM
> To: rtcweb@ietf.org
> Subject: Re: [rtcweb] Is there room for a compromise?
> 
> Sticking with the truth-in-advertising theme:
> 
> On Fri, Dec 20, 2013 at 06:36:31AM -0500, John Leslie wrote:
> >    We have seen strenuous objections to re-compiling 20-year old code
> > for H.261 (and needing to maintain it).
> 
> "strenuous" seems a little tenuous, as is the part about anybody actually
> needing to use 20 year old or unmaintained code to have support for this.
> 
> The only "20 year old code" that's been referenced here is a reference
> implementation, that's interesting for IPR assurance reasons, but much
> less so as a production code base (though on a modern machine, even its
> 'not optimised for performance' state might still be faster than some or
> all H.264 encoders, and give you better battery life to boot!).
> 
> And that code probably took me nearly all of 15 minutes to resurrect,
> and I could have stopped after the first 5 (with a trivial 3 line patch)
> but I spent a few more to make it warning free and able to cross compile,
> just because my coffee pot wasn't done percolating yet.
> 
> 
> Or you know, I could have just downloaded a modern lib, that's currently
> maintained and working and suitable for production use.
> 
> 
> > It _is_ reasonable to think that maintaining code for _two_ obsolete
> > codecs will deserve twice as much objection.
> 
> Yes, 2 x epsilon seems about right to me too.
> 
> 
> >    We don't _need_ to specify a MTI video codec -- with or without
> > a MTI codec specified, _some_ browser will support the market demand.
> 
> Corollary:
> 
>  We don't _need_ to specify a WebRTC standard -- with or without a
>  WebRTC standard specified, _some_ product will support the market demand.
> 
> 
> Except the charter says that's exactly the problem we're supposed to be
> working on fixing:
> 
>  There are a number of proprietary implementations that provide direct
>  interactive rich communication using audio, video, collaboration,
>  games, etc. between two peers' web-browsers. These are not interoperable,
>  as they require non-standard extensions or plugins to work.  There is a
>  desire to standardize the basis for such communication ...
> 
> 
> So yeah, we could give up on that, and tell everybody to go use Skype,
> or their mobile phone, or whatever the proprietary flavour of the day is
> today.  Or we could be good engineers and actually find a real working
> compromise to solve this problem.  One which calls an artificial blockage
> caused by a wooden shoe exactly what it is.
> 
>   Ron
> 
> 
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb