Re: [codec] WGLC #2 for draft-ietf-codec-opus-10

"Benjamin M. Schwartz" <bmschwar@fas.harvard.edu> Tue, 15 November 2011 15:39 UTC

Return-Path: <bmschwar@fas.harvard.edu>
X-Original-To: codec@ietfa.amsl.com
Delivered-To: codec@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C8B4611E8082 for <codec@ietfa.amsl.com>; Tue, 15 Nov 2011 07:39:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.599
X-Spam-Level:
X-Spam-Status: No, score=-3.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
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 V00gfwPru3ER for <codec@ietfa.amsl.com>; Tue, 15 Nov 2011 07:39:10 -0800 (PST)
Received: from us24.unix.fas.harvard.edu (us24.unix.fas.harvard.edu [140.247.35.204]) by ietfa.amsl.com (Postfix) with ESMTP id 384CC21F8B79 for <codec@ietf.org>; Tue, 15 Nov 2011 07:39:07 -0800 (PST)
Received: from us24.unix.fas.harvard.edu (localhost.localdomain [127.0.0.1]) by us24.unix.fas.harvard.edu (Postfix) with ESMTP id 2AB2A46E650; Tue, 15 Nov 2011 10:39:06 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=fas.harvard.edu; h= message-id:date:from:reply-to:mime-version:to:cc:subject :references:in-reply-to:content-type; s=mail; bh=A6OtYpefXm1aM0W J2oeyqwJtTWbG170p6SljVsSRty4=; b=E6j94B+fzgM5HDrRCPWgIShvx0+vZeL Q5gbw+26PiNTot51Taq8+IH7mNEAQAkVZesYbntQz3OaJ4Nw1pC2Wen9sAJY35Oo q7IV1qdHKm9+B9RNxJXs3Ek2eWhgvMmKGkdXabws/VK2n/wSIRJHREjsQhf3jUxv dhgAe3A8qUmw=
DomainKey-Signature: a=rsa-sha1; c=simple; d=fas.harvard.edu; h= message-id:date:from:reply-to:mime-version:to:cc:subject :references:in-reply-to:content-type; q=dns; s=mail; b=LuV19QskR K4Yvk6AqAC5OS0DE04/n4amLiPJwo+MAAhjHgV6r+KSHQ4IeWBfGnHrCIFfN9KTu Kqig6YhLy3MuLRiF0dyk1+Y01sMHUF4BYFrt+9vacJJDW6eDde03gXJo1esIVTxB d0mGy8Eng5KXuGSQmyQgiGv/8EGyugogJ4=
Received: from [172.23.141.79] (bwhmaincampuspat25.partners.org [170.223.207.25]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: bmschwar@fas) by us24.unix.fas.harvard.edu (Postfix) with ESMTPSA id 25F2646E64E; Tue, 15 Nov 2011 10:39:06 -0500 (EST)
Message-ID: <4EC28796.5090502@fas.harvard.edu>
Date: Tue, 15 Nov 2011 10:39:02 -0500
From: "Benjamin M. Schwartz" <bmschwar@fas.harvard.edu>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.23) Gecko/20110921 Lightning/1.0b2 Thunderbird/3.1.15
MIME-Version: 1.0
To: Erik Norvell <erik.norvell@ericsson.com>
References: <4EAF4419.3000502@jdrosen.net> <027A93CE4A670242BD91A44E37105AEF3BB9CEAE91@ESESSCMS0351.eemea.ericsson.se>
In-Reply-To: <027A93CE4A670242BD91A44E37105AEF3BB9CEAE91@ESESSCMS0351.eemea.ericsson.se>
X-Enigmail-Version: 1.1.2
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="------------enig039D322E9E0F44122934F545"
Cc: "codec@ietf.org" <codec@ietf.org>
Subject: Re: [codec] WGLC #2 for draft-ietf-codec-opus-10
X-BeenThere: codec@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: bens@alum.mit.edu
List-Id: Codec WG <codec.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/codec>, <mailto:codec-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/codec>
List-Post: <mailto:codec@ietf.org>
List-Help: <mailto:codec-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/codec>, <mailto:codec-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 15 Nov 2011 15:39:14 -0000

On 11/09/2011 07:30 AM, Erik Norvell wrote:
> The current situation is that there are no constraints on the encoder other than that it should produce a readable bitstream. It may change the quality in any direction. In the interest of maximizing the implementation freedom, the same should apply for the decoder.

The above suggestion is impossible as a matter of logic, because our
purpose is interoperability.

If the decoder is normatively specified, then an encoder may be designed
so that the output of a compliant decoder sounds like the original input
audio.  This is our current situation.

If the encoder is normatively specified, then a decoder may be designed so
that its output sounds like the original input audio encoded by a
compliant encoder.

If neither the encoder nor the decoder is normatively specified, then
neither can be designed with any expectation of what sort of output will
be produced.

Without any normative specification, it would be trivial to build a
compliant but non-interoperable encoder-decoder pair.  Such an encoder
would write valid Opus bitstreams, but these bitstreams would only sound
like the original input audio when played through the corresponding
decoder.  Similarly, the decoder would not produce correct audio output
when connected to other encoder implementations.

Of course, this is all old news.  We have already reached consensus on
this issue, which is why it is all explicitly built into the document that
guides our process here:

http://datatracker.ietf.org/doc/draft-ietf-codec-guidelines/?include_text=1

See Sections 4.1 and 4.3.

--Ben