= Possible Future Development Tasks = '''This is not a general feature request list (for that, go to the [http://www.mythtv.org/wiki/index.php/Feature_Wishlist wiki]), these are items that the people actively contributing code to MythTV have identified as important to the future of MythTV.''' If you see things you would like to work on, please email the mythtv-dev list for details/questions/etc. == High Priority == * Benchmark and optimize code for 0.23 * General playback startup is too slow, why? fixes? * MythTV streaming startup is very slow, why? fixes? * MythUI uses a lot of CPU for some folks on menu screen, why? fixes? * MythUI uses a lot of CPU for some folks on watch recordings in MythBuntu theme, why? fix? * [TaskPluginIncorporation Incorporate the MythVideo, MythMusic and MythGallery plugins] into the core app? Allow the user interface to be consolidated more. * Switch to a [TaskWebBasedSetup web-based setup] using the in-built webserver in mythbackend and replacing mythtv-setup. * Switch to [TaskEmbeddedMysql embedded mysql] for the database to simplify initial configuration. * [TaskMythMusicRewrite Switch MythMusic to MythUI.] == Normal Priority == * A more standard [TaskCommunicationProtocol communication protocol] between the frontend/backend/etc. Currently uses a custom protocol, and it would be nice to replace with something that's more of a standard. '''Note:''' this really needs to be fairly efficient, since this is a common task. Parsing XML queries/responses several hundred times a second really isn't a good thing to be spending CPU time on. dbus a possibility? * Improve developer documentation by doxygenifying all the major classes, and the major subsystems of MythTV.