Re: [payload] WGLC for draft-ietf-payload-vp8-03 ending March 1st
"Ali C. Begen (abegen)" <abegen@cisco.com> Thu, 22 March 2012 23:16 UTC
Return-Path: <abegen@cisco.com>
X-Original-To: payload@ietfa.amsl.com
Delivered-To: payload@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 88D5921F84D8 for <payload@ietfa.amsl.com>; Thu, 22 Mar 2012 16:16:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.145
X-Spam-Level:
X-Spam-Status: No, score=-10.145 tagged_above=-999 required=5 tests=[AWL=-0.146, BAYES_00=-2.599, J_CHICKENPOX_26=0.6, RCVD_IN_DNSWL_HI=-8]
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 NSOKtu3dmyRM for <payload@ietfa.amsl.com>; Thu, 22 Mar 2012 16:16:05 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id A132B21F84D5 for <payload@ietf.org>; Thu, 22 Mar 2012 16:16:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=abegen@cisco.com; l=5115; q=dns/txt; s=iport; t=1332458165; x=1333667765; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ZXOFX9AwSm/NiP+a99DEr8t2yOOzC0hd2Bjq3WFcDAk=; b=HlppRy9IVseux6tiZyiU8Z8/plE1d0BeYWnbhXrSnch5rGDDGyWEjMrH +p6m5ojthCUGlbk/zGiPgCMb4zUC9tA29+2pj6wTg2p/Ibs52Hgvbxe1V w9eDJQw2FawPT9u/v7SHWYJkaY682pkpIbtrB2qT7Y7x9iQdMtQP6Bu9p Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EADKxa0+tJXG9/2dsb2JhbABEtz6BB4IJAQEBBAEBAQ8BWwsMBAIBCA4DBAEBAQodBycLFAkIAgQBDQUIGodoC5kWnwkEkAFjBKQfgWiCZ4FUBw
X-IronPort-AV: E=Sophos;i="4.73,633,1325462400"; d="scan'208";a="68531664"
Received: from rcdn-core2-2.cisco.com ([173.37.113.189]) by rcdn-iport-1.cisco.com with ESMTP; 22 Mar 2012 23:16:05 +0000
Received: from xht-rcd-x02-p.cisco.com (xht-rcd-x02-p.cisco.com [173.37.178.213]) by rcdn-core2-2.cisco.com (8.14.3/8.14.3) with ESMTP id q2MNG5oA022364; Thu, 22 Mar 2012 23:16:05 GMT
Received: from xmb-rcd-x01-p.cisco.com ([169.254.3.120]) by xht-rcd-x02-p.cisco.com ([173.37.178.213]) with mapi id 14.02.0283.003; Thu, 22 Mar 2012 16:16:04 -0700
From: "Ali C. Begen (abegen)" <abegen@cisco.com>
To: Patrik Westin <pwestin@google.com>, "tharper@logitech.com" <tharper@logitech.com>
Thread-Topic: [payload] WGLC for draft-ietf-payload-vp8-03 ending March 1st
Thread-Index: AQHNCE+qVVLfdqJGs0KzalBmkXNJZ5Z28rdQ
Date: Thu, 22 Mar 2012 23:16:04 +0000
Message-ID: <C15918F2FCDA0243A7C919DA7C4BE9941223E6@xmb-rcd-x01-p.cisco.com>
References: <4F6B5150.9030709@logitech.com> <CAESWC-wFupFY4bv9Adw3kEjKch+PHLh-bTpn9cknuqNpnmr2QA@mail.gmail.com>
In-Reply-To: <CAESWC-wFupFY4bv9Adw3kEjKch+PHLh-bTpn9cknuqNpnmr2QA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [173.37.178.200]
x-tm-as-product-ver: SMEX-10.0.0.4211-6.800.1017-18790.000
x-tm-as-result: No--64.144600-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "payload@ietf.org" <payload@ietf.org>
Subject: Re: [payload] WGLC for draft-ietf-payload-vp8-03 ending March 1st
X-BeenThere: payload@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Audio/Video Transport Payloads working group discussion list <payload.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/payload>, <mailto:payload-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/payload>
List-Post: <mailto:payload@ietf.org>
List-Help: <mailto:payload-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/payload>, <mailto:payload-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Mar 2012 23:16:06 -0000
Please keep the list up to date about the developments and changes you are planning to make if any. -acbegen > -----Original Message----- > From: payload-bounces@ietf.org [mailto:payload-bounces@ietf.org] On Behalf Of Patrik Westin > Sent: Friday, March 23, 2012 4:17 AM > To: tharper@logitech.com > Cc: payload@ietf.org > Subject: Re: [payload] WGLC for draft-ietf-payload-vp8-03 ending March 1st > > I will contact you direct to better understand your use-case to see if > I can help you. > > -patrik > > On Thu, Mar 22, 2012 at 5:20 PM, tom harper <tharper@logitech.com> wrote: > > Hi to all, > > > > It looks like I am a little late to the party here. However, after > > implementing the current VP8 payload RFC, I would like to clarify some > > details regarding several of the bit fields in the rtp header before this is > > finalized. Also, I have one question about the current data layout choice. > > > > So first I want to discuss the current bit field usage intent. > > > > My main use case for vp8 over rtp would involve making occasional use of the > > alt-ref and golden frames as references, in a similar manner to how LTR > > frames can be used in h264. The method for determining if your frame > > actually references or updates a LTR in H264 is opaque and not addressed in > > rtp, but rather in the nalu header, and I was hoping that something similar > > could be avoided here such that it would be easier for a muxer/demuxer to > > know what sort of data is in the packet without having to delve too deeply > > into the specific codec. I am also wondering if my usage can coexist with > > the temporal layers technique currently used within chrome, as it appears > > very similar in many manners below the surface. > > > > So my first thought is that it should be possible to use TID & TL0PICIDX to > > signal if you are referencing an altref or golden frame- From the rfc, it > > states that I can set TID=0 and increment TL0PICIDX whenever I send a frame > > that updates alt/gld. Then when I reference an alt/gld, I would set TID = 0 > > and then just set the TLOPICIDX to the TL0PICIDX of the altref or golden > > frame id I am referencing. In my case I don't want to send TL0PICIDX with > > every base layer frame, only ones I care about referencing later. It isn't > > called out as required that I increment TL0PICIDX when TID it isn't sent, > > and for my use I would rather not send it all the time. If this usage will > > break something in terms of what it was intended to do it would be good to > > clarify this area more. > > > > Alternately, to support my use case, I could just avoid using TLOPICIDX > > altogether and just use the existence of the rotating KEYIDX when I have a > > frame that references a golden or altref. This method is not ideal because > > of lacking a reference Id, the two sides could theoretically be out of synch > > due to lost back channel messages. Second, the rules surrounding KEYIDX > > update are not identified with absolute certainty so my usage would > > theoretically be non-interoperable. It seems like I could just include it > > and increment it whenever I have a key frame or a frame that references a > > previous good frame, and not include it otherwise. This usage isn't > > explicit, so it seems that some clarification around KEYIDX usage would be > > good. > > > > The last point I was hoping to clarify was surrounding the header bit > > fields. Given the late date, I would guess that the fields are past the > > point of discussion, but I am wondering why the TID/Y fields weren't put > > into the RSV bit space? For temporal layering this would allow for the last > > octet to be skipped most of the time, as the current specification doesn't > > require that the KEYIDX always be sent. In the most recent chrome/rtc code > > I noted that KEYIDX was always set to 0, so it seems only beneficial to drop > > it. A RSV 3 bit space could just be moved to coexist with KEYIDX instead. > > Alternately, you could also increase the size of KEYIDX to make it more > > useful. It seems a minor point I guess but why send an extra byte all the > > time when it isn't needed? > > > > Proposal Data layout: > > +-+-+-+-+-+-+-+-+ > > |X|R|N|S|PartID | (REQUIRED) > > +-+-+-+-+-+-+-+-+ > > X: |I|L|T|K|TID|Y|R (OPTIONAL) > > +-+-+-+-+-+-+-+-+ > > I: | PictureID | (OPTIONAL) > > +-+-+-+-+-+-+-+-+ > > L: | TL0PICIDX | (OPTIONAL) > > +-+-+-+-+-+-+-+-+ > > K:RSV| KEYIDX | (OPTIONAL) > > +-+-+-+-+-+-+-+-+ > > > > Thanks for your consideration, > > > > Tom > > _______________________________________________ > > payload mailing list > > payload@ietf.org > > https://www.ietf.org/mailman/listinfo/payload > _______________________________________________ > payload mailing list > payload@ietf.org > https://www.ietf.org/mailman/listinfo/payload
- [payload] WGLC for draft-ietf-payload-vp8-03 endi… Ali C. Begen (abegen)
- Re: [payload] WGLC for draft-ietf-payload-vp8-03 … Stephan Wenger
- Re: [payload] WGLC for draft-ietf-payload-vp8-03 … Roni Even
- Re: [payload] WGLC for draft-ietf-payload-vp8-03 … Ali C. Begen (abegen)
- Re: [payload] WGLC for draft-ietf-payload-vp8-03 … Roni even
- Re: [payload] WGLC for draft-ietf-payload-vp8-03 … Ali C. Begen (abegen)
- Re: [payload] WGLC for draft-ietf-payload-vp8-03 … Ali C. Begen (abegen)
- Re: [payload] WGLC for draft-ietf-payload-vp8-03 … Patrik Westin
- Re: [payload] WGLC for draft-ietf-payload-vp8-03 … Stephan Wenger
- Re: [payload] WGLC for draft-ietf-payload-vp8-03 … Harald Alvestrand
- [payload] WGLC for draft-ietf-payload-vp8-03 endi… tom harper
- Re: [payload] WGLC for draft-ietf-payload-vp8-03 … Patrik Westin
- Re: [payload] WGLC for draft-ietf-payload-vp8-03 … Ali C. Begen (abegen)