MythTV master
Modules
Here is a list of all modules:
[detail level 123]
 Database Subsystem
 LCD Subsystem
 MythTV Network ProtocolThe MythTV backend process currently opens sockets for three different types of commands; a custom protocol (by default at port 6543), an HTML server (by default http://127.0.0.1:6544/Status for the status, and other services under that, like < HREF="http://127.0.0.1:6544/Myth/GetMusic?Id=1"> http://127.0.0.1:6544/Myth/GetMusic?Id=1 ), and a UPnP media server (several ports that I cannot remember right now that throw around lots of little bits of XML :-)
 MythTV Startup SequenceMost MythTV programs follow a common sequence:
 MythTV Language SupportThere are three sets of language translations in MythTV; source code translation, menus, and MythWeb
 MythTV Database SchemaHow everything is stored in the MySQL database
 MythTV LibrariesThe shared libraries that the code base is split up into
 libmythbaseCore MythTV library
 HouseKeeperFramework for handling frequently run background tasks
 MThreadPoolFramework for managing threads
 Command Line ProcessingUtility responsible for processing arguments from the command line
 libmythuiMythTV User Interface library
 LIRC Subsystem
 libmythCore MythTV library
 Audio Subsystem
 Plugin Architecture
 MythTV Media ManagerThe MythTV Media Manager is a thread in the frontend which looks for any changes to removable media, and sends events to any Frontend Plugins which are interested in that media
 libmythupnpMythTV Universal Plug-n-Play library
 libmythtvMythTV $TV functionality library
 Recorder SubsystemTVRec is the main class for handling recording
 A/V Player SubsystemTV is the main class for handling playback
 Video Subsystem
 OSD Subsystem
 MythTV User Interface LibraryMythUI has multiple components
 MythUI Widget and theme handling
 MythUI Painters and Renderers
 MythUI Input handling
 The zwp_idle_inhibit_manager_v1 interfaceThis interface permits inhibiting the idle behavior such as screen blanking, locking, and screensaving
 The zwp_idle_inhibitor_v1 interfaceAn idle inhibitor prevents the output that the associated surface is visible on from being set to a state where it is not visually usable due to lack of user interaction (e.g