X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=mlt%2FREADME;h=fc7f3c5608c93d73639e1bd88528240b3f4019ce;hb=092636b85449e57fd33ffd4954a2de23c2a5f81c;hp=6ed3c5f6d3000dad8975393e62f0de2603e73dae;hpb=885cb897cfb90465e61c39c1c266891b7e499055;p=melted diff --git a/mlt/README b/mlt/README index 6ed3c5f..fc7f3c5 100644 --- a/mlt/README +++ b/mlt/README @@ -14,21 +14,24 @@ Directories + docs - Location of all text and source format documentation + src - All project source is provided here - + framework - The media framework - this code is 100% posix - and as such contain no implementations - requiring additional libraries - + modules - All components are defined here with a - subdirectory for each dependency - + bluefish - Bluefish dependent modules and test code + + framework - The media framework + + modules - All components are defined here + + core - Non-dependent MLT service + + dv - libdv services + ffmpeg - ffmpeg dependent modules and test code - + mainconcept - mainconcept dependent modules and test code - + SDL - SDL dependent modules and test code + + sdl - SDL dependent modules and test code + + bluefish - Bluefish dependent modules and test code (*) + + mainconcept - mainconcept dependent modules and test code (*) + + inigo - A media playing test application + valerie - Client API to access the server + miracle - The server implementation + + tests - Reserved for regression and unit tests Additional subdirectories may be nested below those shown and should be documented in their parent or here. + (*) Not posted to CVS due to licensing issues. + Configuration ------------- @@ -49,6 +52,9 @@ Configuration ./configure --disable-[mod] - do not compile specified module(s) ./configure --[other] - pass through to children + NB: This script must be run to register new services after a CVS checkout + or subsequent update. + Compilation ----------- @@ -73,9 +79,9 @@ Installation $prefix/bin/. This is linked against the framework shared object and posix libs but not against any of the modules. - The modules produce a shared object per module and a text file containing - a list of modules provided by this build. These are installed in - $prefix/share/mlt/. It is at the discretion of the module to install + The modules produce a shared object per module and update text files + containing a list of modules provided by this build. These are installed + in $prefix/share/mlt/. It is at the discretion of the module to install additional support files. To allow the development of external components, mlt-client-config and @@ -102,8 +108,8 @@ Development #include - This allows migration of source between external and internal - modules. The configuration and Makefile template requirements will require + This allows migration of source between external and internal modules. + The configuration and Makefile template requirements will require attention though. Summary