Re: [rtcweb] Video codec selection - way forward
Matt Fredrickson <creslin@digium.com> Thu, 21 November 2013 20:21 UTC
Return-Path: <creslin@digium.com>
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 33D8D1AE289 for <rtcweb@ietfa.amsl.com>; Thu, 21 Nov 2013 12:21:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.979
X-Spam-Level:
X-Spam-Status: No, score=-1.979 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-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 b1P07Ffj2yat for <rtcweb@ietfa.amsl.com>; Thu, 21 Nov 2013 12:21:35 -0800 (PST)
Received: from mail-lb0-f180.google.com (mail-lb0-f180.google.com [209.85.217.180]) by ietfa.amsl.com (Postfix) with ESMTP id CCA181AE2D1 for <rtcweb@ietf.org>; Thu, 21 Nov 2013 12:21:34 -0800 (PST)
Received: by mail-lb0-f180.google.com with SMTP id w6so209850lbh.25 for <rtcweb@ietf.org>; Thu, 21 Nov 2013 12:21:27 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=QfRJvowdtR4MAoO3AHhBJxGJ+dmt/5kwE+ZElllLiwA=; b=YgBo/jjbtVUcpJeWhQMf1VVHAz7vXrsWHaOce8dTGTeKz6AMH4cQCM+XNH4irioPAh hDAfCl9ePIBh533SeIX5AdL1unaXKVr6SYAusI8hzLvHcuA5ECzSYHFb+3BD8d9N7H2m Ksq0esGeVdE6LXhGqVnSbSTBbRftgAFk5Da5xXrwNXjOAzGDUf09iTauixYuY7s/iFU8 PIyRjyOTbglf3QjpFEbWH5iv/BPSXnEih8GPQNpIh6xyApgMH4NjmNO3v0Xuzq/LtBZt d3QR0561smuh2cr+VoolocFyoO1fBtsz9Ny+/mvmLSCuCjkUARUajfkXOD1uTEk4ym0V 3IHQ==
X-Gm-Message-State: ALoCoQmsKp4OtrcqjkCiLLtJdZU9TB108VGEVjhSkiVfVThEDcOQJekfZqkf1MnTf5LNdhCiHRKi
MIME-Version: 1.0
X-Received: by 10.152.120.102 with SMTP id lb6mr2722697lab.37.1385065287215; Thu, 21 Nov 2013 12:21:27 -0800 (PST)
Received: by 10.112.132.102 with HTTP; Thu, 21 Nov 2013 12:21:26 -0800 (PST)
In-Reply-To: <CABcZeBO+AZqvG4Div7CgBkizyYck6oy4_ZeVtkP8jfHoK1Dp6Q@mail.gmail.com>
References: <D9C9C6C10CA24644B3A854DB0C12E7D5014C12B5F1@gbplmail03.genband.com> <52891EDB.2050607@googlemail.com> <D0698C9F-967F-4797-A9F3-E461B9DAE8EB@apple.com> <528B2ABE.4040701@googlemail.com> <BLU169-W24713EECAF0BE76A85E94B93E60@phx.gbl> <528C79AD.10608@googlemail.com> <BLU169-W19675CF49C4FAF3F889E4793E60@phx.gbl> <528D0355.3090603@googlemail.com> <55E140BF-D025-4556-A4F2-2441EE766F6B@apple.com> <528E4139.3050808@googlemail.com> <2B458AB3-A219-4F3C-B393-8F0969C2CC08@apple.com> <D4CA7C71-1CBF-4090-AB26-48E0B9215590@iii.ca> <CABcZeBNcoRWNsaTsjOEF03jNwAunGNOtozv0E4p5utVjVjLWUQ@mail.gmail.com> <A5B5C80F-AEA0-4E28-8B3C-73654E2BE76B@stevek.com> <CABcZeBO+AZqvG4Div7CgBkizyYck6oy4_ZeVtkP8jfHoK1Dp6Q@mail.gmail.com>
Date: Thu, 21 Nov 2013 14:21:26 -0600
Message-ID: <CAHZ_z=ww_mdfo31wVBiB6HySfmbtQxCzKLuWsV4wERWxAt+72Q@mail.gmail.com>
From: Matt Fredrickson <creslin@digium.com>
To: Eric Rescorla <ekr@rtfm.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Video codec selection - way forward
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: Thu, 21 Nov 2013 20:21:39 -0000
I would like another option. I cannot use that on my dynamically deployed EC2 instances due to licensing restrictions. :-) Matthew Fredrickson On Thu, Nov 21, 2013 at 2:17 PM, Eric Rescorla <ekr@rtfm.com> wrote: > > > > On Thu, Nov 21, 2013 at 12:14 PM, Steve Kann <stevek@stevek.com> wrote: >> >> >> Do you plan to open-source your codec option generator? It would make >> modifying the list much more efficient. > > > > I was thinking of distributing it as a binary module you could link into > your > mail client. > > -Ekr > >> >> >> >> >> -Sent from an iOS mobile device >> >> On Nov 21, 2013, at 12:01 PM, Eric Rescorla <ekr@rtfm.com> wrote: >> >> I would like to propose some additional alternatives. >> >> SHOULD: Theora >> MUST: Theora >> SHOULD: H.261 >> SHOULD: H.261 Theora >> MUST: Theora; SHOULD: H.261 >> MUST: H.261 >> MUST: H.261; SHOULD: Theora >> MUST: H.261 Theora >> SHOULD: H.263 >> SHOULD: H.263 Theora >> MUST: Theora; SHOULD: H.263 >> SHOULD: H.263 H.261 >> SHOULD: H.263 H.261 Theora >> MUST: Theora; SHOULD: H.263 H.261 >> MUST: H.261; SHOULD: H.263 >> MUST: H.261; SHOULD: H.263 Theora >> MUST: H.261 Theora; SHOULD: H.263 >> MUST: H.263 >> MUST: H.263; SHOULD: Theora >> MUST: H.263 Theora >> MUST: H.263; SHOULD: H.261 >> MUST: H.263; SHOULD: H.261 Theora >> MUST: H.263 Theora; SHOULD: H.261 >> MUST: H.263 H.261 >> MUST: H.263 H.261; SHOULD: Theora >> MUST: H.263 H.261 Theora >> SHOULD: VP8 >> SHOULD: VP8 Theora >> MUST: Theora; SHOULD: VP8 >> SHOULD: VP8 H.261 >> SHOULD: VP8 H.261 Theora >> MUST: Theora; SHOULD: VP8 H.261 >> MUST: H.261; SHOULD: VP8 >> MUST: H.261; SHOULD: VP8 Theora >> MUST: H.261 Theora; SHOULD: VP8 >> SHOULD: VP8 H.263 >> SHOULD: VP8 H.263 Theora >> MUST: Theora; SHOULD: VP8 H.263 >> SHOULD: VP8 H.263 H.261 >> SHOULD: VP8 H.263 H.261 Theora >> MUST: Theora; SHOULD: VP8 H.263 H.261 >> MUST: H.261; SHOULD: VP8 H.263 >> MUST: H.261; SHOULD: VP8 H.263 Theora >> MUST: H.261 Theora; SHOULD: VP8 H.263 >> MUST: H.263; SHOULD: VP8 >> MUST: H.263; SHOULD: VP8 Theora >> MUST: H.263 Theora; SHOULD: VP8 >> MUST: H.263; SHOULD: VP8 H.261 >> MUST: H.263; SHOULD: VP8 H.261 Theora >> MUST: H.263 Theora; SHOULD: VP8 H.261 >> MUST: H.263 H.261; SHOULD: VP8 >> MUST: H.263 H.261; SHOULD: VP8 Theora >> MUST: H.263 H.261 Theora; SHOULD: VP8 >> MUST: VP8 >> MUST: VP8; SHOULD: Theora >> MUST: VP8 Theora >> MUST: VP8; SHOULD: H.261 >> MUST: VP8; SHOULD: H.261 Theora >> MUST: VP8 Theora; SHOULD: H.261 >> MUST: VP8 H.261 >> MUST: VP8 H.261; SHOULD: Theora >> MUST: VP8 H.261 Theora >> MUST: VP8; SHOULD: H.263 >> MUST: VP8; SHOULD: H.263 Theora >> MUST: VP8 Theora; SHOULD: H.263 >> MUST: VP8; SHOULD: H.263 H.261 >> MUST: VP8; SHOULD: H.263 H.261 Theora >> MUST: VP8 Theora; SHOULD: H.263 H.261 >> MUST: VP8 H.261; SHOULD: H.263 >> MUST: VP8 H.261; SHOULD: H.263 Theora >> MUST: VP8 H.261 Theora; SHOULD: H.263 >> MUST: VP8 H.263 >> MUST: VP8 H.263; SHOULD: Theora >> MUST: VP8 H.263 Theora >> MUST: VP8 H.263; SHOULD: H.261 >> MUST: VP8 H.263; SHOULD: H.261 Theora >> MUST: VP8 H.263 Theora; SHOULD: H.261 >> MUST: VP8 H.263 H.261 >> MUST: VP8 H.263 H.261; SHOULD: Theora >> MUST: VP8 H.263 H.261 Theora >> SHOULD: H.264 >> SHOULD: H.264 Theora >> MUST: Theora; SHOULD: H.264 >> SHOULD: H.264 H.261 >> SHOULD: H.264 H.261 Theora >> MUST: Theora; SHOULD: H.264 H.261 >> MUST: H.261; SHOULD: H.264 >> MUST: H.261; SHOULD: H.264 Theora >> MUST: H.261 Theora; SHOULD: H.264 >> SHOULD: H.264 H.263 >> SHOULD: H.264 H.263 Theora >> MUST: Theora; SHOULD: H.264 H.263 >> SHOULD: H.264 H.263 H.261 >> SHOULD: H.264 H.263 H.261 Theora >> MUST: Theora; SHOULD: H.264 H.263 H.261 >> MUST: H.261; SHOULD: H.264 H.263 >> MUST: H.261; SHOULD: H.264 H.263 Theora >> MUST: H.261 Theora; SHOULD: H.264 H.263 >> MUST: H.263; SHOULD: H.264 >> MUST: H.263; SHOULD: H.264 Theora >> MUST: H.263 Theora; SHOULD: H.264 >> MUST: H.263; SHOULD: H.264 H.261 >> MUST: H.263; SHOULD: H.264 H.261 Theora >> MUST: H.263 Theora; SHOULD: H.264 H.261 >> MUST: H.263 H.261; SHOULD: H.264 >> MUST: H.263 H.261; SHOULD: H.264 Theora >> MUST: H.263 H.261 Theora; SHOULD: H.264 >> SHOULD: H.264 VP8 >> SHOULD: H.264 VP8 Theora >> MUST: Theora; SHOULD: H.264 VP8 >> SHOULD: H.264 VP8 H.261 >> SHOULD: H.264 VP8 H.261 Theora >> MUST: Theora; SHOULD: H.264 VP8 H.261 >> MUST: H.261; SHOULD: H.264 VP8 >> MUST: H.261; SHOULD: H.264 VP8 Theora >> MUST: H.261 Theora; SHOULD: H.264 VP8 >> SHOULD: H.264 VP8 H.263 >> SHOULD: H.264 VP8 H.263 Theora >> MUST: Theora; SHOULD: H.264 VP8 H.263 >> SHOULD: H.264 VP8 H.263 H.261 >> SHOULD: H.264 VP8 H.263 H.261 Theora >> MUST: Theora; SHOULD: H.264 VP8 H.263 H.261 >> MUST: H.261; SHOULD: H.264 VP8 H.263 >> MUST: H.261; SHOULD: H.264 VP8 H.263 Theora >> MUST: H.261 Theora; SHOULD: H.264 VP8 H.263 >> MUST: H.263; SHOULD: H.264 VP8 >> MUST: H.263; SHOULD: H.264 VP8 Theora >> MUST: H.263 Theora; SHOULD: H.264 VP8 >> MUST: H.263; SHOULD: H.264 VP8 H.261 >> MUST: H.263; SHOULD: H.264 VP8 H.261 Theora >> MUST: H.263 Theora; SHOULD: H.264 VP8 H.261 >> MUST: H.263 H.261; SHOULD: H.264 VP8 >> MUST: H.263 H.261; SHOULD: H.264 VP8 Theora >> MUST: H.263 H.261 Theora; SHOULD: H.264 VP8 >> MUST: VP8; SHOULD: H.264 >> MUST: VP8; SHOULD: H.264 Theora >> MUST: VP8 Theora; SHOULD: H.264 >> MUST: VP8; SHOULD: H.264 H.261 >> MUST: VP8; SHOULD: H.264 H.261 Theora >> MUST: VP8 Theora; SHOULD: H.264 H.261 >> MUST: VP8 H.261; SHOULD: H.264 >> MUST: VP8 H.261; SHOULD: H.264 Theora >> MUST: VP8 H.261 Theora; SHOULD: H.264 >> MUST: VP8; SHOULD: H.264 H.263 >> MUST: VP8; SHOULD: H.264 H.263 Theora >> MUST: VP8 Theora; SHOULD: H.264 H.263 >> MUST: VP8; SHOULD: H.264 H.263 H.261 >> MUST: VP8; SHOULD: H.264 H.263 H.261 Theora >> MUST: VP8 Theora; SHOULD: H.264 H.263 H.261 >> MUST: VP8 H.261; SHOULD: H.264 H.263 >> MUST: VP8 H.261; SHOULD: H.264 H.263 Theora >> MUST: VP8 H.261 Theora; SHOULD: H.264 H.263 >> MUST: VP8 H.263; SHOULD: H.264 >> MUST: VP8 H.263; SHOULD: H.264 Theora >> MUST: VP8 H.263 Theora; SHOULD: H.264 >> MUST: VP8 H.263; SHOULD: H.264 H.261 >> MUST: VP8 H.263; SHOULD: H.264 H.261 Theora >> MUST: VP8 H.263 Theora; SHOULD: H.264 H.261 >> MUST: VP8 H.263 H.261; SHOULD: H.264 >> MUST: VP8 H.263 H.261; SHOULD: H.264 Theora >> MUST: VP8 H.263 H.261 Theora; SHOULD: H.264 >> MUST: H.264 >> MUST: H.264; SHOULD: Theora >> MUST: H.264 Theora >> MUST: H.264; SHOULD: H.261 >> MUST: H.264; SHOULD: H.261 Theora >> MUST: H.264 Theora; SHOULD: H.261 >> MUST: H.264 H.261 >> MUST: H.264 H.261; SHOULD: Theora >> MUST: H.264 H.261 Theora >> MUST: H.264; SHOULD: H.263 >> MUST: H.264; SHOULD: H.263 Theora >> MUST: H.264 Theora; SHOULD: H.263 >> MUST: H.264; SHOULD: H.263 H.261 >> MUST: H.264; SHOULD: H.263 H.261 Theora >> MUST: H.264 Theora; SHOULD: H.263 H.261 >> MUST: H.264 H.261; SHOULD: H.263 >> MUST: H.264 H.261; SHOULD: H.263 Theora >> MUST: H.264 H.261 Theora; SHOULD: H.263 >> MUST: H.264 H.263 >> MUST: H.264 H.263; SHOULD: Theora >> MUST: H.264 H.263 Theora >> MUST: H.264 H.263; SHOULD: H.261 >> MUST: H.264 H.263; SHOULD: H.261 Theora >> MUST: H.264 H.263 Theora; SHOULD: H.261 >> MUST: H.264 H.263 H.261 >> MUST: H.264 H.263 H.261; SHOULD: Theora >> MUST: H.264 H.263 H.261 Theora >> MUST: H.264; SHOULD: VP8 >> MUST: H.264; SHOULD: VP8 Theora >> MUST: H.264 Theora; SHOULD: VP8 >> MUST: H.264; SHOULD: VP8 H.261 >> MUST: H.264; SHOULD: VP8 H.261 Theora >> MUST: H.264 Theora; SHOULD: VP8 H.261 >> MUST: H.264 H.261; SHOULD: VP8 >> MUST: H.264 H.261; SHOULD: VP8 Theora >> MUST: H.264 H.261 Theora; SHOULD: VP8 >> MUST: H.264; SHOULD: VP8 H.263 >> MUST: H.264; SHOULD: VP8 H.263 Theora >> MUST: H.264 Theora; SHOULD: VP8 H.263 >> MUST: H.264; SHOULD: VP8 H.263 H.261 >> MUST: H.264; SHOULD: VP8 H.263 H.261 Theora >> MUST: H.264 Theora; SHOULD: VP8 H.263 H.261 >> MUST: H.264 H.261; SHOULD: VP8 H.263 >> MUST: H.264 H.261; SHOULD: VP8 H.263 Theora >> MUST: H.264 H.261 Theora; SHOULD: VP8 H.263 >> MUST: H.264 H.263; SHOULD: VP8 >> MUST: H.264 H.263; SHOULD: VP8 Theora >> MUST: H.264 H.263 Theora; SHOULD: VP8 >> MUST: H.264 H.263; SHOULD: VP8 H.261 >> MUST: H.264 H.263; SHOULD: VP8 H.261 Theora >> MUST: H.264 H.263 Theora; SHOULD: VP8 H.261 >> MUST: H.264 H.263 H.261; SHOULD: VP8 >> MUST: H.264 H.263 H.261; SHOULD: VP8 Theora >> MUST: H.264 H.263 H.261 Theora; SHOULD: VP8 >> MUST: H.264 VP8 >> MUST: H.264 VP8; SHOULD: Theora >> MUST: H.264 VP8 Theora >> MUST: H.264 VP8; SHOULD: H.261 >> MUST: H.264 VP8; SHOULD: H.261 Theora >> MUST: H.264 VP8 Theora; SHOULD: H.261 >> MUST: H.264 VP8 H.261 >> MUST: H.264 VP8 H.261; SHOULD: Theora >> MUST: H.264 VP8 H.261 Theora >> MUST: H.264 VP8; SHOULD: H.263 >> MUST: H.264 VP8; SHOULD: H.263 Theora >> MUST: H.264 VP8 Theora; SHOULD: H.263 >> MUST: H.264 VP8; SHOULD: H.263 H.261 >> MUST: H.264 VP8; SHOULD: H.263 H.261 Theora >> MUST: H.264 VP8 Theora; SHOULD: H.263 H.261 >> MUST: H.264 VP8 H.261; SHOULD: H.263 >> MUST: H.264 VP8 H.261; SHOULD: H.263 Theora >> MUST: H.264 VP8 H.261 Theora; SHOULD: H.263 >> MUST: H.264 VP8 H.263 >> MUST: H.264 VP8 H.263; SHOULD: Theora >> MUST: H.264 VP8 H.263 Theora >> MUST: H.264 VP8 H.263; SHOULD: H.261 >> MUST: H.264 VP8 H.263; SHOULD: H.261 Theora >> MUST: H.264 VP8 H.263 Theora; SHOULD: H.261 >> MUST: H.264 VP8 H.263 H.261 >> MUST: H.264 VP8 H.263 H.261; SHOULD: Theora >> MUST: H.264 VP8 H.263 H.261 Theora >> SHOULD do 1 of {H.261, Theora} >> SHOULD do 1 of {H.263, Theora} >> SHOULD do 1 of {H.263, H.261} >> SHOULD do 1 of {H.263, H.261, Theora} >> SHOULD do 2 of {H.263, H.261, Theora} >> SHOULD do 1 of {VP8, Theora} >> SHOULD do 1 of {VP8, H.261} >> SHOULD do 1 of {VP8, H.261, Theora} >> SHOULD do 2 of {VP8, H.261, Theora} >> SHOULD do 1 of {VP8, H.263} >> SHOULD do 1 of {VP8, H.263, Theora} >> SHOULD do 2 of {VP8, H.263, Theora} >> SHOULD do 1 of {VP8, H.263, H.261} >> SHOULD do 2 of {VP8, H.263, H.261} >> SHOULD do 1 of {VP8, H.263, H.261, Theora} >> SHOULD do 2 of {VP8, H.263, H.261, Theora} >> SHOULD do 3 of {VP8, H.263, H.261, Theora} >> SHOULD do 1 of {H.264, Theora} >> SHOULD do 1 of {H.264, H.261} >> SHOULD do 1 of {H.264, H.261, Theora} >> SHOULD do 2 of {H.264, H.261, Theora} >> SHOULD do 1 of {H.264, H.263} >> SHOULD do 1 of {H.264, H.263, Theora} >> SHOULD do 2 of {H.264, H.263, Theora} >> SHOULD do 1 of {H.264, H.263, H.261} >> SHOULD do 2 of {H.264, H.263, H.261} >> SHOULD do 1 of {H.264, H.263, H.261, Theora} >> SHOULD do 2 of {H.264, H.263, H.261, Theora} >> SHOULD do 3 of {H.264, H.263, H.261, Theora} >> SHOULD do 1 of {H.264, VP8} >> SHOULD do 1 of {H.264, VP8, Theora} >> SHOULD do 2 of {H.264, VP8, Theora} >> SHOULD do 1 of {H.264, VP8, H.261} >> SHOULD do 2 of {H.264, VP8, H.261} >> SHOULD do 1 of {H.264, VP8, H.261, Theora} >> SHOULD do 2 of {H.264, VP8, H.261, Theora} >> SHOULD do 3 of {H.264, VP8, H.261, Theora} >> SHOULD do 1 of {H.264, VP8, H.263} >> SHOULD do 2 of {H.264, VP8, H.263} >> SHOULD do 1 of {H.264, VP8, H.263, Theora} >> SHOULD do 2 of {H.264, VP8, H.263, Theora} >> SHOULD do 3 of {H.264, VP8, H.263, Theora} >> SHOULD do 1 of {H.264, VP8, H.263, H.261} >> SHOULD do 2 of {H.264, VP8, H.263, H.261} >> SHOULD do 3 of {H.264, VP8, H.263, H.261} >> SHOULD do 1 of {H.264, VP8, H.263, H.261, Theora} >> SHOULD do 2 of {H.264, VP8, H.263, H.261, Theora} >> SHOULD do 3 of {H.264, VP8, H.263, H.261, Theora} >> SHOULD do 4 of {H.264, VP8, H.263, H.261, Theora} >> MUST do 1 of {H.261, Theora} >> MUST do 1 of {H.263, Theora} >> MUST do 1 of {H.263, H.261} >> MUST do 1 of {H.263, H.261, Theora} >> MUST do 2 of {H.263, H.261, Theora} >> MUST do 1 of {VP8, Theora} >> MUST do 1 of {VP8, H.261} >> MUST do 1 of {VP8, H.261, Theora} >> MUST do 2 of {VP8, H.261, Theora} >> MUST do 1 of {VP8, H.263} >> MUST do 1 of {VP8, H.263, Theora} >> MUST do 2 of {VP8, H.263, Theora} >> MUST do 1 of {VP8, H.263, H.261} >> MUST do 2 of {VP8, H.263, H.261} >> MUST do 1 of {VP8, H.263, H.261, Theora} >> MUST do 2 of {VP8, H.263, H.261, Theora} >> MUST do 3 of {VP8, H.263, H.261, Theora} >> MUST do 1 of {H.264, Theora} >> MUST do 1 of {H.264, H.261} >> MUST do 1 of {H.264, H.261, Theora} >> MUST do 2 of {H.264, H.261, Theora} >> MUST do 1 of {H.264, H.263} >> MUST do 1 of {H.264, H.263, Theora} >> MUST do 2 of {H.264, H.263, Theora} >> MUST do 1 of {H.264, H.263, H.261} >> MUST do 2 of {H.264, H.263, H.261} >> MUST do 1 of {H.264, H.263, H.261, Theora} >> MUST do 2 of {H.264, H.263, H.261, Theora} >> MUST do 3 of {H.264, H.263, H.261, Theora} >> MUST do 1 of {H.264, VP8} >> MUST do 1 of {H.264, VP8, Theora} >> MUST do 2 of {H.264, VP8, Theora} >> MUST do 1 of {H.264, VP8, H.261} >> MUST do 2 of {H.264, VP8, H.261} >> MUST do 1 of {H.264, VP8, H.261, Theora} >> MUST do 2 of {H.264, VP8, H.261, Theora} >> MUST do 3 of {H.264, VP8, H.261, Theora} >> MUST do 1 of {H.264, VP8, H.263} >> MUST do 2 of {H.264, VP8, H.263} >> MUST do 1 of {H.264, VP8, H.263, Theora} >> MUST do 2 of {H.264, VP8, H.263, Theora} >> MUST do 3 of {H.264, VP8, H.263, Theora} >> MUST do 1 of {H.264, VP8, H.263, H.261} >> MUST do 2 of {H.264, VP8, H.263, H.261} >> MUST do 3 of {H.264, VP8, H.263, H.261} >> MUST do 1 of {H.264, VP8, H.263, H.261, Theora} >> MUST do 2 of {H.264, VP8, H.263, H.261, Theora} >> MUST do 3 of {H.264, VP8, H.263, H.261, Theora} >> MUST do 4 of {H.264, VP8, H.263, H.261, Theora} >> >> >> >> >> >> >> >> On Thu, Nov 21, 2013 at 11:27 AM, Cullen Jennings <fluffy@iii.ca> wrote: >>> >>> >>> Added a >>> >>> #11 • MUST implement at least two of {VP8, H.264 CBP, H.263} >>> >>> >>> On Nov 21, 2013, at 11:20 AM, David Singer <singer@apple.com> wrote: >>> >>> > Chairs >>> > >>> > can we add this as an option to the formal list, so we get formal >>> > feedback on its acceptability, please? >>> > >>> > “Like option ??, pick at least two of {VP8, H.264 CBP, H.263}” >>> > >>> > >>> > I think this may be the best (maybe only) way to tease out how much >>> > risk people perceive. >>> > >>> > Many thanks >>> > >>> > On Nov 21, 2013, at 9:22 , Maik Merten <maikmerten@googlemail.com> >>> > wrote: >>> > >>> >> Cleary H.263 is preferable from an engineering standpoint (as is, >>> >> e.g., MPEG-1 Part 2): better performance, more deployments. The central >>> >> question is, however, if those can actually be implemented without some sort >>> >> of licensing. >>> >> >>> >> If they can: Aweseome! However, this may not be determinable without a >>> >> review by people who are knowledgeable in the field of IPR, i.e., "actual >>> >> lawyers". I understand that H.263 is not yet old enough to automatically be >>> >> considered "safe" (and neither is MPEG-1 Part 2, although it is closer). >>> >> >>> >> Best regards, >>> >> >>> >> Maik >>> >> >>> >> Am 20.11.2013 20:42, schrieb David Singer: >>> >>> I think we should think hard about H.263 instead of H.261 as the >>> >>> third fallback. Why? >>> >>> >>> >>> http://www.itu.int/rec/T-REC-H.263/ >>> >>> >>> >>> >>> >>> >>> >>> H.263 was first published in March 1996, so it's 17 years old. The >>> >>> restrictions (e.g. on picture size) are no WORSE than H.261. Yes, more >>> >>> recent amendments deal with this (and a plethora of other issues), so we’d >>> >>> need to settle on which of those are mandatory (the usual profiling >>> >>> discussion). >>> >>> >>> >>> There are 34 records in the patent database against H.261, mostly >>> >>> from 1989 but one as recent as 2005 (though that is a re-file). That's 2.2 >>> >>> (reciprocity), as was one other I checked. >>> >>> >>> >>> Rather surprisingly, there are only 31 against H.263! The most >>> >>> recent is 2011, and is also option 2. Most are 1997-2001. >>> >>> >>> >>> >>> >>> On this quick glance, H.263 appears no worse than H.261. IANAL (as I >>> >>> am sure you have all noticed). >>> >>> >>> >>> >>> >>> H.263 is much more widely supported and mandated. It has been >>> >>> mandated in the 3GPP specs for years (for lots of services, including >>> >>> videoconf), and is effectively the fallback codec today in the industry, as >>> >>> I understand. It was ubiquitous in video telephony for years, and I suspect >>> >>> many of those systems still ship it. >>> >>> >>> >>> So, would “MUST implement at least two of (H.264, VP8, H.263)” work? >>> >>> >>> >>> (I am asking the question, not even answering on behalf of my >>> >>> company, yet. Let’s get the issues on the table.) >>> >>> >>> >>> >>> >>> David Singer >>> >>> Multimedia and Software Standards, Apple Inc. >>> >>> >>> >>> _______________________________________________ >>> >>> rtcweb mailing list >>> >>> rtcweb@ietf.org >>> >>> https://www.ietf.org/mailman/listinfo/rtcweb >>> >>> >>> >> >>> >> _______________________________________________ >>> >> rtcweb mailing list >>> >> rtcweb@ietf.org >>> >> https://www.ietf.org/mailman/listinfo/rtcweb >>> > >>> > David Singer >>> > Multimedia and Software Standards, Apple Inc. >>> > >>> > _______________________________________________ >>> > rtcweb mailing list >>> > rtcweb@ietf.org >>> > https://www.ietf.org/mailman/listinfo/rtcweb >>> >>> _______________________________________________ >>> rtcweb mailing list >>> rtcweb@ietf.org >>> https://www.ietf.org/mailman/listinfo/rtcweb >> >> >> _______________________________________________ >> rtcweb mailing list >> rtcweb@ietf.org >> https://www.ietf.org/mailman/listinfo/rtcweb > > > > _______________________________________________ > rtcweb mailing list > rtcweb@ietf.org > https://www.ietf.org/mailman/listinfo/rtcweb >
- [rtcweb] Video codec selection - way forward Gonzalo Camarillo
- Re: [rtcweb] Video codec selection - way forward cowwoc
- Re: [rtcweb] Video codec selection - way forward Stephan Wenger
- Re: [rtcweb] Video codec selection - way forward Jonathan Rosenberg
- Re: [rtcweb] Video codec selection - way forward Bernard Aboba
- Re: [rtcweb] Video codec selection - way forward cb.list6
- Re: [rtcweb] Video codec selection - way forward Robin Raymond
- Re: [rtcweb] Video codec selection - way forward cowwoc
- Re: [rtcweb] Video codec selection - way forward cowwoc
- Re: [rtcweb] Video codec selection - way forward Gustavo Garcia
- Re: [rtcweb] Video codec selection - way forward Leon Geyser
- Re: [rtcweb] Video codec selection - way forward Gonzalo Camarillo
- Re: [rtcweb] Video codec selection - way forward Magnus Westerlund
- Re: [rtcweb] Video codec selection - way forward Magnus Westerlund
- Re: [rtcweb] Video codec selection - way forward Leon Geyser
- Re: [rtcweb] Video codec selection - way forward Gonzalo Camarillo
- Re: [rtcweb] Video codec selection - way forward Magnus Westerlund
- Re: [rtcweb] Video codec selection - way forward Magnus Westerlund
- Re: [rtcweb] Video codec selection - way forward Magnus Westerlund
- Re: [rtcweb] Video codec selection - way forward Jeremy Fuller
- Re: [rtcweb] Video codec selection - way forward Jonathan Rosenberg
- Re: [rtcweb] Video codec selection - way forward Gili
- Re: [rtcweb] Video codec selection - way forward David Singer
- Re: [rtcweb] Video codec selection - way forward Bjoern Hoehrmann
- Re: [rtcweb] Video codec selection - way forward Leon Geyser
- Re: [rtcweb] Video codec selection - way forward Harald Alvestrand
- Re: [rtcweb] Video codec selection - way forward cowwoc
- Re: [rtcweb] Video codec selection - way forward Magnus Westerlund
- Re: [rtcweb] Video codec selection - way forward cowwoc
- Re: [rtcweb] Video codec selection - way forward Eric Rescorla
- Re: [rtcweb] Video codec selection - way forward Magnus Westerlund
- Re: [rtcweb] Video codec selection - way forward cowwoc
- Re: [rtcweb] Video codec selection - way forward cowwoc
- Re: [rtcweb] Video codec selection - way forward Eric Rescorla
- Re: [rtcweb] Video codec selection - way forward Basil Mohamed Gohar
- Re: [rtcweb] Video codec selection - way forward Maik Merten
- Re: [rtcweb] Video codec selection - way forward Thomas Reisinger
- Re: [rtcweb] Video codec selection - way forward Basil Mohamed Gohar
- Re: [rtcweb] Video codec selection - way forward cowwoc
- Re: [rtcweb] Video codec selection - way forward Thomas Reisinger
- Re: [rtcweb] Video codec selection - way forward Ross Finlayson
- Re: [rtcweb] Video codec selection - way forward Leon Geyser
- Re: [rtcweb] Video codec selection - way forward Maik Merten
- Re: [rtcweb] Video codec selection - way forward Thomas Reisinger
- Re: [rtcweb] Video codec selection - way forward Maik Merten
- Re: [rtcweb] Video codec selection - way forward Magnus Westerlund
- Re: [rtcweb] Video codec selection - way forward Magnus Westerlund
- Re: [rtcweb] Video codec selection - way forward Magnus Westerlund
- [rtcweb] H.263 licensing situation Stephan Wenger
- Re: [rtcweb] Video codec selection - way forward cowwoc
- Re: [rtcweb] Video codec selection - way forward Maik Merten
- [rtcweb] Reference implementation of software cod… cowwoc
- Re: [rtcweb] Reference implementation of software… cowwoc
- Re: [rtcweb] Reference implementation of software… Maik Merten
- Re: [rtcweb] Video codec selection - way forward DRAGE, Keith (Keith)
- Re: [rtcweb] Video codec selection - way forward DRAGE, Keith (Keith)
- Re: [rtcweb] Video codec selection - way forward David Singer
- Re: [rtcweb] Video codec selection - way forward Bernard Aboba
- Re: [rtcweb] Video codec selection - way forward Maik Merten
- Re: [rtcweb] Video codec selection - way forward Gili
- Re: [rtcweb] Video codec selection - way forward Bernard Aboba
- Re: [rtcweb] Video codec selection - way forward Gili
- Re: [rtcweb] Video codec selection - way forward Maik Merten
- Re: [rtcweb] Video codec selection - way forward Bernard Aboba
- Re: [rtcweb] Video codec selection - way forward Maik Merten
- Re: [rtcweb] Video codec selection - way forward David Singer
- Re: [rtcweb] Video codec selection - way forward Magnus Westerlund
- Re: [rtcweb] Video codec selection - way forward Maik Merten
- Re: [rtcweb] Video codec selection - way forward Adam Roach
- Re: [rtcweb] Video codec selection - way forward David Singer
- Re: [rtcweb] Video codec selection - way forward Cullen Jennings
- Re: [rtcweb] Video codec selection - way forward David Singer
- Re: [rtcweb] Video codec selection - way forward Cullen Jennings
- Re: [rtcweb] Video codec selection - way forward Maik Merten
- Re: [rtcweb] Video codec selection - way forward Maik Merten
- Re: [rtcweb] Video codec selection - way forward Leon Geyser
- Re: [rtcweb] Video codec selection - way forward Eric Rescorla
- Re: [rtcweb] Video codec selection - way forward Martin Thomson
- Re: [rtcweb] Video codec selection - way forward Steve Kann
- Re: [rtcweb] Video codec selection - way forward Eric Rescorla
- Re: [rtcweb] Video codec selection - way forward Monty Montgomery
- Re: [rtcweb] Video codec selection - way forward Matt Fredrickson
- Re: [rtcweb] Video codec selection - way forward Eric Rescorla
- Re: [rtcweb] Video codec selection - way forward Martin Thomson
- Re: [rtcweb] Video codec selection - way forward Enrico Marocco
- Re: [rtcweb] Video codec selection - way forward Cullen Jennings
- Re: [rtcweb] Video codec selection - way forward Matthew Kaufman
- [rtcweb] cisco binary on ec2 Cullen Jennings
- Re: [rtcweb] cisco binary on ec2 Matt Fredrickson
- Re: [rtcweb] cisco binary on ec2 Lorenzo Miniero
- Re: [rtcweb] Video codec selection - way forward cb.list6
- [rtcweb] H.264 CBP (was: Video codec selection - … cowwoc
- Re: [rtcweb] H.264 CBP (was: Video codec selectio… Eric Rescorla
- Re: [rtcweb] H.264 CBP (was: Video codec selectio… Stefan Slivinski
- Re: [rtcweb] cisco binary on ec2 Cullen Jennings
- Re: [rtcweb] cisco binary on ec2 cowwoc
- Re: [rtcweb] cisco binary on ec2 Roman Shpount