Fix performance issue with unsorted embedded ass file, see issue 23.
[xy_vsfilter.git] / docs / HowToCompile.txt
blobf2c81dd697337b7dfd6875d2145fe208ed4f91e6
1 Because Visual Studio becomes a turtle when there are many little projects, I didn't set up dependencies between them and didn't put them all into one workspace per application. These are more or less the base of everything, build them in this order first:\r
2 1. deccs\r
3 2. dsutil\r
4 3. ui\r
5 4. subpic\r
6 5. subtitles\r
7 6. filters (for mpc only build those configurations which output a lib, the rest outputs stand-alone filters)\r
8 \r
9 Required SDKs:\r
10 - DirectX 9 SDK (you may need to add "Debug Unicode" and "Release Unicode" configs to the project file of the directshow baseclasses)\r
11 - Platform SDK\r
12 - Windows Media Format SDK 9\r
14 It is recommended that you add DX9's include and lib paths to Visual Studio before the others:\r
16 - include:\r
17 <DXSDK>\Samples\C++\DirectShow\BaseClasses\r
18 <DXSDK>\Include\r
19 ...\r
21 - lib:\r
22 <DXSDK>\lib\r
23 ...\r
25 Other external header files are included directly, modify the path in the sources if your installation differs. (but don't COMMIT it to the SVN!)\r
27 Debug builds use dynamic, Release builds use static linking to standard C/C++ and MFC libs. Don't forget to change this in the baseclasses. Also IMPORTANT: add winmm.lib to the baseclasses or else you will get a few unresolved externals later.