~diwic/ubuntu/lucid/pulseaudio/bugfixes

« back to all changes in this revision

Viewing changes to todo

  • Committer: Bazaar Package Importer
  • Author(s): Luke Yelavich
  • Date: 2008-11-04 15:46:00 UTC
  • mfrom: (1.2.1 upstream) (1.1.6 lenny)
  • Revision ID: james.westby@ubuntu.com-20081104154600-hlzknpcazaam0nxm
Tags: 0.9.13-1ubuntu1
* Merge from Debian unstable, remaining changes:
  - Don't build against, and create jack package. Jack is not in main.
  - Remove --disable-per-user-esound-socket from configure flags, as we still
    want per user esound sockets.
  - Remove stop links from rc0 and rc6.
  - Change default resample algorithm and bubffer size.
  - Add alsa configuration files to route alsa applications via pulseaudio.
  - Move libasound2-plugins from Recommends to Depends.
* debian/pulseaudio.preinst: When upgrading from intrepid, remove
  /etc/X11/Xsession.d/70pulseaudio, as this was used to minimize a race
  condition when starting GNOME in intrepid. This race should not exist in
  jaunty once libcanberra is built to use pulseaudio as a backend.
* Do not spawn a pulseaudio server if clients fail to find a running server.
* Remove explicit version dependency for libspeex-dev to allow the package
  to be built for now.
* Regenerate autotools files to work with Ubuntu's newer libtool/libltdl.
* debian/control: libpulsecore5 -> libpulsecore8 to match the library
  soname.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
*** $Id: todo 1971 2007-10-28 19:13:50Z lennart $ ***
2
 
 
3
1
Build System:
4
2
- Remove symdef files and use macros (like most other projects)
5
3
- Use own name mangling scheme instead of ltdl's, which will eliminate the
11
9
I18N:
12
10
- iconv stuff sent from utils to server (UTF-8)
13
11
- iconv sample loading in server
14
 
- Document utf8.h, timeval.h and util.h
15
12
- gettextify pulseaudio
16
13
 
17
14
Cleanups:
18
 
- drop dependency of libpolyp on libX11, instead use an external mini binary
 
15
- drop dependency of libpulse on libX11, instead use an external mini binary
19
16
- module-tunnel: improve latency calculation
20
17
- use software volume when hardware doesn't support all channels (alsa done)
21
18
- using POSIX monotonous clocks wherever possible instead of gettimeofday()
30
27
- sasl auth 
31
28
 
32
29
Features:
33
 
- alsa driver with hw mixing
34
 
- "window manager for sound"
35
30
- chroot()
36
31
- use scatter/gather io for sockets
37
32
- CODECs to reduce bandwidth usage (plug-in based)
38
33
- multiline configuration statements
39
34
- paplay needs to set a channel map. our default is only correct for AIFF.
40
35
  (we need help from libsndfile for this)
41
 
- Fix a way for the threading API to handle state and subscription callbacks
42
 
  in a nice way.
43
36
- examine if it is possible to mimic esd's handling of half duplex cards
44
37
  (switch to capture when a recording client connects and drop playback during
45
38
  that time)
46
39
- Support for device selection in waveout driver
47
40
- add an API to libpulse for allocating memory from the pa_context memory pool
48
 
- allow buffer metric changes during runtime
49
41
- better ".include" command in configuration files. should have glob support.
50
42
- recursive .if
51
43
 
55
47
 
56
48
Backends for:
57
49
- portaudio  (semi-done)
58
 
- sdl
59
 
- xine (needs update)