1
TODO list order according to priority, highest first
1
TODO list (2007 June 23)
3
- The gtk2 interface is in fast progress. It provide the same level of functionality
4
as the gtk1 one and more is under development. A big thanks to Madej for his work
7
* sound quality improvements:
8
- convert all internal sound representation to 32 bits floats and convert back
9
to int for alsa (doing that globally will be the easiest way).
10
- use libsamplerate for resampling (pref option for quality).
11
- sndfile input plugin reduce everything to 16 bits. Floating point wav files
12
produce silence (such as Ardour generated files). Fix it.
14
* Other important things to do:
15
- Modify threading to use conditional wait; more portable
16
- global: move libalsaplayer to a standalone application with unix-sockets or
17
TCP- (UDP-?) based interface.
18
This will include (list of ideas at that time):
19
- Adding TCP-based control module in parallel with unix-socket based one.
20
- Separating libalsaplayer and checking for crossplatform-readiness.
21
- Separating all the interfaces.
22
- gtk2: traslation in more languages; check the actual translations.
23
- flac: check the Makefile. With flac>= 1.3, the oggflac test is not needed.
24
Maybe separate the flac>1.3 patch into separated files.
25
- flac: stream support.
26
- scope plugins: option to scale some of the scopes (at least Synaescope) at
27
full screen or double size. (double size will be faster and easier to implement).
28
- Check if the MIME types in the desktop file are correct.
30
- cddb: fix the multiple DTITLE line so at both lines are displayed and not only
32
- cddb: Switch from C-style string to C++ style coding should help eliminate
33
buffer overflow. Maybe adapt xine support or use http://libcddb.sourceforge.net
34
- check for possible buffer overflows in CorePlayer.
35
- Change the default playlist drag and drop to LMB=>move and LMB+shift=copy
36
- Improve the input plugins in trunk/experimental in order to merge them into
37
AP (at least those compatible with the GPL).
38
- gtk2: playlist prints "Unknown" and the filename for untagged files. Print
39
the last 2 folder names in the path so at the user can use */Author/Album/file
43
- fix the quiet option, see http://bugs.debian.org/cgi-bin/bug-report.cgi?bug=412112
45
Old TODO list order according to priority, highest first
3
47
- Write proper documentation for the plugin APIs
4
- Preferences interface
5
48
- Complete default interface redesign
6
49
- Proper CD player controls
7
50
- Skin support (only the main window)