]> code.delx.au - pulseaudio/blob - doc/todo
update todo
[pulseaudio] / doc / todo
1 *** $Id$ ***
2
3 Post 0.8:
4 - alsa mmap driver
5 - dbus/hal
6 - polish for starting polypaudio as root/system-wide instance
7 - chroot()
8 - add threading API
9 - module-tunnel: improve latency calculation
10 - port from howl to avahi
11 - multiline configuration statements
12 - use scatter/gather io for sockets
13 - add a synchronous API (base it on xmms-polyp)
14 - rtp module ported to Win32 (sendmsg/recvmsg emulation)
15 - CODECs to reduce bandwidth usage (plug-in based)
16 - Remove symdef files and use macros (like most other projects)
17 - use software volume when hardware doesn't support all channels (alsa done)
18 - double check channel maps for backends, including that mixer and pcm match
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
27 Long term:
28 - pass meta info for hearing impaired
29 - X11: support for the X11 synchronization extension
30
31 Backends for:
32 - portaudio (semi-done)
33 - sdl
34 - OSS (esddsp style)
35 - gstreamer (needs to be updated)
36 - fix channel maps in all external backends. Take care when doing volume
37 changes if you're modifying a sink/source since those might have a different
38 map.