User:Gmaxwell/celt

From XiphWiki
Revision as of 10:23, 2 December 2008 by Gmaxwell (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Short term CELT TODO

Updated version with these features

  • Allocation out of bounds memory access patch (done: 3b34e188ede286d7a4ecc9fdf66831397a352cb3)
  • Denorm fixes (done: de1fd28740a33930b661a64a0ca52bd7c32fa20e)
  • 96kHz support (done: 179206a5ac6079470f53d2c231264aa40783e63f)
  • Merging of the last band if it's 20% of the prior band size or smaller (not done yet)
  • Celtclient fixes (done: ae2fb591b89a8a5cc29fcb89fc53639ebfe84314)
  • Celtclient proper UI (easy, but not done)
  • Celtclient selective building (screw you autotools; not done)
  • Activity interface (started: 06768a7fe7fb3368a00b03540cb9ec83f321005f)
  • Lowpass intelligence (not decided how this should work)
    • Lowpass as a function of sample rate?
    • Lowpass as a function of bytes/frame? Bitrate?
  • Merge of raw bits (I want to get this in before the next testing cycle)
    • bit to uint changes for mode bits (easy; done before but lost)
  • Fully tested


CELT regular testplan

  • In both --fixed-point and floating point mode
    • Using a single very short test file:
      • testcelt in valgrind at frame sizes of 64,128,256, 512, with all supported sample rates
    • Using a collection of a 8 samples for PEAQ testing plus 8 torture samples:
      • testcelt in valgrind at 64,128,256, 512 at 32,44.1,48, and 96kHz, at 8,20,40,60,80,100,200 bytes/frame
      • Collect PEAQ results on PEAQ test samples (?)
  • PEAQ scan - Collection of 8 PEAQ test files (takes ~16 CPU days)
    • In both LC and normal mode at 48kHz PEAQ results for every framesize and byte/frame combination