daemon: Using mm-boosting api if cpu boosting is enabled.
[platform/upstream/pulseaudio.git] / todo
1 Build System:
2 - Use own name mangling scheme instead of ltdl's, which will eliminate the
3   need for .la files or extra trickery.
4
5 Porting:
6 - rtp module ported to Win32 (sendmsg/recvmsg emulation)
7
8 I18N:
9 - iconv stuff sent from utils to server (UTF-8)
10 - iconv sample loading in server
11 - gettextify pulseaudio
12
13 Cleanups:
14 - drop dependency of libpulse on libX11, instead use an external mini binary
15
16 Network:
17 - module-tunnel: improve latency calculation
18 - module-tunnel: more reliable audio streaming over wifi
19 - Compressed network streams for tunnels/rtp streams. (Might be a good GSoC project)
20   This builds on passthrough support. A good candidate codec would be CELT.
21
22 Test:
23 - autoload
24
25 Auth/Crypto:
26 - ssl
27 - key rings for auth
28 - challenge response auth
29 - sasl auth 
30
31 Features:
32 - use scatter/gather io for sockets
33 - examine if it is possible to mimic esd's handling of half duplex cards
34   (switch to capture when a recording client connects and drop playback during
35   that time)
36 - add an API to libpulse for allocating memory from the pa_context memory pool
37 - configuration file syntax:
38   - multiline configuration statements
39   - recursive .if
40
41 Long term:
42 - pass meta info for hearing impaired
43 - X11: support for the X11 synchronization extension
44
45 Backends for:
46 - portaudio  (semi-done)