On Sat, Nov 16, 2002 at 12:04:21PM -0800, Ian Clarke wrote: > Here is the current SplitFile metadata format: > > SplitFile?.Size=<hex file size> > SplitFile?.BlockCount=<hex no. of data blocks> > [SplitFile.CheckBlockCount=<hex. no of check blocks>] > SplitFile?.Block.<n>=<URI> > [SplitFile.Graph.<x>=a,b,c...] > > How about another set of possible SplitFile settings, which would be > mutually exclusive with the above, that would allow streaming of things > such as mp3s and oggs: What we want, is a live metadata format - something like streamed SMIL or MPEG-4 (the control stream, not the divx codec itself). This would grab files, mix them, modify them and stick them back together in real time as required by the control stream. Any suggestions as to an open player/authoring tools? It's _much_ preferable to reduce duplication to a minimum, that way freenet can do what it does best - cache duplicated content. We would probably still need a continuous splitfile format for some applications. > > SplitFile.Continuous=yes > SplitFile.Prefix=<URI fragment> > SplitFile.StartTime=<hex. insertion time of first block in seconds since > epoch> > SplitFile.BlockTime=<hex. milli-seconds between blocks> > [SplitFile.StreamInfo.<n>=<string>] > > Explanation: > > Continuous=yes indicates that this is a continuous stream, rather than a > finite splitfile. > > Prefix is a KSK or SSK URI fragment such as > "freenet:SSK@<pubkey>/stream1/" to which hex numbers will be appended > for retrieval of each block. > > StartTime is the time in seconds since the epoch after the first block > was added. > > BlockTime is the time interval between insertion of successive blocks. > > StreamInfo are arbitrary strings which can contain additional data about > the stream (such as format etc). > > --- > > This may not be perfect, but it is a starting point. Someone who > understands FEC can figure out how to add FEC functionality. > > Ian. > > -- > Ian Clarke ian@[freenetproject.org|locut.us|cematics.com] > Latest Project http://cematics.com/kanzi > Personal Homepage http://locut.us/
-- Matthew Toseland toad at amphibian.dyndns.org amphibian at users.sourceforge.net Freenet/Coldstore open source hacker. Employed full time by Freenet Project Inc. from 11/9/02 to 11/1/03 http://freenetproject.org/ -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available URL: <https://emu.freenetproject.org/pipermail/devl/attachments/20021116/80c85251/attachment.pgp>
