I'll take these tasks
[svc.git] / docs / TODO
blob84f5e7a7ea46455e99a8a6b6f610a322c276bab7
1 Milestone X:
2 * waterlaz: Cleanup the namespace in libsvc (svc_ prefix for all non static members) 
3 * waterlaz: Check each non-static in libsvc to make sure it should be non-static
4 * waterlaz: Split process_callback into 2 separate calls
5 * waterlaz: Make 1 audio backend work with new layout (portaudio probably)
6 * L29Ah: fix OSS to support new API
7 * naryl: fix ALSA to support new API
8 * naryl: fix Jack to support new API
9 * atheros: fix svcp2p to support new API
10 * atheros: fix svce* to support new API
11 * ?: fix tests
13 Milestone XI:
14 * waterlaz: rebuffering/resampling of incoming packets
15 * atheros: Write a socket library for IPv4 and Unix sockets
16 * atheros: svcd - only channel and peer management
17 * naryl: svcdc - svcd cli manager
18 * atheros: svcc - connect to server and do nothing
20 Milestone XII:
21 * waterlaz: audio filter api (noice and echo suppression)
22 * atheros: svcd server audio transmission
23 * ???: svc/svcd signal: peer join/leave, moving of peers betwwen channels, local muting
25 Milestone XIII:
26 * atheros: svcc/svcd P2P handshake
27 * atheros: Fix cmake to compile on windows with dummy backend
28 * atheros: Add windows named pipes to socket library and WinSock2
29 * naryl: WMME or DirectSound backend
30 * naryl: bitch Div to integrate process management into DP (fork, pipes & stuff)
32 Milestone XIV:
33 * atheros: p2p audio transmission
34 * ???: big tests
36 Milestone XV: