Branch: r14.0.x

f807055a 2010-02-24 12:04:47 tpearson
Added KDE3 version of MLT++


git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/libraries/mlt++@1095629 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
A AUTHORS
A CUSTOMISING
A HOWTO
A LGPL
A Makefile
A README
A config.mak
A mlt++.sln
A mlt++.vcproj
A src/Makefile
A src/Mlt.h
A src/MltConsumer.cpp
A src/MltConsumer.h
A src/MltDeque.cpp
A src/MltDeque.h
A src/MltEvent.cpp
A src/MltEvent.h
A src/MltFactory.cpp
A src/MltFactory.h
A src/MltField.cpp
A src/MltField.h
A src/MltFilter.cpp
A src/MltFilter.h
A src/MltFilteredConsumer.cpp
A src/MltFilteredConsumer.h
A src/MltFilteredProducer.cpp
A src/MltFilteredProducer.h
A src/MltFrame.cpp
A src/MltFrame.h
A src/MltGeometry.cpp
A src/MltGeometry.h
A src/MltMiracle.cpp
A src/MltMiracle.h
A src/MltMultitrack.cpp
A src/MltMultitrack.h
A src/MltParser.cpp
A src/MltParser.h
A src/MltPlaylist.cpp
A src/MltPlaylist.h
A src/MltProducer.cpp
A src/MltProducer.h
A src/MltProperties.cpp
A src/MltProperties.h
A src/MltPushConsumer.cpp
A src/MltPushConsumer.h
A src/MltResponse.cpp
A src/MltResponse.h
A src/MltService.cpp
A src/MltService.h
A src/MltTokeniser.cpp
A src/MltTokeniser.h
A src/MltTractor.cpp
A src/MltTractor.h
A src/MltTransition.cpp
A src/MltTransition.h
A src/config.h
A swig/Makefile
A swig/configure
A swig/java/Play.java
A swig/java/Play.sh
A swig/java/build
A swig/mltpp.i
A swig/perl/Makefile.PL
A swig/perl/build
A swig/perl/play.pl
A swig/python/build
A swig/python/play.py
A swig/ruby/build
A swig/ruby/miracle.rb
A swig/ruby/play.rb
A swig/ruby/thumbs.rb
A swig/tcl/build
A swig/tcl/play.tcl
A test/Makefile
A test/play.cpp
A test/server.cpp
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 0000000..437d8c1
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,8 @@
+MLT was developed by:
+
+Charles Yates <charles.yates@...>
+Dan Dennedy <dan@...>
+
+MLT++ was developed by
+
+Charles Yates <charles.yates@...>
diff --git a/CUSTOMISING b/CUSTOMISING
new file mode 100644
index 0000000..7fdce7f
--- /dev/null
+++ b/CUSTOMISING
@@ -0,0 +1,381 @@
+Server Customisation
+
+Copyright (C) 2005 Ushodaya Enterprises Limited
+Authors: Charles Yates <charles.yates@...>
+Last Revision: 2005-03-16
+
+
+INTRODUCTION
+
+	This document describes how miracle can be customised. The emphasis is on
+	showing simple examples of various aspects of the servers capabilities 
+	rather than on focussing on the MLT++ API.
+
+
+THE BASIC CUSTOM SERVER
+
+	The most basic custom server exposes the entire DVCP protocol and is roughly 
+	equivalent to the miracle server iteself, but in this case, it lacks the 
+	initialisation from /etc/miracle.conf and the port is hardcoded to 5290:
+
+	#include <iostream.h>
+	using namespace std;
+
+	#include <MltMiracle.h>
+	using namespace Mlt;
+	
+	int main( int argc, char **argv )
+	{
+		Miracle server( "miracle++", 5290 );
+		if ( server.start( ) )
+		{
+			server.execute( "uadd sdl" );
+			server.execute( "play u0" );
+			server.wait_for_shutdown( );
+		}
+		else
+		{
+			cerr << "Failed to start server" << endl;
+		}
+		return 0;
+	}
+
+	Note that after the server is started, this example submits the hard coded
+	commands specified - further units and property settings can of course be
+	specified via the DVCP protocol.
+
+	To specify initial DVCP commands from /etc/miracle.conf, it is sufficient to
+	specify an additional argument in the server constructor.
+
+	The wait_for_shutdown call is not required if the server is integrated in
+	a user interface application.
+
+
+CUSTOMISATION
+
+	This document focusses on the following areas of customisation:
+
+	* the Miracle server class
+	* extending the command set
+	* accessing the units
+	* the Response object
+	* handling pushed westley documents
+	* accessiving events
+
+
+THE MIRACLE SERVER CLASS
+
+	The full public interface of the server is as follows:
+
+	class Miracle : public Properties
+	{
+		public:
+			Miracle( char *name, int port = 5290, char *config = NULL );
+			virtual ~Miracle( );
+			mlt_properties get_properties( );
+			bool start( );
+			bool is_running( );
+			virtual Response *execute( char *command );
+			virtual Response *received( char *command, char *doc );
+			virtual Response *push( char *command, Service *service );
+			void wait_for_shutdown( );
+			static void log_level( int );
+			Properties *unit( int );
+	};
+
+	The focus of this document is on the 3 virtual methods (execute, received and
+	push). Some further information is provided about the unit properties method
+	and the types of functionality that it provides.
+
+
+EXTENDING THE COMMAND SET
+
+	The simplest customisation is carried out by overriding the the 'execute' 
+	method - the following shows a simple example:
+
+	#include <iostream.h>
+	#include <string>
+	#include <sstring>
+	using namespace std;
+
+	#include <MltMiracle.h>
+	#include <MltResponse.h>
+	using namespace Mlt;
+
+	class Custom : 
+		public Miracle
+	{
+		public:
+			Custom( char *name = "Custom", int port = 5290, char *config = NULL ) :
+				Miracle( name, port, config )
+			{
+			}
+
+			Response *execute( char *command )
+			{
+				cerr << "command = " << command << endl;
+				return Miracle::execute( command );
+			}
+	};
+	
+	int main( int argc, char **argv )
+	{
+		Custom server( "miracle++", 5290 );
+		if ( server.start( ) )
+		{
+			server.execute( "uadd sdl" );
+			server.execute( "play u0" );
+			server.wait_for_shutdown( );
+		}
+		else
+		{
+			cerr << "Failed to start server" << endl;
+		}
+		return 0;
+	}
+
+	All this does is output each command and pass control over to the original
+	implementation. 
+
+	When you execute this, you will see the following output:
+
+	(5) Starting server on 5290.
+	command = uadd sdl
+	(5) miracle++ version 0.0.1 listening on port 5290
+	command = play u0
+	(7) Received signal 2 - shutting down.
+
+	Note that all commands except the PUSH are passed through this method before 
+	they are executed and this includes those coming from the main function itself. 
+
+
+ACCESSING UNIT PROPERTIES
+
+	A unit consists of two objects - a playlist and a consumer. Your custom 
+	server can access these by obtaining the Properties object associated to a unit
+	via the 'unit' method. 
+	
+	As a simple example we can replace our execute method above with the following:
+
+		Response *execute( char *command )
+		{
+			if ( !strcmp( command, "debug" ) )
+			{
+				int i = 0;
+				while( unit( i ) != NULL )
+					unit( i ++ )->debug( );
+				return new Response( 200, "Diagnostics output" );
+			}
+			return Miracle::execute( command );
+		}
+
+	When this runs and you send a 'debug' command via DVCP, the server will output
+	some information on stderr, like:
+
+	(5) Starting server on 5290.
+	(5) Server version 0.0.1 listening on port 5290
+	(5) Connection established with localhost (7)
+	Object: [ ref=3, unit=0, generation=0, constructor=sdl, id=sdl, arg=(nil), 
+	consumer=0x80716a0, playlist=0x807f8a8, root=/, notifier=0x8087c28 ]
+	(6) localhost "debug" 100
+
+	You can extract the objects using:
+
+		Playlist playlist( ( mlt_playlist )( unit( i )->get_data( "playlist" ) ) );
+		Consumer consumer( ( mlt_consumer )( unit( i )->get_data( "consumer" ) ) );
+	
+	and use the standard MLT++ wrapping methods to interact with them or you can 
+	bypass these and using the C API directly.
+
+	Obviously, this opens a lot of possibilities for the types of editing operations
+	than can be carried out over the DVCP protocol - for example, you can attach filters
+	apply mixes/transitions between neighbouring cuts or carry out specific operations
+	on cuts.
+
+
+THE RESPONSE OBJECT
+
+	The example above doesn't do anything particularly useful - in order to extend 
+	things in more interesting ways, we should be able to carry information back to 
+	the client. In the code above, we introduced the Response object to carry an 
+	error code and a description - it can also be used to carry arbitrary large
+	blocks of data.
+
+		Response *execute( char *command )
+		{
+			Response *response = NULL;
+			if ( !strcmp( command, "debug" ) )
+			{
+				response = new Response( 200, "Diagnostics output" );
+				for( int i = 0; unit( i ) != NULL; i ++ )
+				{
+					Properties *properties = unit( i );
+					stringstream output;
+					output << string( "Unit " ) << i << endl;
+					for ( int j = 0; j < properties->count( ); j ++ )
+						output << properties->get_name( j ) << " = " << properties->get( j ) << endl;
+					response->write( output.str( ).c_str( ) );
+				}
+			}
+			return response == NULL ? Miracle::execute( command ) : response;
+		}
+
+	Now when you connect to the server via a telnet session, you can access the 
+	'debug' command as follows:
+
+		$ telnet localhost 5290
+		Trying 127.0.0.1...
+		Connected to localhost (127.0.0.1).
+		Escape character is '^]'.
+		100 VTR Ready
 ** Diff limit reached (max: 250 lines) **
