File: TODO

package info (click to toggle)
libdts 0.0.2-svn-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, sarge
  • size: 2,356 kB
  • ctags: 586
  • sloc: ansic: 13,987; sh: 8,450; makefile: 334
file content (28 lines) | stat: -rw-r--r-- 935 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
* finalize the API:
  - which PCM output format (s24,s32,float...) ?
  - any special needs for the extensions ?

* implement missing features:
  - check output gain! I couldn't find anything in the spec about this so
    right now I'm assuming the output of the 32 subbands QMF is supposed to
    be in 16 bits/sample form but this seems very dubious.
  - fix downmix (user proper channes coefs, move downmix before QMF)
  - sum/difference audio channels
  - joint channels coding
  - dynamic range
  - dialog normalization
  - check audio output accuracy (right now the main issue is the output gain)
  - extensions (96k, extra channels)

* optimize:
  - don't use doubles everywhere
  - integerize everything ? (main difficulty should be the QMF and LFE FIR)
  - faster 32 subbands QMF

* reliability:
  - make the parser more tolerant to faulty bitstreams
  - more sanity checks
  - crc checks
  - regressions tests

* code cleanup