fixed: Stream Flush/Drain rework, housekeeping
[xbmc:xbmc-antiquated.git] / XBMC / xbmc / cores / masteraudio / todo.txt
1 TODO List for MasterAudio Framework
2 ------------------------------------------------------
3 - Finish cleanup and deletion code for stream teardown (COMPLETE)
4 - Properly calculate and return stream delay/latency (PARTIAL)
5 - Convert DVDPplayer to use new framework (COMPLETE)
6 - Convert NAV sounds to use new framework
7 - Implement Flush/Drain code for streams
8 - Create helper class/macros for attribute manipulation
9 - Improve internal buffer-size management (StreamInput, DirectSoundAdapter)
10 - Document buffer locations / Implement Tracking
11 - Create state diagram and track stream states
12 - Test/Set Sink/Source stream formats prior to interconnection
13 - Implement DSPChain container and filter processing
14 - Implement software mixer and output (re)encoding
15 - Implement dynamic buffer allocation and collection
16 - Code standard filters (resampling, crossover, eq, etc...)
17 - Develop wrappers for external DSP libraries (ladspa, etc...)
18 - Implement permormance tracking
19
20
21 Potential Features to Consider
22 ------------------------------------------------------
23 - Cached nav sounds