Re: [rtcweb] Asymmetric codecs

cowwoc <cowwoc@bbs.darktech.org> Mon, 25 November 2013 20:30 UTC

Return-Path: <cowwoc@bbs.darktech.org>
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 D3D901ADFC8 for <rtcweb@ietfa.amsl.com>; Mon, 25 Nov 2013 12:30:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] 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 GOOKeS8UjCJq for <rtcweb@ietfa.amsl.com>; Mon, 25 Nov 2013 12:30:17 -0800 (PST)
Received: from mail-ie0-f171.google.com (mail-ie0-f171.google.com [209.85.223.171]) by ietfa.amsl.com (Postfix) with ESMTP id 7392E1AE043 for <rtcweb@ietf.org>; Mon, 25 Nov 2013 12:30:17 -0800 (PST)
Received: by mail-ie0-f171.google.com with SMTP id ar20so7761953iec.16 for <rtcweb@ietf.org>; Mon, 25 Nov 2013 12:30:17 -0800 (PST)
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 :cc:subject:references:in-reply-to:content-type; bh=lUVSYVTIzhqPnZ5ofrPwZSjjFZMPlmOFWp0aFPy5gwA=; b=NbAu8qn2nsdg9128FmrH8aCCUCVKplV3CHG340MK/+HMW/ty+qjSLM1Wmhc/8mPrRQ VaN0w0uK2z3cBoxMlXIkbUGDsOJIAcKMm7t3oTT7/c8d3thnFORepG3FHN8/QIifyCDA M2I6+EO+FEWqRIOuxd9HakicUjLJSpnitKCkwxFCnRxFpRfiWtxYOcWK1kAOmF9RdECm 9pChI7RGXAmJgPD0ngsx/FRYmUcyRCiXHZhDTnF7w8ahi9M5CuzGyDvfJlv0YUu7x/PS 0ojMbul2IXxiEY416yL8DqquATsL+U34RbJdX1FcuowOXIQepo1TUrFivq8VlSZh7XAL dhcA==
X-Gm-Message-State: ALoCoQmzzDkSTRhthhaA8qEg0hJ+mMFqyxTORUiZVMf02cdMCjqJsvmfQH2rtAEAnFcWWnWpl0SC
X-Received: by 10.50.25.227 with SMTP id f3mr14497171igg.16.1385411417478; Mon, 25 Nov 2013 12:30:17 -0800 (PST)
Received: from [192.168.1.100] (206-248-171-209.dsl.teksavvy.com. [206.248.171.209]) by mx.google.com with ESMTPSA id a17sm27538456ign.2.2013.11.25.12.30.16 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 25 Nov 2013 12:30:16 -0800 (PST)
Message-ID: <5293B337.8020009@bbs.darktech.org>
Date: Mon, 25 Nov 2013 15:29:43 -0500
From: cowwoc <cowwoc@bbs.darktech.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1
MIME-Version: 1.0
To: Justin Uberti <juberti@google.com>
References: <CEB676E0.1ED44%mzanaty@cisco.com> <7594FB04B1934943A5C02806D1A2204B1C55441B@ESESSMB209.ericsson.se> <5292FD9D.3020207@bbs.darktech.org> <7594FB04B1934943A5C02806D1A2204B1C554536@ESESSMB209.ericsson.se> <52938846.3040803@bbs.darktech.org> <CAOJ7v-25fHv7U51yj5cLB7yPpiGmB7=YLXHEoQquqYQ=hyfSEg@mail.gmail.com>
In-Reply-To: <CAOJ7v-25fHv7U51yj5cLB7yPpiGmB7=YLXHEoQquqYQ=hyfSEg@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------040003050309040805020507"
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Asymmetric codecs
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, 25 Nov 2013 20:30:21 -0000

Okay, glad to hear it :)

Thanks,
Gili

