Re: [rtcweb] Straw Poll on Video Codec Alternatives

Silvia Pfeiffer <silviapfeiffer1@gmail.com> Mon, 16 December 2013 20:57 UTC

Return-Path: <silviapfeiffer1@gmail.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 7AC341ACCE4 for <rtcweb@ietfa.amsl.com>; Mon, 16 Dec 2013 12:57:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.749
X-Spam-Level:
X-Spam-Status: No, score=-1.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
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 e8-2oOdj9pIB for <rtcweb@ietfa.amsl.com>; Mon, 16 Dec 2013 12:57:49 -0800 (PST)
Received: from mail-ob0-x236.google.com (mail-ob0-x236.google.com [IPv6:2607:f8b0:4003:c01::236]) by ietfa.amsl.com (Postfix) with ESMTP id 3DD201A1F79 for <rtcweb@ietf.org>; Mon, 16 Dec 2013 12:57:49 -0800 (PST)
Received: by mail-ob0-f182.google.com with SMTP id wp4so5387415obc.13 for <rtcweb@ietf.org>; Mon, 16 Dec 2013 12:57:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=zia0h0xLD3skVpwJaTn4FPAz52i6wJpDOxmTuFb8v0c=; b=tmbnDxY0BP/8RE5se61GfLL6bBygvrhzFURuIMohBQs3rmSW7x0VYUOCG+JuN2bDkP gwHHbYhtC+vP54Tn+NQtEEvkXIaypVYzanyedetMP0JYvVs/P0JDNkgvxZikJ5nLfeAb wnPeJ8XfSQ5Ngwrrkezq+jn4Qs7OM4qQX5s6AgGzoJKdgXAWIAZkEWdmOLMrWfMTg91I q6QjlSzPYMg4jnb81XDpl2/wJW0LSahxKtwn5rppyNZhrp4JlmsDDNulLMSRVnvXowtM 73xX1c4xdjsg0FiD2LaW8tbdL1dxPWwEz1SZOTskmFS8VNc4RHxQCz1uNsi7dnEhmbeO 8SsQ==
MIME-Version: 1.0
X-Received: by 10.60.177.66 with SMTP id co2mr189239oec.85.1387227468309; Mon, 16 Dec 2013 12:57:48 -0800 (PST)
Received: by 10.76.68.106 with HTTP; Mon, 16 Dec 2013 12:57:48 -0800 (PST)
Received: by 10.76.68.106 with HTTP; Mon, 16 Dec 2013 12:57:48 -0800 (PST)
In-Reply-To: <52AF5FB3.2000205@bbs.darktech.org>
References: <CA+9kkMBSpDLJBBbPxgyMUi+bi3aw3D8zpSXcAvQ4koi115QqBg@mail.gmail.com> <CC5B9561-27EE-4F80-ACC1-A4018638E524@tokbox.com> <52AF5FB3.2000205@bbs.darktech.org>
Date: Tue, 17 Dec 2013 07:57:48 +1100
Message-ID: <CAHp8n2ni5xD_-guK8nuPXUbMw6wQHz-ytYxSVPZKMCORXoXhQg@mail.gmail.com>
From: Silvia Pfeiffer <silviapfeiffer1@gmail.com>
To: cowwoc <cowwoc@bbs.darktech.org>
Content-Type: multipart/alternative; boundary="047d7bd6b03a78aaea04edad1076"
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Straw Poll on Video Codec Alternatives
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: Mon, 16 Dec 2013 20:57:53 -0000

Percentage of agreement is what is call it. Higher is better.
Silvia.
 On 17 Dec 2013 07:17, "cowwoc" <cowwoc@bbs.darktech.org> wrote:

