[rtcweb] Platforms that support H264 (was: Congratuiations on the Cisco announcement - but we still prefer VP8)

cowwoc <cowwoc@bbs.darktech.org> Sat, 02 November 2013 14:38 UTC

Return-Path: <cowwoc@bbs.darktech.org>
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 EF1D521F9DAF for <rtcweb@ietfa.amsl.com>; Sat, 2 Nov 2013 07:38:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.944
X-Spam-Level:
X-Spam-Status: No, score=-4.944 tagged_above=-999 required=5 tests=[AWL=-1.346, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 rZxx5-Ai7ISI for <rtcweb@ietfa.amsl.com>; Sat, 2 Nov 2013 07:38:01 -0700 (PDT)
Received: from mail-ie0-f173.google.com (mail-ie0-f173.google.com [209.85.223.173]) by ietfa.amsl.com (Postfix) with ESMTP id 85E7D21F9F5B for <rtcweb@ietf.org>; Sat, 2 Nov 2013 07:37:57 -0700 (PDT)
Received: by mail-ie0-f173.google.com with SMTP id u16so9454387iet.18 for <rtcweb@ietf.org>; Sat, 02 Nov 2013 07:37:54 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type; bh=q+Ni8iFZQW5sT+BytRvFFqGeinGoHI48n2MPvDi9AA8=; b=jZu5wZKkusTWUMNUOXJg4HuRdmEzANVLUJ+jT7Lt8IaMMjXwhG4/3cnX6vjyTmN2v2 smk0yR2XJK80RnSDZxX9J+69/S8ntpiOtALcOLMr4mq+iiyYb2aDZ+C1eXaONWD716g/ kjUSppQOd6Sdl2RmQ18GNUnvRi3CSoGtXWoCYFbS6PbsbavEWi6APXliuLZzW+Q4hw2p 9r4b7YMD+zys/HUqriABI1ryNg83PyT8d2j6xyhQBF3g4HjcaoLFtntYhMNVdjOLQ9XD bnRESjG1o5ubkquoawqASuhubEzgx7wY4p8mui9Yu4fspaB0hBjTVt1/cWl5kwDIwBzW yu2A==
X-Gm-Message-State: ALoCoQnQNCOisvHEclDryevWv3sQrYZyPQV1zaJi/OCvrsHb818ZoUFT+0Q7Kw2EPfOvGhsNNAdU
X-Received: by 10.42.215.11 with SMTP id hc11mr571523icb.47.1383403074290; Sat, 02 Nov 2013 07:37:54 -0700 (PDT)
Received: from [192.168.1.100] (206-248-171-209.dsl.teksavvy.com. [206.248.171.209]) by mx.google.com with ESMTPSA id k6sm10289446igx.8.2013.11.02.07.37.52 for <rtcweb@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 02 Nov 2013 07:37:53 -0700 (PDT)
Message-ID: <52750E3C.9060206@bbs.darktech.org>
Date: Sat, 02 Nov 2013 10:37:48 -0400
From: cowwoc <cowwoc@bbs.darktech.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <CAOqqYVEER_HprgauRawO+_gGdLdMY1MUY8jrMhhi3yVDL31bFg@mail.gmail.com> <52740478.6030109@nostrum.com> <CAOJ7v-2+_4QZwc8vEtdwVDWSP-d-z+ggB0u+VM6WnA=f-k4-XA@mail.gmail.com> <BLU404-EAS261C783EDA4575EE1A7E53593F40@phx.gbl>
In-Reply-To: <BLU404-EAS261C783EDA4575EE1A7E53593F40@phx.gbl>
Content-Type: multipart/alternative; boundary="------------040100090500070609070704"
Subject: [rtcweb] Platforms that support H264 (was: Congratuiations on the Cisco announcement - but we still prefer VP8)
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: Sat, 02 Nov 2013 14:38:06 -0000

     How many platforms *really* support H.264 natively today?

     iOS is a great example. On paper, it supports H.264 but in reality 
the public API only supports H.264 decoding (not encoding). Then, when 
you try using that API for decoding you discover that it does not 
support real-time decoding (only decoding from file). So really, iOS 
doesn't actually support H.264 as required by WebRTC. Android is only 
marginally better in that respect.

     I can't think of a single platform that supports real-time H.264 
encoding/decoding natively today.

Gili

On 02/11/2013 7:31 AM, Bernard Aboba wrote:
> Not sure I understand this completely. Isn't support for "the Rube 
> Goldberg Machine" needed only on platforms that do not natively 
> support H.264?
>
> On Nov 1, 2013, at 1:14 PM, "Justin Uberti" <juberti@google.com 
> <mailto:juberti@google.com>> wrote:
>
>> I also want to reiterate that having a MTI codec means Mandatory To 
>> Implement.
>>
>> That means, that should we decide to go down the H.264 path, Firefox 
>> and others will be forced to support this Rube Goldberg machine for 
>> obtaining H.264 for an indeterminate amount of time, long after 
>> WebRTC has moved on to prefer other codecs.
>>
>>
>> On Fri, Nov 1, 2013 at 12:43 PM, Adam Roach <adam@nostrum.com 
>> <mailto:adam@nostrum.com>> wrote:
>>
>>     On 10/31/13 13:47, Harald Alvestrand wrote:
>>>
>>>     We congratulate Cisco on their intention to make an open source
>>>     H.264 codec available and usable by the community. We look
>>>     forward to seeing the result of this effort.
>>>
>>>
>>>     Google still believes that VP8 - a freely available, fully open,
>>>     high-quality video codec that you can download, compile for your
>>>     platform, include in your binary, distribute and put into
>>>     production today - is the best choice of a Mandatory to
>>>     Implement video codec for the WebRTC effort.
>>>
>>
>>     I agree with Harald that VP8 is a better codec than H.264
>>     baseline in a number of important ways.
>>
>>     But I also want to reiterate that having an MTI codec has never
>>     been about choosing the best codec or even a good codec. It's
>>     about choosing an emergency backup codec-of-last-resort. It's
>>     about having one single mandated codec that everyone has in their
>>     back pocket in case nothing else works.
>>
>>     The core of RTCWEB is about session *negotiation*. Endpoints will
>>     negotiate the best codec they have in common. Once the next
>>     generation of codecs come out, this "best codec in common" will
>>     only be the MTI if they were about to fail anyway.
>>
>>     So it doesn't have to be good.
>>
>>     It just has to be better than failure.
>>
>>     /a
>>
>>     _______________________________________________
>>     rtcweb mailing list
>>     rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/rtcweb
>>
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>> https://www.ietf.org/mailman/listinfo/rtcweb
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb