On Tuesday 10 September 2002 02:15, you wrote: > On 9 Sep 2002, Edgar Friendly wrote: > > > Can you point me to the FEC docuymentation, btw? I couldn't find it > > > last time I looked, and I would be curious to see it (heh, I was just > > > thinking that perhaps I should write some if no-one else has). > > > > > > - from fish with love > > > > The standard metadata spec in the webWiki has a (very brief) > > description of the meaning of the FEC-appropriate fields allowed in > > cdoc metadata. its URL is > > http://freenetproject.org/cgi-bin/twiki/view/Pub/MetadataSpec > > okay, I just wrote someone far more useful to someone actully wanting to > implement an FEC based redundant splitfile encoder for freenet... look at > http://artificial-stupidity.net/~fish/FEC-Splitfiles.html . Comments > welcome! Hi fish (and all others interested in FEC):
Never expected my one off hack to be exposed to the merciless light of documentation.... Striping is to limit ram usage. The current implementation will require you to stripe files larger than 16Mb. Segmentation is used to handle really big files that can't be coded using the 8 bit (max n = 256) codecs. The current implementation starts segmenting for files > 128M. I will do a better job documenting the format of default codecs under the new system so that people can write code that interoperates. I am almost finished with a FCP FEC implementation. I changed the plugin architecture format slightly (simplifying it I hope) and have changed the way codec specific info is saved in the SplitFile metadata. I will send a more detailed message to the list tonight (EST) describing my proposed FCP FEC api, and the changes to the plugin architecture. And commit the code shortly thereafter if there are no strong objections. Norally I wouldn't ask people to wait to start coding, but I don't want to see people wasted effort writing to soon to be obsolete specs. -- gj _______________________________________________ devl mailing list devl at freenetproject.org http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/devl
