From 2dd5bc6a074165ddfbd57c4bd52c2d2dac8f47a1 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 27 Apr 2024 18:03:18 +0200 Subject: Adding upstream version 14.2. Signed-off-by: Daniel Baumann --- todo | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 todo (limited to 'todo') diff --git a/todo b/todo new file mode 100644 index 0000000..11a7e51 --- /dev/null +++ b/todo @@ -0,0 +1,46 @@ +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) -- cgit v1.2.3