Introduction Where am I? You are currently looking at a piece of documentation for xine. xine is a free video player. It lives on http://xinehq.de/. Specifically this document goes under the moniker of the "xine Hackers' Guide". What does this text do? This document should help xine hackers to find their way through xine's architecture and source code. It's a pretty free-form document containing a loose collection of articles describing various aspects of xine's internals. It has been written by a number of people who work on xine themselves and is intended to provide the important concepts and methods used within xine. Readers should not consider this document to be an exhausative description of the internals of xine. As with all projects which provide access, the source-code should be considered the definitive source of information. New versions of this document This document is being developed in the xine-lib cvs repository within the directory doc/hackersguide/. If you are unsure what to do with the stuff in that directory, please read the README file located there. New versions of this document can also be obtained from the xine web site: http://xinehq.de/. Feedback All comments, error reports, additional information and criticism concerning this document should be directed to the xine documentations mailing list xine-docs@lists.sourceforge.net. Questions about xine hacking in general should be sent to the developer mailing list xine-devel@lists.sourceforge.net.