X-Git-Url: https://code.delx.au/pulseaudio/blobdiff_plain/e02be6c15beddec976220bce2ee1a68520286c01..7905e819ab6a6cc90e28c1e31f2ed957a1d00489:/doc/todo diff --git a/doc/todo b/doc/todo index efaeb332..744820c4 100644 --- a/doc/todo +++ b/doc/todo @@ -1,25 +1,31 @@ *** $Id$ *** -Architectural changes: -- per-channel volume -- channel mapping ("left", "right", "rear", "subwoofer") -- add API for synchronizing multiple sinks/sources to a common clock -- absolutely indexed write()s from client -- remove "polyplib-" prefix +Test: +- module-combine +- latency foo Fixes: - improve module-oss-mmap latency measurement - module-tunnel: improve latency calculation - make alsa modules use mmap -- event more commenting +- better validity checking in libpolyp and 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 -- xmlrpc/http -- dbus -- rendezvous +- dbus/hal - polish for starting polypaudio as root/system-wide instance -- export connection fd +- add threading API +- add support for auth using SCM_CREDENTIALS +- include hw description in sink/source info +- use scatter/gather io for sockets +- hw volume support for alsa, oss-mmap, windows, solaris +- notifcation on hw volume change +- source volume control +- deal with underflows reported by OSS/ALSA properly +- mute switch support (like ALSA does it) Long term: - pass meta info for hearing impaired @@ -27,6 +33,16 @@ Long term: Backends for: - portaudio (semi-done) -- alsa-lib - 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