Re: [video-codec] draft-filippov-netvc-requirements-01

"Timothy B. Terriberry" <tterribe@xiph.org> Wed, 22 July 2015 07:00 UTC

Return-Path: <tterribe@xiph.org>
X-Original-To: video-codec@ietfa.amsl.com
Delivered-To: video-codec@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9BF541ACDF3 for <video-codec@ietfa.amsl.com>; Wed, 22 Jul 2015 00:00:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.977
X-Spam-Level:
X-Spam-Status: No, score=-5.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_MISMATCH_ORG=0.611, HOST_MISMATCH_COM=0.311, RCVD_IN_DNSWL_HI=-5, SPF_FAIL=0.001] 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 6BLDkhGqup2q for <video-codec@ietfa.amsl.com>; Wed, 22 Jul 2015 00:00:45 -0700 (PDT)
Received: from smtp.mozilla.org (mx2.scl3.mozilla.com [63.245.214.156]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7A63F1ACDF2 for <video-codec@ietf.org>; Wed, 22 Jul 2015 00:00:45 -0700 (PDT)
Received: from localhost (localhost6.localdomain [127.0.0.1]) by mx2.mail.scl3.mozilla.com (Postfix) with ESMTP id D17C1C05F8 for <video-codec@ietf.org>; Wed, 22 Jul 2015 07:00:44 +0000 (UTC)
X-Virus-Scanned: amavisd-new at mozilla.org
Received: from smtp.mozilla.org ([127.0.0.1]) by localhost (mx2.mail.scl3.mozilla.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6KPtywKM0wFJ for <video-codec@ietf.org>; Wed, 22 Jul 2015 07:00:44 +0000 (UTC)
Received: from [31.133.171.145] (dhcp-ab91.meeting.ietf.org [31.133.171.145]) (Authenticated sender: tterriberry@mozilla.com) by mx2.mail.scl3.mozilla.com (Postfix) with ESMTPSA id 2CE16C010F for <video-codec@ietf.org>; Wed, 22 Jul 2015 07:00:43 +0000 (UTC)
Message-ID: <55AF3F9A.8080702@xiph.org>
Date: Wed, 22 Jul 2015 00:00:42 -0700
From: "Timothy B. Terriberry" <tterribe@xiph.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:29.0) Gecko/20100101 SeaMonkey/2.26
MIME-Version: 1.0
To: video-codec@ietf.org
References: <32AA73C5-0D17-4ECE-A02D-041C5147D9E5@cisco.com> <55AE60D0.3040201@mozilla.com> <29BD22C6-8790-451B-B754-ED55D2F41C90@cisco.com> <55AE70D1.3020902@mozilla.com> <AA781197-CB07-4D59-BB4D-CC7BC490E819@cisco.com> <55AE746D.8070806@xiph.org> <6783B69D-9FB7-4634-9382-25857D3FD6CE@cisco.com> <55AEC962.3060607@mozilla.com>
In-Reply-To: <55AEC962.3060607@mozilla.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/video-codec/0eXGZsjtB7oK2EyOoIvBFppzxTs>
Subject: Re: [video-codec] draft-filippov-netvc-requirements-01
X-BeenThere: video-codec@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Video codec BoF discussion list <video-codec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/video-codec>, <mailto:video-codec-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/video-codec/>
List-Post: <mailto:video-codec@ietf.org>
List-Help: <mailto:video-codec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/video-codec>, <mailto:video-codec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jul 2015 07:00:47 -0000

Thomas Daede wrote:
> In addition, I think spending effort on the high latency case is not
> nearly as high a toll as you think. Pretty much the only bitstream
> feature that is needed for high latency support is bi-predicted frames.
> And Thor already has these.

Also, as I have said before, network effects dominate. Having tried this 
royalty-free codec thing several times now, I believe that to the extent 
Opus has been more successful than our prior efforts it is precisely 
because it is better on all fronts across a very wide range of 
applications. You don't build network effects by being a niche codec, 
especially when your competition (as here) is not a niche codec.

I do think focusing on interactive first has some benefits. If you focus 
on streaming/random access first, you wind up with a laundry list of 
features that are not, e.g., robust to packet loss, and thus have to be 
shut off for interactive applications with some large penalty (> 5% 
rate), while alternative features could have been designed that would 
have been nearly as good (within 1-2% rate) and also been robust to 
packet loss. This has already come up several times in Daala and we have 
opted for the latter approach. You can't do that for all features (frame 
re-ordering being one big exception, as you mention), but you can do it 
for a lot of them.