Changes between Version 8 and Version 9 of ProposedRoadmap
- Timestamp:
- 10/06/06 23:55:04 (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ProposedRoadmap
v8 v9 1 1 = Proposed roadmap for Musepack = 2 2 3 == 1. Code cleanup and restructur ation==4 a. Split mppenc in 4 parts :[[br]] no nead to be able to compile mppenc, but libs must compile and have clear entry points and structs5 * libmpcpsy for the psyco -acoustic model6 * libmpcenc for pqf filtering, quantization , entropy coding and stream formating3 == 1. Code cleanup and restructuring == 4 a. Split mppenc into 4 parts :[[br]] no nead to be able to compile mppenc, but libs must compile and have clear entry points and structs 5 * libmpcpsy for the psycoacoustic model 6 * libmpcenc for pqf filtering, quantization, entropy coding and stream formatting 7 7 * libreplaygain for replay gain calculation 8 * mppenc ( mpcenc ? name ?) for command line utility9 b. Make a minimal mppenc using libmpcenc and lipmpcpsy and .wav input (from another lib ?). Encoding must be the same as 1.15w bit for bit (without tags).8 * mppenc (name: mpcenc) for command line utility 9 b. Make a minimal mppenc using libmpcenc, lipmpcpsy and .wav input (using libwavformat). Encoding must be the same as 1.15w bit for bit (without tags). 10 10 c. Code cleanup : 11 11 * rewrite mppenc from old code and use libs as much as possible (taglib, ...) 12 * code cleanup : remove all unused / commented code, look for duplicated code, use f ftw lib for libmpcpsy12 * code cleanup : remove all unused / commented code, look for duplicated code, use faster fft lib for libmpcpsy (must be under LGPL, BSD or similar license) 13 13 14 14 == 2. First sv8 steps == … … 16 16 * write bitstream and decoding specs for sv8 17 17 * add sv8 to libmpcenc / libmpcdec 18 * create a nutility to convert sv7 => sv8 using libmpcdec / libmpcenc18 * create a utility to convert sv7 => sv8 using libmpcdec / libmpcenc 19 19 * maybe release sv8.0 at this point 20 20 * mux sv8 frames into other containers (mka, mp4, nut) … … 23 23 == 3. Improving sv8, the incompatible way == 24 24 untill this point, conversion from from sv7 to sv8 was lossless. 25 * Improve lipmpcpsy if possible (doesn't break compatibility, but make old encodes obsolete)26 * Change core compression : make use of transform, state of the artcompression tools. This time compatibility is totaly broken. Once done release sv8.2 ?25 * Improve lipmpcpsy if possible (doesn't break compatibility, but makes old encodes obsolete) 26 * Change core compression : attempt to make good use of new transform compression tools. This time compatibility is totaly broken. Once done release sv8.2 ? 27 27 28 Thanks for add s,comments28 Thanks for additions/comments