[vorbis-dev] Streaming
Monty
xiphmont at xiph.org
Mon Oct 18 00:06:42 PDT 1999
> I thought I might try experimenting with streaming. There isn't anything
> too odd I should be worried about, is there?
Jack and I have been talking about this for a few days off line...
The short answer is no, although there are two additional issues to think about
over the coding done so far.
First is chained streams; this is not something you need to worry about only
for 'streaming', but it needs to be added to the code in general. In the
context of Vorbis, this is a fancy way of saying that multiple 'individual'
vorbis streams can be concatenated into a single valid bitstream (so long as
the stream serial numbers are different). I've mentioned that before and
pledged example code :-) This is only really an issue when you're seeking.
Second is datagram-based transmission, for example unicast or multicast UDP. If
we're talking about a real stream (eg, TCP), then you don't have much to worry
about; the file representation is optimal for any lossless stream without
record boundaries. If we talk about datagram-based broadcasts, the exact
structure we add to the datagram (over the raw audio packet) is a bit different
than what we want to use in a monolithic file. So, if you're talking about
'internet radio' style streaming, we need to spec out how the data is
packetized first, work that isn't specced or coded.
Monty
--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
More information about the Vorbis-dev
mailing list