Re: [AVT] Vorbis RTP issues list for Vienna

Aaron Colwell <acolwell@real.com> Wed, 09 July 2003 23:46 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 TAA29408 for <avt-archive@odin.ietf.org>; Wed, 9 Jul 2003 19:46:03 -0400 (EDT)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19aOcz-0002E7-4r for avt-archive@odin.ietf.org; Wed, 09 Jul 2003 19:45:37 -0400
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id h69Njb5F008552 for avt-archive@odin.ietf.org; Wed, 9 Jul 2003 19:45:37 -0400
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19aOcP-00028G-4T; Wed, 09 Jul 2003 19:45:01 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 19aOcD-00027V-Gq for avt@optimus.ietf.org; Wed, 09 Jul 2003 19:44:49 -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 TAA29334 for <avt@ietf.org>; Wed, 9 Jul 2003 19:44:45 -0400 (EDT)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 19aOcB-0005Lj-00 for avt@ietf.org; Wed, 09 Jul 2003 19:44:47 -0400
Received: from flawless.real.com ([207.188.7.222]) by ietf-mx with esmtp (Exim 4.12) id 19aOcA-0005LD-00 for avt@ietf.org; Wed, 09 Jul 2003 19:44:46 -0400
Received: from raven.dev.prognet.com ([::ffff:172.23.22.246]) (TLS: TLSv1/SSLv3,168bits,DES-CBC3-SHA) by flawless.real.com with esmtp; Wed, 09 Jul 2003 16:44:11 -0700
Date: Wed, 09 Jul 2003 16:51:25 -0700
From: Aaron Colwell <acolwell@real.com>
To: John Lazzaro <lazzaro@CS.Berkeley.EDU>
cc: avt@ietf.org
Subject: Re: [AVT] Vorbis RTP issues list for Vienna
In-Reply-To: <200307092202.h69M2gb27052@snap.CS.Berkeley.EDU>
Message-ID: <Pine.LNX.4.51.0307091534370.13047@raven.dev.prognet.com>
References: <200307092202.h69M2gb27052@snap.CS.Berkeley.EDU>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
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


On Wed, 9 Jul 2003, John Lazzaro wrote:

>
> > Aaron Colwell <acolwell@real.com> writes:
> > I agree with Ross on this. It seems that these codebooks are causing too
> > many problems that aren't worth dealing with. People have been suggesting
> > getting the codebooks via HTTP, alternate TCP links, and all sorts of
> > other methods. If your going to go that far why not just use HTTP to
> > deliver the data. That way you are guaranteed to get everything in the
> > right order.
>
> I think its just an instance of a general problem -- transport of
> hybrid streams with two components:
>
>   -- A steady flow of media information that can handle the
>      occassional packet loss episode gracefully and without
>      retransmission
>
>   -- Occassional chunks of data, which can be sent well ahead of
>      its need, which needs reliability, and which is synchronous
>      to the media flow.
>
> So, I think its a good idea for RTP to offer solutions that work
> in this domain.  There are some studio-oriented uses of RTP MIDI
> which fit into the model, and my motivation for doing
> draft-lazzaro-avt-rtp-framing-contrans-01 is to support those in
> a general way, so that when things like Vorbis codebooks come
> along, RTP has a way to support them.  I really don't think that
> posing the question as all-or-none -- RTP streaming or Shoutcast-esqe
> pseudo-streaming -- benefits AVT, it will just spawn more HTTP
> streaming implementations.

When stated in these more general terms I can see your point about how
this scenario could be useful. Another use may be a key stream for
encrypted content that changes encryption keys often. You would want this
data to be transmitted reliably and ensure that it gets there before the
data that depends on it arrives.

I did not mean to actually suggest the use of HTTP as a viable delivery
mechanism instead of RTP. I don't really want more "Shoutcast-esqe
pseudo-streaming" solutions either. I'll be a little more careful with
comments like this.

I'll take a look at the draft that you mentioned and send you any comments
I may have.

>
> That said:
>
> > The Vorbis folks
> > should come up with a "streamable" profile that encodes the audio using
> > predefined codebooks.
>
> This is a good option too -- my guess is that most Vorbis setups
> will only need one codebook for the life of the stream, and that
> need will be known in advance.  A URL in the session description
> to support HTTP download of that one codebook would be a way to
> go, with perhaps a known set of "standard codebooks" codable by
> speak tokens or by GUIDs for the MIME HTTP codebook object.

Hopefully they will embrace these ideas. I think it could simplify client
implementations a bit. If they used just predefined codebooks or only used
one codebook and specified it via SDP, Vorbis would be just like many
other datatypes and would not require a lot of extra work to support in
existing players.

Aaron

>
> -------------------------------------------------------------------------
> John Lazzaro -- Research Specialist -- CS Division -- EECS -- UC Berkeley
> lazzaro [at] cs [dot] berkeley [dot] edu     www.cs.berkeley.edu/~lazzaro
> -------------------------------------------------------------------------
>
> _______________________________________________
> Audio/Video Transport Working Group
> avt@ietf.org
> https://www1.ietf.org/mailman/listinfo/avt
>

_______________________________________________
Audio/Video Transport Working Group
avt@ietf.org
https://www1.ietf.org/mailman/listinfo/avt