[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [AVT] Vorbis RTP issues list for Vienna



Hi John / Aaron / Ross,

John, yes you are right when you state that the codebooks can change quite
frequently, between tracks, and this is a function of the codec which the RTP
stream must cope with.  Your draft-lazzaro-avt-rtp-framing-contrans-01 looks
like it could offer a good solution and I should track its development more
closely. 

Ross / Aaron, the number of codebooks that can be found 'in the wild' is a
reasonably large, but not infinite, number and the caching mechanism is meant to
reduce the need to retransmit them each time.  Having a general purpose
streaming codebook is a reasonable suggestion, John and I discussed when we met,
but it is uncertain if a fully generic one can be produced which will cater for
all scenarios.

Regards

Phil

Quoting John Lazzaro <lazzaro@CS.Berkeley.EDU>:

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




-------------------------------------------------
This mail sent through IMP: http://horde.org/imp/

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