]> code.delx.au - pulseaudio/blob - doc/todo
* split pa_cstrerror() into its own file polypcore/core-error.[ch]
[pulseaudio] / doc / todo
1 *** $Id$ ***
2
3 Pre 0.9.0
4 - add API to query the bufferattrs after stream creation
5
6 Post 0.9.0:
7 - alsa mmap driver
8 - dbus/hal
9 - polish for starting polypaudio as root/system-wide instance
10 - chroot()
11 - module-tunnel: improve latency calculation
12 - port from howl to avahi
13 - multiline configuration statements
14 - use scatter/gather io for sockets
15 - rtp module ported to Win32 (sendmsg/recvmsg emulation)
16 - CODECs to reduce bandwidth usage (plug-in based)
17 - Remove symdef files and use macros (like most other projects)
18 - use software volume when hardware doesn't support all channels (alsa done)
19 - paplay needs to set a channel map. our default is only correct for AIFF.
20 (we need help from libsndfile for this)
21 - silence generation should be moved into the core to avoid races and code
22 duplication in the backends
23 - examine if it is possible to mimic esd's handling of half duplex cards
24 (switch to capture when a recording client connects and drop playback during
25 that time)
26 - Fix a way for the threading API to handle state and subscription callbacks
27 in a nice way.
28 - iconv stuff sent from utils to server (UTF-8)
29 - iconv stuff leaving the server (e.g. syslog). Sample loading probably needs
30 help as well.
31 - Document utf8.h, timeval.h and util.h
32 - strerror() needs to be wrapped as it returns stuff in the current locale
33 and we tend to pass it to functions that require UTF-8.
34 - fix clock of the NULL sink
35 - gettextify polypaudio
36
37 Long term:
38 - pass meta info for hearing impaired
39 - X11: support for the X11 synchronization extension
40
41 Backends for:
42 - portaudio (semi-done)
43 - sdl
44 - xine (needs update)