153a5a1b3Sopenharmony_ciBuild System:
253a5a1b3Sopenharmony_ci- Use own name mangling scheme instead of ltdl's, which will eliminate the
353a5a1b3Sopenharmony_ci  need for .la files or extra trickery.
453a5a1b3Sopenharmony_ci
553a5a1b3Sopenharmony_ciPorting:
653a5a1b3Sopenharmony_ci- rtp module ported to Win32 (sendmsg/recvmsg emulation)
753a5a1b3Sopenharmony_ci
853a5a1b3Sopenharmony_ciI18N:
953a5a1b3Sopenharmony_ci- iconv stuff sent from utils to server (UTF-8)
1053a5a1b3Sopenharmony_ci- iconv sample loading in server
1153a5a1b3Sopenharmony_ci- gettextify pulseaudio
1253a5a1b3Sopenharmony_ci
1353a5a1b3Sopenharmony_ciCleanups:
1453a5a1b3Sopenharmony_ci- drop dependency of libpulse on libX11, instead use an external mini binary
1553a5a1b3Sopenharmony_ci
1653a5a1b3Sopenharmony_ciNetwork:
1753a5a1b3Sopenharmony_ci- module-tunnel: improve latency calculation
1853a5a1b3Sopenharmony_ci- module-tunnel: more reliable audio streaming over wifi
1953a5a1b3Sopenharmony_ci- Compressed network streams for tunnels/rtp streams. (Might be a good GSoC project)
2053a5a1b3Sopenharmony_ci  This builds on passthrough support. A good candidate codec would be CELT.
2153a5a1b3Sopenharmony_ci
2253a5a1b3Sopenharmony_ciTest:
2353a5a1b3Sopenharmony_ci- autoload
2453a5a1b3Sopenharmony_ci
2553a5a1b3Sopenharmony_ciAuth/Crypto:
2653a5a1b3Sopenharmony_ci- ssl
2753a5a1b3Sopenharmony_ci- key rings for auth
2853a5a1b3Sopenharmony_ci- challenge response auth
2953a5a1b3Sopenharmony_ci- sasl auth 
3053a5a1b3Sopenharmony_ci
3153a5a1b3Sopenharmony_ciFeatures:
3253a5a1b3Sopenharmony_ci- use scatter/gather io for sockets
3353a5a1b3Sopenharmony_ci- examine if it is possible to mimic esd's handling of half duplex cards
3453a5a1b3Sopenharmony_ci  (switch to capture when a recording client connects and drop playback during
3553a5a1b3Sopenharmony_ci  that time)
3653a5a1b3Sopenharmony_ci- add an API to libpulse for allocating memory from the pa_context memory pool
3753a5a1b3Sopenharmony_ci- configuration file syntax:
3853a5a1b3Sopenharmony_ci  - multiline configuration statements
3953a5a1b3Sopenharmony_ci  - recursive .if
4053a5a1b3Sopenharmony_ci
4153a5a1b3Sopenharmony_ciLong term:
4253a5a1b3Sopenharmony_ci- pass meta info for hearing impaired
4353a5a1b3Sopenharmony_ci- X11: support for the X11 synchronization extension
4453a5a1b3Sopenharmony_ci
4553a5a1b3Sopenharmony_ciBackends for:
4653a5a1b3Sopenharmony_ci- portaudio  (semi-done)
47