[vorbis-dev] rtp implementation
greg at linuxpower.cx
Sun Apr 8 15:55:07 PDT 2001
On Sun, Apr 08, 2001 at 02:56:08PM -0700, Jack Moffitt wrote:
> > I would like to implement the rtp specification.
> > Is anyone else interested in helping with the design/code?
> I would be glad to help, since I thought I would have to do this myself
> I think probably the best way to do it is just to start with a
> packetizer. The output is just a collection of RTP packets,
> appropriately stamped, etc.
> Icecast does not currently have an RTP streaming layer, and that will
> have to be implemented at some point as well. As long as we keep the
> two independent, we should end up with a flexible architecture.
> > Jack: i'm interested in your opinion on the difficulty of this since you
> > worked on the rfc spec.
> Before you begin, there are a few warnings and suggestions:
> - this is a draft. it will change. whatever code you write will need
> modification as the draft changes. keep this in mind :)
> - i have several edits to the draft that are minor trivial things, but I
> would like to put them in before you start. i just want to incorporate
> the feedback i got and flesh out a few sections.
> - i would suggest that you only consider unicast rtp streams for
> starters. the multicast method of reliably transmitting the codebooks
> has still not been determined. and the ietf seems to think that
> reliable multicast might be the best solution, which afaict doesn't
> exist yet.
> That's about it. What language are you planning to implement this in?
> Icecast is currently written in C, and that's not likely to change.
The codebooks are rather small, it seems silly to delay standardization on
far off protocols when it would probably suffice to send the next-song's
codebook in-band in another packet-type (with sufficient FEC and redundancy to
ensure that any listeners will have it by the time it's needed), combined with
client-side codebook caching and an out-of-band TCP method for obtaining
codebooks for mid-stream listeners.
--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'vorbis-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body. No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.
More information about the Vorbis-dev