809f178d 2010-03-01 13:29:37 tpearson
Added manually-generated configure file


git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/libraries/mlt++@1097630 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
A configure
 ** Diff limit reached (max: 250 lines) **
7ca4c5dd 2011-08-20 20:43:11 tpearson
Convert remaining references to kde3 (e.g. in paths) to trinity


git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/libraries/mlt++@1248408 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
M src/Makefile
M test/Makefile
 ** Diff limit reached (max: 250 lines) **
fb21f5e7 2011-11-04 16:04:12 Timothy Pearson
Added common directories
A .gitmodules
A admin
A cmake
 ** Diff limit reached (max: 250 lines) **
84690426 2011-11-04 16:16:17 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
d8f24862 2011-11-05 21:54:40 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
44f52395 2011-11-06 02:56:50 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
58043063 2011-11-06 02:56:51 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
2cd8e65f 2011-11-06 15:59:07 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
59b4d625 2011-11-06 22:15:35 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
94f1bd65 2011-11-08 01:58:23 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
05f5f272 2011-11-16 14:28:57 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
809ecd8c 2011-11-16 14:28:58 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
284be0e0 2011-11-18 01:43:38 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
fbcb9812 2011-11-26 14:08:06 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
267c13f0 2011-12-03 22:45:48 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
359005dc 2011-12-07 20:09:29 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
66b49beb 2011-12-31 23:43:05 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
d215aed1 2012-01-02 11:42:01 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
3a6a725d 2012-01-20 01:33:52 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
2a2ea351 2012-02-01 16:38:10 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
234c22b2 2012-02-02 03:28:53 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
f8b37e0a 2012-02-02 13:55:36 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
bfe868e6 2012-02-07 19:26:44 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
61f5fbf3 2012-02-10 13:10:12 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
8f08ab3c 2012-02-11 14:03:25 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
6a9aee04 2012-02-11 14:03:27 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
cdfbda0b 2012-02-12 17:01:00 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
179cf0d3 2012-02-14 21:49:11 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
8cd545a7 2012-02-16 16:56:06 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
e36efa66 2012-02-19 15:35:54 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
be5578de 2012-02-25 17:08:31 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
628c1dce 2012-02-26 15:45:20 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
ca6830e6 2012-02-26 15:45:21 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
93f50ab4 2012-03-06 00:12:09 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
f6f8b991 2012-03-06 12:32:19 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
3441e66d 2012-03-13 02:56:27 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
31124bb2 2012-03-26 16:01:37 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
348392f4 2012-04-11 00:38:14 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
3552ce78 2012-04-11 00:38:15 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
c33ba7b8 2012-04-14 17:34:36 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
2edd14f6 2012-05-19 02:23:04 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
53475b35 2012-06-08 17:15:59 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
16876c57 2012-06-08 17:16:01 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
cb9d2669 2012-06-12 17:18:33 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
ef2aab48 2012-06-14 01:57:59 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
fc8d24f4 2012-06-15 08:50:41 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
c1451a9a 2012-06-19 19:42:19 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
f6f97e0c 2012-06-21 20:20:06 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
ef0855d2 2012-08-07 02:07:03 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
5d95e82f 2012-09-10 01:33:52 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
508d51c0 2012-09-14 22:21:17 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
be9ecfab 2012-11-20 04:11:07 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
e5450c93 2012-11-20 04:11:13 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
0ee522ec 2012-11-27 13:07:38 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
1e7e93e6 2012-11-27 13:07:42 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
09754ebf 2013-01-20 02:07:58 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
2bb4d82b 2013-01-22 20:49:53 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
727d41f3 2013-01-26 14:46:37 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
0ee236b3 2013-01-27 01:24:46 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
c69d6a6a 2013-01-27 01:24:48 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
80871e07 2013-01-27 21:01:07 Timothy Pearson
Rename kiobuffer and KHTML
M cmake
 ** Diff limit reached (max: 250 lines) **
