| Build System: |
| - Use own name mangling scheme instead of ltdl's, which will eliminate the |
| need for .la files or extra trickery. |
| |
| Porting: |
| - rtp module ported to Win32 (sendmsg/recvmsg emulation) |
| |
| I18N: |
| - iconv stuff sent from utils to server (UTF-8) |
| - iconv sample loading in server |
| - gettextify pulseaudio |
| |
| Cleanups: |
| - drop dependency of libpulse on libX11, instead use an external mini binary |
| |
| Network: |
| - module-tunnel: improve latency calculation |
| - module-tunnel: more reliable audio streaming over wifi |
| - Compressed network streams for tunnels/rtp streams. (Might be a good GSoC project) |
| This builds on passthrough support. A good candidate codec would be CELT. |
| |
| Test: |
| - autoload |
| |
| Auth/Crypto: |
| - ssl |
| - key rings for auth |
| - challenge response auth |
| - sasl auth |
| |
| Features: |
| - use scatter/gather io for sockets |
| - examine if it is possible to mimic esd's handling of half duplex cards |
| (switch to capture when a recording client connects and drop playback during |
| that time) |
| - add an API to libpulse for allocating memory from the pa_context memory pool |
| - configuration file syntax: |
| - multiline configuration statements |
| - recursive .if |
| |
| Long term: |
| - pass meta info for hearing impaired |
| - X11: support for the X11 synchronization extension |
| |
| Backends for: |
| - portaudio (semi-done) |