X-Git-Url: https://code.delx.au/pulseaudio/blobdiff_plain/f1a0ee78bf471bb271f9b05333da88e3621109bc..bf09399d0e84c43fbae3d24b5c71dc8d85b62fe7:/doc/todo diff --git a/doc/todo b/doc/todo index 2a9c4bb2..bf3365ab 100644 --- a/doc/todo +++ b/doc/todo @@ -1,32 +1,35 @@ *** $Id$ *** -Test: -- module-combine -- latency foo - -Fixes: -- improve module-oss-mmap latency measurement -- module-tunnel: improve latency calculation -- make alsa modules use mmap -- better validity checking in protocol-{native,esound} -- don't build ipv4 and ipv6 modules seperately -- change pa_log to not require \n -- proper use of memcpy in procotol-esound.c so we don't get alignment problems - -Features: -- add radio module +Post 0.8: +- alsa mmap driver - dbus/hal - polish for starting polypaudio as root/system-wide instance -- add threading API -- add support for auth using SCM_CREDENTIALS -- include hw description in sink/source info +- chroot() +- module-tunnel: improve latency calculation +- port from howl to avahi +- multiline configuration statements - use scatter/gather io for sockets -- hw volume support for alsa, windows -- notifcation on hw volume change -- source volume control -- deal with underflows reported by OSS/ALSA properly -- mute switch support (like ALSA does it) -- get rid of a seperate main loop lib +- rtp module ported to Win32 (sendmsg/recvmsg emulation) +- CODECs to reduce bandwidth usage (plug-in based) +- Remove symdef files and use macros (like most other projects) +- use software volume when hardware doesn't support all channels (alsa done) +- paplay needs to set a channel map. our default is only correct for AIFF. + (we need help from libsndfile for this) +- silence generation should be moved into the core to avoid races and code + duplication in the backends +- 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) +- Fix a way for the threading API to handle state and subscription callbacks + in a nice way. +- iconv stuff sent from utils to server (UTF-8) +- iconv stuff leaving the server (e.g. syslog). Sample loading probably needs + help as well. +- Document utf8.h, timeval.h and util.h +- strerror() needs to be wrapped as it returns stuff in the current locale + and we tend to pass it to functions that require UTF-8. +- fix clock of the NULL sink +- gettextify polypaudio Long term: - pass meta info for hearing impaired @@ -36,14 +39,3 @@ Backends for: - portaudio (semi-done) - sdl - OSS (esddsp style) - ------------------- - -Done: -- per-channel volume -- channel mapping ("left", "right", "rear", "subwoofer") -- hardware volume support -- alsa-lib -- remove "polyplib-" prefix -- add API for synchronizing multiple sinks/sources to a common clock -- absolutely indexed write()s from client