35f89068 2013-01-27 22:02:52 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
6c021286 2013-01-29 23:58:34 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
ccf0c59c 2013-02-11 04:31:53 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
c3333f54 2013-02-15 23:40:06 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
b89e365e 2013-02-15 23:40:19 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
378bc532 2013-02-16 13:06:36 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
2ec91e49 2013-02-18 16:49:36 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
47231651 2013-02-19 00:27:03 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
882f7462 2013-02-20 18:23:16 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
6ff2ab70 2013-02-21 15:09:39 Timothy Pearson
Second part of prior commit
M admin
M cmake
 ** Diff limit reached (max: 250 lines) **
634d61ee 2013-04-18 20:09:50 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
f80c0914 2013-05-23 21:38:38 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
b74ccc76 2013-08-27 18:15:36 Slávek Banko
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
eac772ef 2013-08-29 18:29:16 Slávek Banko
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
e3b50e38 2013-09-03 12:59:07 Slávek Banko
Additional k => tde renaming and fixes
M admin
 ** Diff limit reached (max: 250 lines) **
b5ab7c96 2013-09-04 17:22:39 Slávek Banko
Fix FTBFS
M configure
M test/Makefile
 ** Diff limit reached (max: 250 lines) **
b52946b6 2013-09-15 09:11:36 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
08ead7b6 2013-09-15 09:11:38 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
696379e0 2013-12-23 06:23:57 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
eec68495 2013-12-23 06:23:58 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
2a757010 2014-03-27 04:09:43 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
76a9852a 2014-03-27 04:09:45 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
e7ebbae2 2014-03-27 11:47:28 Slávek Banko
Update common directories
M admin
M cmake
 ** Diff limit reached (max: 250 lines) **
5c56fb0e 2014-03-28 19:01:27 Automated System
Merge branch 'master' of http://scm.trinitydesktop.org/scm/git/mltpp
 ** Diff limit reached (max: 250 lines) **
4b976a18 2014-03-28 19:01:48 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
6b6b7939 2014-04-17 00:17:59 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
904cf217 2014-05-26 20:07:29 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
4a7bf5d3 2014-09-14 13:34:23 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
dfe53f67 2014-09-24 12:11:13 Slávek Banko
Fix remaining renaming knewstuff
M admin
 ** Diff limit reached (max: 250 lines) **
ad41fede 2014-09-28 21:47:16 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **
f85c3ac9 2014-09-29 11:52:17 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
4c3a7928 2014-10-12 11:21:35 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
81d215e4 2014-10-13 17:26:00 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
d1b898a2 2014-10-14 11:47:25 Automated System
Reset submodule main/libraries/mlt++/cmake to latest HEAD
M cmake
 ** Diff limit reached (max: 250 lines) **
43f86770 2014-10-19 21:34:01 Automated System
Reset submodule main/libraries/mlt++/admin to latest HEAD
M admin
 ** Diff limit reached (max: 250 lines) **