Re: [rtcweb] VP8 vs H.264 - the core issue

Ted Hardie <ted.ietf@gmail.com> Thu, 24 October 2013 16:56 UTC

Return-Path: <ted.ietf@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 573D311E81BD for <rtcweb@ietfa.amsl.com>; Thu, 24 Oct 2013 09:56:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.52
X-Spam-Level:
X-Spam-Status: No, score=-2.52 tagged_above=-999 required=5 tests=[AWL=0.079, BAYES_00=-2.599, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
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 WU4f1TkG0uw0 for <rtcweb@ietfa.amsl.com>; Thu, 24 Oct 2013 09:56:42 -0700 (PDT)
Received: from mail-ie0-x22d.google.com (mail-ie0-x22d.google.com [IPv6:2607:f8b0:4001:c03::22d]) by ietfa.amsl.com (Postfix) with ESMTP id C515211E82DA for <rtcweb@ietf.org>; Thu, 24 Oct 2013 09:55:43 -0700 (PDT)
Received: by mail-ie0-f173.google.com with SMTP id u16so4283310iet.4 for <rtcweb@ietf.org>; Thu, 24 Oct 2013 09:55:43 -0700 (PDT)
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=0DM7U3lOxd6zQ5b7/v/r+Z7YRTXwKRwhRrZbkyq/nvM=; b=Q4vk8v5/qQwJTeFwE/fIWueo0LdJgTskZU+1a6n1lzKflSq4OwfUj9vJIjX1JxMeZa AN3nbX6fwRgVaCTFRH8oMuIj12f8UNYzYaCnIMMVOUbM6iwJ4caRIvVwne/3ZXSebO/8 8oUDw3qiIeeucmg3MC+/j3IbbC+RIGB50am/299R+6DW1Gm9UEPEBMHYuywq+5cIUPnZ NSnZpz291r4rzDTWPnGAltS7hyS6LjHOSB+lejrTApnrYkc6+JUyakcRxnli4emW57/E A/Gny7Z/KSgNRWh78IOLS+mxSP6QlCGLcI4xJu2xzRoooLOZUdAlpYc/HIqqqSGhecby ZGcg==
MIME-Version: 1.0
X-Received: by 10.50.120.10 with SMTP id ky10mr2473989igb.29.1382633742876; Thu, 24 Oct 2013 09:55:42 -0700 (PDT)
Received: by 10.42.29.202 with HTTP; Thu, 24 Oct 2013 09:55:42 -0700 (PDT)
In-Reply-To: <BBE9739C2C302046BD34B42713A1E2A22DFCE869@ESESSMB105.ericsson.se>
References: <52681A96.2020904@alvestrand.no> <526826AF.5030308@librevideo.org> <52690090.2050609@alvestrand.no> <BBE9739C2C302046BD34B42713A1E2A22DFCD683@ESESSMB105.ericsson.se> <CA+9kkMAYuBH9VA=QhkLfe5gCJvwS24HgnVuyomAidUAfu6=f2A@mail.gmail.com> <BBE9739C2C302046BD34B42713A1E2A22DFCE869@ESESSMB105.ericsson.se>
Date: Thu, 24 Oct 2013 09:55:42 -0700
Message-ID: <CA+9kkMD5ypO3af+e1COvOPktkVOVEY_3Xcq-8Gox+J5KxNkvPw@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: Bo Burman <bo.burman@ericsson.com>
Content-Type: multipart/alternative; boundary="047d7ba982321951df04e97f81ed"
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] VP8 vs H.264 - the core issue
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
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, 24 Oct 2013 16:56:58 -0000

On Thu, Oct 24, 2013 at 8:40 AM, Bo Burman <bo.burman@ericsson.com> wrote:

>   **
>
> *What “logically extended” intends to achieve is to specify a set of
> parameter values applied to the encoding process, starting from the set
> called “level 1.3” and increasing a few parameter values *
>

Is this meant to be level 1.2?  The draft says:

H.264 Constrained Baseline Profile Level 1.2 MUST be supported as
      Mandatory To Implement video codec.

I assume that this means shifting from 1.2 to 1.3 with the parameter set
for CHB?




> *beyond “level 1.3”. The word “extended” for this operation is fully in
> line with existing text in RFC 6184 specifying how to signal H.264 codec
> capability. “Logically extended” is not a term of art but was chosen due to
> a comment that an H.264 level cannot formally be “extended” in ISO/ITU-T
> terms even though the term is used in RFC 6184, but you will have to
> restrict a higher level instead. The result is however the same; a set of
> specified parameter values applied to the encoding process. *****
>
> * *
>
>
>
> I also note that the discussion here is about a Mandatory to Implement
> codec
> (that is, something at a MUST level that avoids negotiation failure).  Your
> document appears to assign that to Constrained Baseline Profile Level 1.2.
> ****
>
> *[BoB] Yes, and still do.*
>
>
>
> The discussion of Constrained High seems to me about an optimization and
> is at most an aside, and not part of the core issue to be decided.
> If you have changed your view and  believe that Constrained High Profile
> Level 1.3 should be mandatory to implement, then it would be useful to say
> so more forcefully than above. If you have not, then I believe it is not,
> strictly speaking, relevant.****
>
> *[BoB] I did not change my mind on MTI; it is Constrained Baseline.*
>
> * *
>
> *I do believe the discussion on Constrained High is relevant; it is part
> of the overall argumentation for H.264 and relates to the important aspect
> of potential for improvement beyond MTI. *
>

I described this an optimization, and I think your comments actual support
that.  Our overall approach allows negotiating among multiple codes; the MTI
is not a restriction.  Having part of that negotiated set be related may
make
is simpler to support, but it is entirely possible to do it across codec
families
as well.



> *H.264 Profiles and Levels are essentially parameter restrictions on a
> single codec specification. If you have H.264 CBP as MTI but want access to
> even better performance, you don’t have to implement or license yet another
> codec but can still make use of H.264, only with another parameter setting
> (given that the specific implementation supports both CBP and CHP). Given
> that there are many other possible ways to set parameters to “H.264”,
> pointing to a specific “good” one beyond MTI seemed reasonable. This is
> arguably an optimization, but not only that.*
>
> **
>

I'm not sure I understand what makes it more than an optimization.

regards,

Ted Hardie




> **
>
> My personal view,
>
> regards,
>
> Ted Hardie****
>
> ** **
>