~ubuntu-branches/ubuntu/wily/alsaplayer/wily

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Bazaar Package Importer
  • Author(s): Hubert Chathi
  • Date: 2007-10-10 15:33:10 UTC
  • mto: (9.2.5 sid)
  • mto: This revision was merged to the branch mainline in revision 15.
  • Revision ID: james.westby@ubuntu.com-20071010153310-h3holq75eu2cigb0
Tags: upstream-0.99.80~rc4
ImportĀ upstreamĀ versionĀ 0.99.80~rc4

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
TODO list order according to priority, highest first
 
1
TODO list (2007 June 23)
 
2
 
 
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
 
5
  on this interface.
 
6
  
 
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.
 
13
 
 
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.
 
29
- freedesktop icon.
 
30
- cddb: fix the multiple DTITLE line so at both lines are displayed and not only
 
31
  the first one as now.
 
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
 
40
  for such files.
 
41
 
 
42
Know bugs:
 
43
- fix the quiet option, see http://bugs.debian.org/cgi-bin/bug-report.cgi?bug=412112
 
44
 
 
45
Old TODO list order according to priority, highest first
2
46
 
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)