Re: [AVT] Vorbis RTP issues list for Vienna
Magnus Westerlund <magnus.westerlund@ericsson.com> Wed, 09 July 2003 15:50 UTC
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA06954 for <avt-archive@odin.ietf.org>; Wed, 9 Jul 2003 11:50:29 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19aHCk-0006xp-A4 for avt-archive@odin.ietf.org; Wed, 09 Jul 2003 11:50:02 -0400
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id h69Fo24X026765 for avt-archive@odin.ietf.org; Wed, 9 Jul 2003 11:50:02 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19aHCj-0006xa-8r; Wed, 09 Jul 2003 11:50:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19aHCP-0006ws-16 for avt@optimus.ietf.org; Wed, 09 Jul 2003 11:49:41 -0400
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA06910 for <avt@ietf.org>; Wed, 9 Jul 2003 11:49:37 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19aHCN-0007m4-00 for avt@ietf.org; Wed, 09 Jul 2003 11:49:39 -0400
Received: from penguin-ext.wise.edt.ericsson.se ([193.180.251.47] helo=penguin.al.sw.ericsson.se) by ietf-mx with esmtp (Exim 4.12) id 19aHCM-0007m1-00 for avt@ietf.org; Wed, 09 Jul 2003 11:49:39 -0400
Received: from esealnt611.al.sw.ericsson.se ([153.88.254.121]) by penguin.al.sw.ericsson.se (8.12.9/8.12.9/WIREfire-1.6b) with ESMTP id h69FnZGJ014258; Wed, 9 Jul 2003 17:49:35 +0200 (MEST)
Received: from ericsson.com (research-nnng7k.ki.sw.ericsson.se [147.214.34.132]) by esealnt611.al.sw.ericsson.se with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2655.55) id 3S6H91F0; Wed, 9 Jul 2003 17:52:07 +0200
Message-ID: <3F0C398F.6030400@ericsson.com>
Date: Wed, 09 Jul 2003 17:49:35 +0200
X-Sybari-Space: 00000000 00000000 00000000 00000000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.2) Gecko/20021120 Netscape/7.01
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: philkerr@elec.gla.ac.uk
CC: avt@ietf.org
Subject: Re: [AVT] Vorbis RTP issues list for Vienna
References: <1057605874.3f09c8f261862@dlana.elec.gla.ac.uk> <3F0A7A95.6060309@ericsson.com> <1057740827.3f0bd81bac368@dlana.elec.gla.ac.uk>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: avt-admin@ietf.org
Errors-To: avt-admin@ietf.org
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Hi Phil, Here are a few more comments and some pointers worth checking out. philkerr@elec.gla.ac.uk wrote: > Quoting Magnus Westerlund <magnus.westerlund@ericsson.com>: >>7. Section 2.3: Third paragraph, page 5: The limitation that a Vorbis >>packet shall not be larger than 64k bytes. What about IPv6 Jumbograms >>and the fragmentation process? It seem possible to have larger packets >>although it would be a bad idea. > > > The codebooks can be far greater than 64k in size but a limit was imposed to > allow it to be transported inside a RTCP packet and to reduce the delay a client > may have in waiting for a large codebook to be received. Perhaps a note > detailing that transport over IPv6 allows greater packet size would cover this > scenario. > I think that we need to clear consider how to get these codebooks transported. A larger than 64kb codebook should neither be transported in SDP or in RTCP. I think that using HTTP can clearly be an alternative, and only provide the URI to the codebook. I wouldn't try to transport a codebook over RTCP that results in a RTCP packet many time the MTU due to the high number of IP fragments. Further such a packet will severely reduce the RTCP report rate in both directions. > >>8. Section 2.3, fifth paragraph: Why it the length field only a single >>byte? In some use cases it seems that having aggregation only for >>packets smaller than 256 bytes may be limiting. Have you studied what >>the frequency different packets are created. If you have a lot of >>packets in the size of 257-500 bytes they may be advantageous to be able >>to aggregate. > > > The length field size was specified in the original draft-moffitt-vorbis-rtp I-D > and it's been kept as it seems a fair limit, losing a packet with a 64 or 128 > Vorbis frames will cause a greater skip than 32. Aggregating packets larger > than 256 bytes is allowed so your scenario is catered for. When you read this > section did you get the impression that this was not allowed? If so it can be > altered to make it clearer. The first indication is the second paragraph in section 3: "Any Vorbis packet that is larger than 256 octets and less than the path-MTU MUST be placed in a RTP packet by itself.". Secondly the payload format does not describe a mechanism to allow it. > >>10. Section 2.3: How does one perform RTP TS recovery for the individual >>Vorbis packets in an aggregated packet? Are the RTP TS not needed or are >>there some implicit method. Please clarify. > > > This needs further investigation. This is probably one of the most important things as most decoders and error recovery mechanism needs to receive the frames/packets in timing order plus with detection of lost frames. > >>21. Section 4.1, how to utilize the subtype in this APP packet is not >>defined. >> >>22. Section 4.1 Why have have flags for the different parts when you are >>required to send all of the fields? > > > All of the header information is required for the initial setup of the clients > decoder but the codebook and metadata may change mid-session. The meta-data > will probably be the most dynamic (track number/title/artist changing) and the > flags are used to indicate the payload sub-type. The VORB RTCP packet can > contain one, or all of the sub headers components. That was not how I read the text. See section 4.1 paragraph 2 on page 11. There is a MUST there in the third sentence that I interpreted as requiring all as needed. I think that sending this meta information in RTCP can be appropriate, or in the packet stream if RTP retransmission is used. However the codebooks will most probably need special treatment, unless they are no bigger than a 1 kb. > >>29. Section 5: The usage of "u=", I don't think it is appropriate to use >>"u=" to include an URI to the codebooks and other stream information. >> >>30. Section 5: The usage of "c=", The Vorbis payload format can't >>redefine the usage of "c=" field or require it to be used. SIP use the >>field to declare the receiver address, while RTSP does not use it at all. >> >>31. Section 5.1, I think that all Vorbis specific SDP attributes should >>be sent in the a=fmtp line and be declared as required MIME parameters >>if they always must be present. Why are there no parameter for the >>codebook itself? Also an URI to this information could be included here. >>However the implications that a client must follow a link to fetch this >>information must be further explained. > > > I'll look into this further. I would suggest that you take a look at the MIME and SDP sections of the H264 payload format (draft-ietf-avt-h264-02.txt) or the AMR payload format (RFC 3267). Cheers Magnus Westerlund Multimedia Technologies, Ericsson Research EAB/TVA/A ---------------------------------------------------------------------- Ericsson AB | Phone +46 8 4048287 Torshamsgatan 23 | Fax +46 8 7575550 S-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com _______________________________________________ Audio/Video Transport Working Group avt@ietf.org https://www1.ietf.org/mailman/listinfo/avt
- [AVT] Vorbis RTP issues list for Vienna philkerr
- Re: [AVT] Vorbis RTP issues list for Vienna Magnus Westerlund
- Re: [AVT] Vorbis RTP issues list for Vienna John Lazzaro
- Re: [AVT] Vorbis RTP issues list for Vienna philkerr
- Re: [AVT] Vorbis RTP issues list for Vienna Magnus Westerlund
- Re: [AVT] Vorbis RTP issues list for Vienna John Lazzaro
- Re: [AVT] Vorbis RTP issues list for Vienna Ross Finlayson
- Re: [AVT] Vorbis RTP issues list for Vienna Aaron Colwell
- Re: [AVT] Vorbis RTP issues list for Vienna philkerr
- Re: [AVT] Vorbis RTP issues list for Vienna philkerr
- Re: [AVT] Vorbis RTP issues list for Vienna Aaron Colwell
- Re: [AVT] Vorbis RTP issues list for Vienna Ross Finlayson
- Re: [AVT] Vorbis RTP issues list for Vienna Aaron Colwell
- Re: [AVT] Vorbis RTP issues list for Vienna Mark Baugher
- RE: [AVT] Vorbis RTP issues list for Vienna Rosen, Brian
- RE: [AVT] Vorbis RTP issues list for Vienna Michael A. Ramalho
- RE: [AVT] Vorbis RTP issues list for Vienna Mark Baugher