]> code.delx.au - pulseaudio/blobdiff - todo
update todo
[pulseaudio] / todo
diff --git a/todo b/todo
index f386e94a7c7b62d7df5c40457f3f007535b9493d..c4bb9b0d38f9ba8cc4534d5ad9b808b19ca54c80 100644 (file)
--- a/todo
+++ b/todo
@@ -4,6 +4,7 @@ Build System:
 - Remove symdef files and use macros (like most other projects)
 - Use own name mangling scheme instead of ltdl's, which will eliminate the
   need for .la files or extra trickery.
+- build pulsecore only statically by default, it's not a public API yet
 
 Porting:
 - rtp module ported to Win32 (sendmsg/recvmsg emulation)
@@ -21,7 +22,8 @@ Cleanups:
 - use software volume when hardware doesn't support all channels (alsa done)
 - silence generation should be moved into the core to avoid races and code
   duplication in the backends
-- make sure that everyone knows how to deal with sinks without a monitor source
+- rework resampler to not use pa_xrealloc. Use pa_memblock_new instead.
+- allow disabling shm in both client and server
 
 Auth/Crypto:
 - ssl
@@ -33,7 +35,7 @@ Features:
 - alsa mmap driver
 - alsa driver with hw mixing
 - allow passing data with shared memory between local clients and the server
-- hooks for creating sink inputs/window manager for sound
+- "window manager for sound"
 - chroot()
 - use scatter/gather io for sockets
 - CODECs to reduce bandwidth usage (plug-in based)
@@ -45,6 +47,7 @@ Features:
 - 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)
+- Support for device selection in waveout driver
 
 Long term:
 - pass meta info for hearing impaired