Re: [codec] draft-ietf-codec-oggopus and "album" gain

John Ridges <> Mon, 08 September 2014 19:43 UTC

Return-Path: <>
Received: from localhost ( []) by (Postfix) with ESMTP id 4998A1A0362 for <>; Mon, 8 Sep 2014 12:43:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -0.853
X-Spam-Status: No, score=-0.853 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RP_MATCHES_RCVD=-1.652, SPF_PASS=-0.001] autolearn=ham
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id XrizpHWPxVh1 for <>; Mon, 8 Sep 2014 12:43:25 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id C7B381A035D for <>; Mon, 8 Sep 2014 12:43:25 -0700 (PDT)
Received: from [] (unknown []) by (Postfix) with ESMTP id 830A91602A6 for <>; Mon, 8 Sep 2014 13:43:24 -0600 (MDT)
Message-ID: <>
Date: Mon, 08 Sep 2014 13:43:25 -0600
From: John Ridges <>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
References: <>
In-Reply-To: <>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Subject: Re: [codec] draft-ietf-codec-oggopus and "album" gain
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Codec WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Mon, 08 Sep 2014 19:43:27 -0000

On 9/8/2014 1:00 PM, wrote:
> I would be entirely happy if it was recommended that R128 gain values were
> stored in their tags and not normally in the output gain field, but I've felt
> resistance to that idea before.  The spec itself advised the opposite and
> explained the reason: everyone will apply the output gain, not everyone will
> apply the tag gain.
> Do we agree about this?  Might be best to wait for some other comments.
> --ian

It seems to me that the gain values are intended for two different 
audiences. The output gain should be something set by the audio 
producer, whereas the R128 gains are something usually set by the audio 
consumers (to normalize all the songs in a playlist to be the same 
loudness, for example). Naturally the output gain must be mandatory for 
a player, but I would vote that it makes sense that the R128 gains are 
optional, since only the consumer would really know why they are 
applying the R128 gains to begin with (and if it's a matter of an audio 
producer trying to get the same loudness for all the songs in his 
"album", and he can't fix the source material and re-encode it, then he 
should be using the output gain for this purpose). My two cents.

John Ridges