Re: [rtcweb] Codec extensibility (Re: Interoperability between browsers (MTI Video))

Hadriel Kaplan <> Sun, 17 March 2013 12:46 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id AF51221F8883 for <>; Sun, 17 Mar 2013 05:46:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.476
X-Spam-Status: No, score=-2.476 tagged_above=-999 required=5 tests=[AWL=0.123, BAYES_00=-2.599]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id R-wGJ-ZWVXAx for <>; Sun, 17 Mar 2013 05:46:18 -0700 (PDT)
Received: from ( []) by (Postfix) with ESMTP id 96DCD21F87BB for <>; Sun, 17 Mar 2013 05:46:17 -0700 (PDT)
X-ASG-Debug-ID: 1363524370-03fc21725f1054ca0001-4f8tJD
Received: from ( []) by with ESMTP id 338uEwGFKOZ0aZfZ (version=TLSv1 cipher=AES128-SHA bits=128 verify=NO); Sun, 17 Mar 2013 08:46:10 -0400 (EDT)
Received: from ([]) by ([]) with mapi id 14.02.0283.003; Sun, 17 Mar 2013 08:46:10 -0400
From: Hadriel Kaplan <>
To: Harald Alvestrand <>
Thread-Topic: [rtcweb] Codec extensibility (Re: Interoperability between browsers (MTI Video))
X-ASG-Orig-Subj: Re: [rtcweb] Codec extensibility (Re: Interoperability between browsers (MTI Video))
Thread-Index: AQHOIw1mucuHi9j11EWssr5isR9weg==
Date: Sun, 17 Mar 2013 12:46:09 +0000
Message-ID: <>
References: <> <BLU402-EAS287A23CE95CE9F7C2F324193EE0@phx.gbl> <>
In-Reply-To: <>
Accept-Language: en-US
Content-Language: en-US
x-originating-ip: []
Content-Type: text/plain; charset="us-ascii"
Content-ID: <>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Barracuda-Start-Time: 1363524370
X-Barracuda-Encrypted: AES128-SHA
X-Virus-Scanned: by bsmtpd at
X-Barracuda-Spam-Score: 0.00
X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=9.0 tests=
X-Barracuda-Spam-Report: Code version 3.2, rules version Rule breakdown below pts rule name description ---- ---------------------- --------------------------------------------------
Cc: "<>" <>
Subject: Re: [rtcweb] Codec extensibility (Re: Interoperability between browsers (MTI Video))
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Sun, 17 Mar 2013 12:46:19 -0000

On Mar 17, 2013, at 3:17 AM, Harald Alvestrand <> wrote:

> On 03/16/2013 10:17 PM, Bernard Aboba wrote:
>> On Mar 16, 2013, at 15:18, "Leon Geyser" <> wrote:
>>> In my opinion there really is a need for a MTI video codec for interoperability between browsers.
>>> Here are some scenarios on MTI decisions:
>>> -- Decide on no MTI codec:
>>> This would split the browers in two sides.
>> [BA] No. It just removes the stick that each side can use to beat the other side.  The need for interoperability still remains, and most likely will either be addressed by the marketplace choosing one over the other decisively, or if deployment is split, by support for (limited) codec extensibility.
> An interesting angle on codec extensibility is what license agreement one needs in order to deploy a codec extension; it would seem natural to assume that one would need an MPEG-LA license in order to deploy a H.264 codec extension.

Sure, or an extension that uses an API embedded in the local hardware - i.e., if you're on a vendor-X phone and vendor-X provides the extension to work in your browser(s).
Or perhaps the patent holders of H.264 will convince the holdouts to accept an RF license for a browser extension, restricted to use only in browsers.

> An API for access to raw incoming/outgoing data, and for registering a codec in the negotiation machinery, would need to be defined, but doesn't seem extremely complicated to do (although the details will take some care). But the license issue might mean that the first plug-in codecs developed would be the ASCII codec, the H.261 codec and VP8.

But that's a good thing, no?  VP8 everywhere!
Besides, it might even foster innovation in new codecs - like 3D video, or *color* ASCII/ANSI-code video. :)