On 25/11/2013 3:21 PM, Justin Uberti wrote:
> SDP is just a serialization format, a clumsy yet somehow popular one.
>
> Nothing we decide here on codecs will impose any mandate on what 
> serialization format is used in WebRTC 2.0.
>
>
> On Mon, Nov 25, 2013 at 9:26 AM, cowwoc <cowwoc@bbs.darktech.org 
> <mailto:cowwoc@bbs.darktech.org>> wrote:
>
>
>     <cough> told you so <cough> :)
>
>     So folks, what happens when we try removing any mention of SDP
>     from the 2.0 spec? :) Are you saying this is no longer possible?
>
>     Gili
>
>
>     On 25/11/2013 2:43 AM, Christer Holmberg wrote:
>>
>>     Hi,
>>
>>     I’m afraid that SDP has become is a little more than an
>>     implementation detail :)
>>
>>     Regards,
>>
>>     Christer
>>
>>     *From:*rtcweb [mailto:rtcweb-bounces@ietf.org] *On Behalf Of *cowwoc
>>     *Sent:* 25. marraskuuta 2013 9:35
>>     *To:* rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>>     *Subject:* Re: [rtcweb] Asymmetric codecs
>>
>>
>>     SDP is supposed to be an implementation detail. Let's figure out
>>     whether asymmetric codecs solve our problems and wedge it into
>>     SDP later.
>>
>>     I suspect that this approach reduces the IPR risk, but H.264
>>     royalties still apply, do they not?
>>
>>     Sadly this means we're stuck with: "MUST decode at least two of
>>     [VP8, H.264, H.261] and MUST encode at least one of them".
>>
>>     Gili
>>
>>     On 25/11/2013 2:24 AM, Christer Holmberg wrote:
>>
>>         Hi,
>>
>>         First, from a pure MTI codec perspective, the question is
>>         whether usage of asymmetric codecs would solve the issues
>>         that people have.
>>
>>         Second, from an SDP OA/BUNDLE perspective, I don’t think we
>>         can mandate *usage* of BUNDLE. And, even if we did, in the
>>         initial Offer you still need to assign unique port values for
>>         each m- line (as agreed in Vancouver).
>>
>>         …unless, of course, you assign an SDP ‘bundle-only’ attribute
>>         to all m- lines with asymmetric codecs.
>>
>>         Regards,
>>
>>         Christer
>>
>>         *From:*Mo Zanaty (mzanaty) [mailto:mzanaty@cisco.com]
>>         *Sent:* 25. marraskuuta 2013 4:11
>>         *To:* Christer Holmberg; Martin Thomson; Paul Giralt (pgiralt)
>>         *Cc:* rtcweb@ietf.org <mailto:rtcweb@ietf.org>
>>         *Subject:* Asymmetric codecs
>>
>>         I started a draft on how to standardize support for
>>         asymmetric codecs back in September. The primary motivation
>>         was decoding H.264 and H.265 while only encoding H.264. A
>>         secondary motivation, for rtcweb, was decoding H.264 and VP8
>>         while only encoding one of them, as Stefan mentioned. I
>>         thought it would be a trivial thing to write up by the Oct. 6
>>         deadline for MTI proposals. The draft is still incomplete and
>>         unpublished because all solutions are ugly and overly complex
>>         for something so seemingly trivial, just like bundle and
>>         unified plan. I now sympathize with Christer and Adam for how
>>         they arrived at those (not exactly elegant) solutions, and
>>         agree with Martin that a pair of (bundled) m-lines is the
>>         most viable (although not exactly elegant) solution for
>>         asymmetric codecs.
>>
>>         RFC 4317 drafts originally included asymmetric codecs until
>>         they were removed in draft 02:
>>
>>         http://tools.ietf.org/rfcdiff?difftype=--hwdiff&url2=draft-ietf-mmusic-offer-answer-examples-02.txt
>>
>>         They were removed for fear of issues with shared ports:
>>
>>         http://www.ietf.org/mail-archive/text/mmusic/2003-09.mail
>>
>>         Now that we (almost) have bundle, can we resurrect asymmetric
>>         codecs with separate sendonly and recvonly m-lines? Are folks
>>         ok with a dependency on bundle? I would be happy to complete
>>         a draft in that direction. (That is, a general mmusic draft
>>         on asymmetric codecs, not a rtcweb draft on MTI asymmetric
>>         codecs. I will move the discussion to mmusic after getting
>>         rtcweb opinions first.)
>>
>>         Some may consider this a bizarre corner case. However, for
>>         hardware codecs, it is the norm not the exception to have
>>         asymmetric encoder and decoder formats. Especially for new
>>         formats, which usually appear in hardware decoders well
>>         before hardware encoders are available. This happened for
>>         H.264, H.265, VP8, and virtually every popular codec format
>>         in virtually every popular chipset.
>>
>>         Mo
>>
>>         On 11/23/13, 9:09 AM, Christer Holmberg
>>         <christer.holmberg@ericsson.com
>>         <mailto:christer.holmberg@ericsson.com>> wrote:
>>
>>         Like some others, I think the
>>         must-decode-both-must-endcode-one alternative as such sounds
>>         interesting (whether it has any impact on the licence/IPR
>>         issues I'll leave to others to speak for). However, I have
>>         big concerns over the proposal to indicate sendrecv for a
>>         codec even if an entity is only able to receive/decode it. …
>>         Usage of unidirectional, sendonly/recvonly, m- line would of
>>         course solve this, and you might know that it is one option
>>         we are discussing in CLUE (for other reasons than MTI codec,
>>         though).
>>
>>         On 22 November 2013 16:20, Paul Giralt (pgiralt)
>>         <pgiralt@cisco.com <mailto:pgiralt@cisco.com>> wrote:
>>
>>         I gave this as an example of a possible way to do it, but
>>         that means you need two separate m= lines - one for send and
>>         one for receive. Seems strange to do this for something that
>>         you really want to be a single bi-directional stream.
>>
>>         On 11/22/13, 8:03 PM, Martin Thomson
>>         <martin.thomson@gmail.com <mailto:martin.thomson@gmail.com>>
>>         wrote:
>>
>>         The bidirectional thing in O/A is the strange way to do
>>         things.  Two lines is pretty intuitive.
>>
>>
>>
>>
>>         _______________________________________________
>>
>>         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
>
>