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