>  I know we're not supposed to reply directly to authors but I don't
> understand how to interpret Steve's answers...
>
> Steve, can you please clarify what "Acceptable (X)" means? What is the
> significance of X? Is the higher the number, the better? Does it imply that
> one Acceptable answer is more acceptable than another?
>
> Thanks,
> Gili
>
> On 16/12/2013 3:10 PM, Steve McFarlin wrote:
>
> Weighted opinions are purely mine, and not that of my employer. I am not
> taking Cisco's gift into consideration. While it is generous and useful for
> some, the license 'hack' forces the installation of the library on the end
> user machine/device. This is not feasible on some platforms.
>
>
>
>    1. All entities MUST support H.264
>     1. Are you in favor of this option [Yes/No/Acceptable]:
>
>
>  No.
>
>
>     1.
>        2. Do you have any objections to this option, if so please
>       summarize them:
>
>
>  Not all platforms expose access to a hardware or software encoder. If
> every feasible platform exposed H.264 API's then my reply would be
> "Acceptable 0.4". I also feel the IPR burden is too much on smaller players
> implementing MCU's.
>
>
>    1. All entities MUST support VP8
>     1. Are you in favor of this option [Yes/No/Acceptable]:
>
>
>  Yes.
>
>
>     1.
>        2. Do you have any objections to this option, if so please
>       summarize them:
>
>
>  While I don't like putting my faith with other companies when it comes
> to IPR, I truly believe that Google will in good faith deal with any IPR
> issues that arise in the future. I think the gamble is an acceptable risk.
>
>
>    1. All entities MUST support both H.264 and VP8
>     1. Are you in favor of this option [Yes/No/Acceptable]:
>
>
>  Acceptable (0.3)
>
>
>     1.
>        2. Do you have any objections to this option, if so please
>       summarize them:
>
>
>  While I still think the IPR on 264 is a burden, I think this is
> acceptable with respect to the browser space. My only concern is this
> option might just fragment/split the webrtc space with conforming and non
> conforming implementations. If selected I full expect FOSS implementations
> to be mostly VP8. With this said as long as the major players (browsers)
> implement both, then any custom non conforming RTC stack will still work in
> most cases.
>
>  There is still 264 IPR issues on conforming MCU's that do any coding
> tasks with the 264 data. There are also IPR issues related to broadcasting
> and the sale of H.264 content, but those are obviously outside the scope of
> this discussion.
>
>
>    1. Browsers MUST support both H.264 and VP8, other entities MUST
>    support at least one of H.264 and VP8
>     1. Are you in favor of this option [Yes/No/Acceptable]:
>
>
>  Acceptable (0.8)
>
>
>     1.
>        2. Do you have any objections to this option, if so please
>       summarize them:
>
>
>  There is still 264 IPR issues on MCU's that do any coding tasks with the
> 264 data. There are also IPR issues related to broadcasting and the sale of
> H.264 content, but those are obviously outside the scope of this discussion.
>
>
>    1. All entities MUST support at least one of H.264 and VP8
>     1. Are you in favor of this option [Yes/No/Acceptable]:
>
>
>  No
>
>
>     1.
>        2. Do you have any objections to this option, if so please
>       summarize them:
>
>
>  This only makes sense if we want to 'see who wins'. Given the division
> amongst many people I suspect we would see more 244 xor VP8 implementations
> then ones with both.
>
>
>    1. All entities MUST support H.261
>     1. Are you in favor of this option [Yes/No/Acceptable]:
>
>
>  No
>
>
>     1.
>        2. Do you have any objections to this option, if so please
>       summarize them:
>
>
>  While the video is usable, it just can't compete in the modern video
> communications space.
>
>
>    1. There is no MTI video codec
>     1. Are you in favor of this option [Yes/No/Acceptable]:
>
>
>  Acceptable (0.1)
>
>
>     1.
>        2. Do you have any objections to this option, if so please
>       summarize them:
>
>
>  If no consensus is made on any other option then I see no other choice.
> This group needs to move forward at some point.
>
>
>    1. All entities MUST support H.261 and all entities MUST support at
>    least one of H.264 and VP8
>     1. Are you in favor of this option [Yes/No/Acceptable]:
>
>
>  Acceptable (0.3)
>
>
>     1.
>        2. Do you have any objections to this option, if so please
>       summarize them:
>
>
>  I really don't like the fallback to 261. It is just not a good codec.
>
>
>    1. All entities MUST support Theora
>     1. Are you in favor of this option [Yes/No/Acceptable]:
>
>
>  Acceptable (0.2)
>
>
>     1.
>        2. Do you have any objections to this option, if so please
>       summarize them:
>
>
>  While better than 261, I feel having at least one modern codec as a MUST
> is better than this.
>
>
>    1. All entities MUST implement at least two of {VP8, H.264, H.261}
>     1. Are you in favor of this option [Yes/No/Acceptable]:
>
>
>  Acceptable (0.4)
>
>
>     1.
>        2. Do you have any objections to this option, if so please
>       summarize them:
>
>
>  I really don't like 261. It is not a good codec for modern video
> communications.
>
>
>    1. All entities MUST implement at least two of {VP8, H.264, H.263}
>     1. Are you in favor of this option [Yes/No/Acceptable]:
>
>
>  No.
>
>
>     1.
>        2. Do you have any objections to this option, if so please
>       summarize them:
>
>
>  As far as I am aware 263 still has IPR issues. This just forces
> compliant stacks into a possible IPR violation issue.
>
>
>    1. All entities MUST support decoding using both H.264 and VP8, and
>    MUST support encoding using at least one of H.264 or VP8
>     1. Are you in favor of this option [Yes/No/Acceptable]:
>
>
>  No.
>
>
>     1.
>        2. Do you have any objections to this option, if so please
>       summarize them:
>
>
>  While I think the risk of an IPR suite for disturbing a H.264 decoder is
> small, I would not put it past some NPE popping up and forcing you to visit
> that lovely court in Texas. The visit alone would put any small player
> instantly out of business assuming they did not 'pay the fee'. This option
> in a IETF spec just makes it that much easier for a NPE or IPR holder to
> select targets.
>
>
>    1. All entities MUST support H.263
>     1. Are you in favor of this option [Yes/No/Acceptable]:
>
>
>  No
>
>
>     1.
>        2. Do you have any objections to this option, if so please
>       summarize them:
>
>
>  Possible IPR issues. Not a modern codec. (I understand VP8 and 264 are
> not modern codecs per say, but at least they are 'more' modern than 263).
>
>
>    1. All entities MUST implement at least two of {VP8, H.264, Theora}
>     1. Are you in favor of this option [Yes/No/Acceptable]:
>
>
>  Acceptable (0.6)
>
>
>     1.
>        2. Do you have any objections to this option, if so please
>       summarize them:
>
>
>  Theora is a better quality codec than 261, and does not have any
> possible IPR issues that 263 has. I am not sure of the IPR status of
> Theora, and I don't ever recall seeing someone sued for it. Then again
> maybe there has never been a big enough target for anyone who thinks they
> have IPR on Theora from coming forward. I would personally be willing to
> take a risk on the much more than 263 or distributing a 264 decoder.
>
>
>    1. All entities MUST support decoding using Theora.
>     1. Are you in favor of this option [Yes/No/Acceptable]:
>
>
>  No
>
>
>     1.
>        2. Do you have any objections to this option, if so please
>       summarize them:
>
>
>  Maybe I have not had enough or had too much coffee today, but I don't
> see the logic in this option at the moment.
>
>
>    1. All entities MUST support Motion JPEG
>     1. Are you in favor of this option [Yes/No/Acceptable]:
>
>
>  No No No.
>
>
>     1.
>        2. Do you have any objections to this option, if so please
>       summarize them:
>
>
>  I understand the need to enumerate all options, but this just has so
> much FAIL attached to it. Do we really need interop with old Canon network
> cams (lol)? On the positive side I think Firefox still supports motion JEPG
> streaming as a relic from the Netscape implementation back in 96 (or
> earlier). Kidding aside, this will be way too bandwidth intensive to
> achieve good quality video.
>
>
>
>
> _______________________________________________
> rtcweb mailing listrtcweb@ietf.orghttps://www.ietf.org/mailman/listinfo/rtcweb
>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>