Mercurial > audlegacy
annotate TODO @ 4621:fb56923e8206
Updated pkg.m4.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 05 Jun 2008 16:04:18 +0300 |
parents | de510eb8165a |
children | a615322374c8 |
rev | line source |
---|---|
4535
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
1 Long-term "TODO" |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
2 ================ |
4617
de510eb8165a
Added a note about XMMS compat output plugin hack.
Matti Hamalainen <ccr@tnsp.org>
parents:
4603
diff
changeset
|
3 - remove the idiotic XMMS compatibility output plugin hack. |
de510eb8165a
Added a note about XMMS compat output plugin hack.
Matti Hamalainen <ccr@tnsp.org>
parents:
4603
diff
changeset
|
4 |
de510eb8165a
Added a note about XMMS compat output plugin hack.
Matti Hamalainen <ccr@tnsp.org>
parents:
4603
diff
changeset
|
5 |
4603
fba10959a743
Note about equalizer problems.
Matti Hamalainen <ccr@tnsp.org>
parents:
4538
diff
changeset
|
6 - the equalizer should be fixed .. in more than one way: |
fba10959a743
Note about equalizer problems.
Matti Hamalainen <ccr@tnsp.org>
parents:
4538
diff
changeset
|
7 * equalizer was broken by asphyx's libSAD |
fba10959a743
Note about equalizer problems.
Matti Hamalainen <ccr@tnsp.org>
parents:
4538
diff
changeset
|
8 * lots of things are hardcoded, like number of EQ bands. this should |
fba10959a743
Note about equalizer problems.
Matti Hamalainen <ccr@tnsp.org>
parents:
4538
diff
changeset
|
9 be changed. |
fba10959a743
Note about equalizer problems.
Matti Hamalainen <ccr@tnsp.org>
parents:
4538
diff
changeset
|
10 |
fba10959a743
Note about equalizer problems.
Matti Hamalainen <ccr@tnsp.org>
parents:
4538
diff
changeset
|
11 |
4537
9fb29ee322d3
Added a note about problems with certain URIs.
Matti Hamalainen <ccr@tnsp.org>
parents:
4535
diff
changeset
|
12 - URIs with "?" are stripped (the subtune support uses that), which is bad, |
9fb29ee322d3
Added a note about problems with certain URIs.
Matti Hamalainen <ccr@tnsp.org>
parents:
4535
diff
changeset
|
13 because some (a lot) of real-world URLs use 'GET' arguments. this breaks |
9fb29ee322d3
Added a note about problems with certain URIs.
Matti Hamalainen <ccr@tnsp.org>
parents:
4535
diff
changeset
|
14 probing, but current input probing is confusing (and possibly broken anyway) |
9fb29ee322d3
Added a note about problems with certain URIs.
Matti Hamalainen <ccr@tnsp.org>
parents:
4535
diff
changeset
|
15 and should be refactored. |
9fb29ee322d3
Added a note about problems with certain URIs.
Matti Hamalainen <ccr@tnsp.org>
parents:
4535
diff
changeset
|
16 |
9fb29ee322d3
Added a note about problems with certain URIs.
Matti Hamalainen <ccr@tnsp.org>
parents:
4535
diff
changeset
|
17 |
4535
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
18 - mime-types support: |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
19 * there is already code for mime support, but I think it may not be |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
20 sufficient as it is designed for input plugins only -- |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
21 also playlist containers etc. need this (IMHO) |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
22 |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
23 * might be nicer to have the type registrations in plugin struct |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
24 instead of a separate function, a'la vfs_extensions. |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
25 |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
26 |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
27 - document the different APIs via Doxygen |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
28 |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
29 |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
30 - unified debugging/message system, for core and plugins |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
31 * something like glib logging system, with logging levels |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
32 * hardcoded "debugging" levels and/or macro-wrappers that would |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
33 disable superfluous debugging output compile-time. |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
34 --- being planned by ccr |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
35 |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
36 |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
37 - audacious VFS is not 64-bit offset safe, breakage will most likely occur, |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
38 if files larger than 2^31 are used (rather unlikely, tho, but still...) |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
39 |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
40 * nenolod says: current vfs sucks, it needs a "rewrite": |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
41 - buffering support |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
42 - non-blocking I/O support |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
43 |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
44 |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
45 - {core,plugins}/configure.ac need some cleanup loving. |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
46 * make session management (SM) optional. |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
47 * build system cleanups .. extra.mk.in? wtf? |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
48 --- this is in progress, worked on by ccr |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
49 |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
50 |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
51 - plugin rewrites: |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
52 * madplug |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
53 * modplug (in progress by ccr) |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
54 * scrobbler |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
55 |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
56 |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
57 - playlist.c: playlist_clear() is VERY slow, possible reasons? |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
58 * GList sucks? (it does, but is it the reason here?) |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
59 * playlist_entry_free()? |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
60 * mowgli_heap_free()? |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
61 |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
62 possible solutions? |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
63 * mempools for playlist data? not sure if possible, the tuple heaps |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
64 should then somehow be collected into pools... |
4536
b0def426de68
Add note about GtkTreeStore being fairly fast.
William Pitcock <nenolod@atheme.org>
parents:
4535
diff
changeset
|
65 * storing the playlist as a GtkTreeModel seems to be fairly fast (at least |
b0def426de68
Add note about GtkTreeStore being fairly fast.
William Pitcock <nenolod@atheme.org>
parents:
4535
diff
changeset
|
66 in mudkip-player it is) --nenolod |
4535
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
67 |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
68 - playlist.c: racecondition in scanner thread vs. playlist manipulation |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
69 (playlist_clear(), free, etc.) |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
70 * go through scanner thread code and revise it. |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
71 * also all playlist manipulation should be double-checked. |
2cfd5d48d787
Added a TODO (mostly my own semi-organized ramblings, feel free to add your own.)
Matti Hamalainen <ccr@tnsp.org>
parents:
diff
changeset
|
72 * .. actually, the whole playlist.c should be refactored completely. |