Re: [rtcweb] Asymmetric codecs

cowwoc <cowwoc@bbs.darktech.org> Mon, 25 November 2013 17:27 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 03A9E1ADF76 for <rtcweb@ietfa.amsl.com>; Mon, 25 Nov 2013 09:27:07 -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 8Ohy2J6PMnnU for <rtcweb@ietfa.amsl.com>; Mon, 25 Nov 2013 09:27:03 -0800 (PST)
Received: from mail-ie0-f173.google.com (mail-ie0-f173.google.com [209.85.223.173]) by ietfa.amsl.com (Postfix) with ESMTP id B0FB01ADF46 for <rtcweb@ietf.org>; Mon, 25 Nov 2013 09:27:03 -0800 (PST)
Received: by mail-ie0-f173.google.com with SMTP id to1so7382040ieb.18 for <rtcweb@ietf.org>; Mon, 25 Nov 2013 09:27:03 -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 :subject:references:in-reply-to:content-type; bh=R/U/spDXstCjNZK4HZAg24V0igtYrX6JCuSHwqIQy/Q=; b=AaZ+UInCSaxO/zz9OjZBS8lhb2/VNqURjdMJiADL9P9YBRWVFohjm2KATopq4jJJTs 49LCBfsWkmWsexW8nqmUrcn+pPQMckO2Gx/9LT3v67jXmoK6Etff21q8ryysdenxUCoz rIP7h6yP6Avvbn421slKGgQiwQfmtWHcGMEI1xvkVIbfI126jo6d3WzOa2AEOdEbVDWj ykQFrojP4uFTunSjKZ8pC/ItVpGobRXWuTJflgGeHgLLJdj9QKiJIQx7D04ssNQZVrou bCBaWxpqxPNWSTlzoxaPxSuwpr3Jajq80qMKywbAy6w5mUCQNZ71XCJHLfPMcV5bfRjV I4Rw==
X-Gm-Message-State: ALoCoQn2Pi1lg/6+dDtfpg89hzt1fANmMUY/mFDeEwlVVXtNgcokEqs1g3/o9fkO+p6oABtpH11D
X-Received: by 10.50.4.9 with SMTP id g9mr13858238igg.22.1385400423719; Mon, 25 Nov 2013 09:27:03 -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 k6sm27338421igx.8.2013.11.25.09.27.02 for <rtcweb@ietf.org> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 25 Nov 2013 09:27:03 -0800 (PST)
Message-ID: <52938846.3040803@bbs.darktech.org>
Date: Mon, 25 Nov 2013 12:26:30 -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: "rtcweb@ietf.org" <rtcweb@ietf.org>
References: <CEB676E0.1ED44%mzanaty@cisco.com> <7594FB04B1934943A5C02806D1A2204B1C55441B@ESESSMB209.ericsson.se> <5292FD9D.3020207@bbs.darktech.org> <7594FB04B1934943A5C02806D1A2204B1C554536@ESESSMB209.ericsson.se>
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1C554536@ESESSMB209.ericsson.se>
Content-Type: multipart/alternative; boundary="------------050702050202000000020105"
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 17:27:07 -0000

<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
> *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
>