diff -Nru mlt++-0.3.4/ChangeLog mlt++-0.3.8/ChangeLog --- mlt++-0.3.4/ChangeLog 2008-12-30 01:13:53.000000000 +0100 +++ mlt++-0.3.8/ChangeLog 2009-04-15 08:36:02.000000000 +0200 @@ -1,545 +1,552 @@ ------------------------------------------------------------------------- -r1297 | ddennedy | 2008-12-28 15:35:06 -0800 (Sun, 28 Dec 2008) | 2 lines +2009-04-10 ddennedy -swig/{java,python,tcl}/build: fix linking error __stack_chk_fail_local. -swig/python/play.py: fix syntax error reported by Jonathon Thomas. ------------------------------------------------------------------------- -r1292 | ddennedy | 2008-12-27 11:59:15 -0800 (Sat, 27 Dec 2008) | 1 line + * test/play.cpp, test/server.cpp: cleanup some warnings -swig/configure: use pkg-config mlt-framework instead of deprecated mlt-config. ------------------------------------------------------------------------- -r1255 | ddennedy | 2008-12-04 14:31:49 -0800 (Thu, 04 Dec 2008) | 1 line + * src/MltResponse.cpp, src/MltResponse.h: const update for MltResponse -README: update instructions to use pkg-config instead of mlt-config ------------------------------------------------------------------------- -r1254 | ddennedy | 2008-12-04 14:29:27 -0800 (Thu, 04 Dec 2008) | 1 line + * src/MltResponse.cpp, src/MltResponse.h: Constness changes -test/Makefile, swig/*/build: replace more mlt-config with pkg-config ------------------------------------------------------------------------- -r1220 | ddennedy | 2008-11-05 21:32:23 -0800 (Wed, 05 Nov 2008) | 1 line + * src/MltTransition.cpp, src/MltTransition.h: Constness changes -src/Makefile: suppress warning on ldconfig failure ------------------------------------------------------------------------- -r1203 | ddennedy | 2008-10-25 12:05:12 -0700 (Sat, 25 Oct 2008) | 1 line + * src/MltProducer.cpp, src/MltProducer.h: Constness changes -configure: apply patch from Alberto Villa to fix build on FreeBSD ------------------------------------------------------------------------- -r1187 | ddennedy | 2008-10-20 10:42:07 -0700 (Mon, 20 Oct 2008) | 1 line + * src/MltProperties.cpp, src/MltProperties.h: Constness changes -configure: convert to use pkg-config; mlt-config is deprecated ------------------------------------------------------------------------- -r1176 | ddennedy | 2008-08-06 00:16:10 -0700 (Wed, 06 Aug 2008) | 1 line + * src/MltConsumer.cpp, src/MltConsumer.h: Constness changes -update mlt++ AUTHORS ------------------------------------------------------------------------- -r1175 | ddennedy | 2008-08-05 23:25:24 -0700 (Tue, 05 Aug 2008) | 1 line + * src/MltProperties.cpp, src/MltResponse.cpp: Constness changes -fix make dist target ------------------------------------------------------------------------- -r1174 | ddennedy | 2008-08-05 23:23:50 -0700 (Tue, 05 Aug 2008) | 1 line + * src/MltProperties.cpp, src/MltPushConsumer.cpp: Constness changes -bump versions for 0.3.0 release ------------------------------------------------------------------------- -r1173 | ddennedy | 2008-08-05 23:22:31 -0700 (Tue, 05 Aug 2008) | 1 line + * src/MltFilter.cpp, src/MltFilter.h, src/MltProperties.cpp, + src/MltProperties.h: Constness changes -improve make dist target ------------------------------------------------------------------------- -r1170 | ddennedy | 2008-08-05 21:19:40 -0700 (Tue, 05 Aug 2008) | 1 line + * src/MltConsumer.cpp, src/MltField.cpp, src/MltFilter.cpp, src/MltFrame.cpp, + src/MltMultitrack.cpp, src/MltPlaylist.cpp, src/MltProducer.cpp, + src/MltTractor.cpp, src/MltTransition.cpp: Fix up warnings about explicit + base initializers in copy constructors -swig/java: fixup the java bindings build script and example (bug 1523941) ------------------------------------------------------------------------- -r1152 | ddennedy | 2008-06-25 22:46:29 -0700 (Wed, 25 Jun 2008) | 1 line + * configure: Add more warnings -MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary and introduced a memory leak. ------------------------------------------------------------------------- -r1148 | ddennedy | 2008-06-24 00:22:01 -0700 (Tue, 24 Jun 2008) | 1 line + * .gitignore: Add a .gitignore file -MltPlaylist.cpp: return null on clip_info method if mlt_playlist_get_clip_info fails. ------------------------------------------------------------------------- -r1139 | ddennedy | 2008-06-07 18:39:34 -0700 (Sat, 07 Jun 2008) | 1 line +2009-04-02 ddennedy -MltPlaylist.cpp: prevent strdup from crashing on a null pointer. ------------------------------------------------------------------------- -r1114 | ddennedy | 2008-04-22 23:32:01 -0700 (Tue, 22 Apr 2008) | 2 lines + * swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for avformat + consumer -MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame. +2009-02-04 ddennedy ------------------------------------------------------------------------- -r1112 | ddennedy | 2008-04-12 11:00:27 -0700 (Sat, 12 Apr 2008) | 1 line + * debian/changelog, debian/control, debian/copyright, debian/rules: remove + debian package subdirectory (they provide their own) -test/server.cpp: bugfix (1940389) compilation on gcc 4.3 ------------------------------------------------------------------------- -r1084 | ddennedy | 2008-02-27 10:25:58 -0800 (Wed, 27 Feb 2008) | 1 line +2009-01-26 ddennedy -MltRepository.{h,cpp}: update to latest mlt_repository.h change - finalization of callback declarations and metadata handling ------------------------------------------------------------------------- -r1074 | ddennedy | 2008-02-15 21:50:52 -0800 (Fri, 15 Feb 2008) | 1 line + * swig/configure, swig/php/build, swig/php/play.php: swig/configure, + swig/php/*: add php bindings -swig/python/build: add -fPIC ------------------------------------------------------------------------- -r1073 | ddennedy | 2008-02-15 21:50:06 -0800 (Fri, 15 Feb 2008) | 1 line +2008-12-28 ddennedy -MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers, transitions, register_metadata, and metadata methods to Repository class ------------------------------------------------------------------------- -r1067 | ddennedy | 2008-02-12 13:42:54 -0800 (Tue, 12 Feb 2008) | 1 line + * swig/java/build, swig/python/build, swig/python/play.py, swig/tcl/build: + swig/{java,python,tcl}/build: fix linking error __stack_chk_fail_local. + swig/python/play.py: fix syntax error reported by Jonathon Thomas. -do not make tests automatically ------------------------------------------------------------------------- -r1063 | ddennedy | 2008-02-07 01:41:14 -0800 (Thu, 07 Feb 2008) | 3 lines +2008-12-27 ddennedy -configure: add soversion variable -src/Makefile: improve library versioning by linking on interface version (soversion) + * swig/configure: swig/configure: use pkg-config mlt-framework instead of + deprecated mlt-config. ------------------------------------------------------------------------- -r1061 | ddennedy | 2008-02-06 22:03:20 -0800 (Wed, 06 Feb 2008) | 1 line +2008-12-04 ddennedy -thumbs.rb: fix error on Playlist.append due to args not int ------------------------------------------------------------------------- -r1060 | ddennedy | 2008-02-06 22:02:34 -0800 (Wed, 06 Feb 2008) | 1 line + * README: README: update instructions to use pkg-config instead of mlt-config -Mlt.h, MltFactory.{h,cpp}, MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new capabilities in mlt_factory and mlt_repository. ------------------------------------------------------------------------- -r1057 | ddennedy | 2008-02-04 12:29:23 -0800 (Mon, 04 Feb 2008) | 1 line + * swig/java/build, swig/perl/Makefile.PL, swig/python/build, swig/ruby/build, + swig/tcl/build, test/Makefile: test/Makefile, swig/*/build: replace more + mlt-config with pkg-config -add COPYING to disclose license ------------------------------------------------------------------------- -r1054 | ddennedy | 2008-02-02 01:05:43 -0800 (Sat, 02 Feb 2008) | 1 line +2008-11-06 ddennedy -add MltProfile and update examples ------------------------------------------------------------------------- -r990 | ddennedy | 2007-06-11 23:00:29 -0700 (Mon, 11 Jun 2007) | 1 line + * src/Makefile: src/Makefile: suppress warning on ldconfig failure -added dist make targets ------------------------------------------------------------------------- -r988 | ddennedy | 2007-06-11 22:31:40 -0700 (Mon, 11 Jun 2007) | 1 line +2008-10-25 ddennedy -added uninstall make targets ------------------------------------------------------------------------- -r897 | lilo_booter | 2006-03-20 01:03:26 -0800 (Mon, 20 Mar 2006) | 2 lines + * configure: configure: apply patch from Alberto Villa to fix build on + FreeBSD -+ Fix for swig parsing +2008-10-20 ddennedy ------------------------------------------------------------------------- -r893 | lilo_booter | 2006-02-23 02:02:09 -0800 (Thu, 23 Feb 2006) | 2 lines + * configure: configure: convert to use pkg-config; mlt-config is deprecated -+ Install of config.h for linux and os/x usage +2008-08-06 ddennedy ------------------------------------------------------------------------- -r892 | lilo_booter | 2006-02-23 01:59:46 -0800 (Thu, 23 Feb 2006) | 2 lines + * AUTHORS: update mlt++ AUTHORS -+ Added the config.h for win32 + * Makefile: fix make dist target ------------------------------------------------------------------------- -r891 | lilo_booter | 2006-02-23 01:49:30 -0800 (Thu, 23 Feb 2006) | 6 lines + * configure: bump versions for 0.3.0 release -+ Win32 port - dev studio is required to avoid issues with C++ ABI compatibility -+ Fix for image render in NTSC + * Makefile: improve make dist target -NB: mlt patch to follow (this one isn't much use without it :-)) - mlt build is purely -mingw32 of course + * swig/java/Play.java, swig/java/Play.sh, swig/java/build: swig/java: fixup + the java bindings build script and example (bug 1523941) ------------------------------------------------------------------------- -r878 | lilo_booter | 2005-12-05 12:11:21 -0800 (Mon, 05 Dec 2005) | 2 lines +2008-06-26 ddennedy -+ Fix for Darwin and soname logic + * src/MltProducer.cpp, src/MltProducer.h, swig/mltpp.i: MltProducer.{h,cpp}, + mltpp.i: remove Producer::get_frame that is unncessary and introduced a + memory leak. ------------------------------------------------------------------------- -r877 | lilo_booter | 2005-12-05 04:06:24 -0800 (Mon, 05 Dec 2005) | 2 lines +2008-06-24 ddennedy -+ Functional debian build rules + * src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method if + mlt_playlist_get_clip_info fails. ------------------------------------------------------------------------- -r875 | lilo_booter | 2005-12-05 03:40:21 -0800 (Mon, 05 Dec 2005) | 2 lines +2008-06-08 ddennedy -+ MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking + * src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on a + null pointer. ------------------------------------------------------------------------- -r872 | lilo_booter | 2005-11-29 04:44:19 -0800 (Tue, 29 Nov 2005) | 2 lines +2008-04-23 ddennedy -+ Correction to a typo + * src/MltProducer.cpp, src/MltProducer.h, swig/mltpp.i: MltProducer.{h,cpp}, + swig/mltpp.i: add method Producer::get_frame. ------------------------------------------------------------------------- -r869 | lilo_booter | 2005-11-29 04:07:15 -0800 (Tue, 29 Nov 2005) | 2 lines +2008-04-12 ddennedy -+ Perl compilation patch submitted by Torsten Spindler + * test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc 4.3 ------------------------------------------------------------------------- -r868 | lilo_booter | 2005-11-29 04:05:30 -0800 (Tue, 29 Nov 2005) | 2 lines +2008-02-27 ddennedy -+ Added a --libdir switch to the configure and build and fixed test case compilation + * src/MltRepository.cpp, src/MltRepository.h: MltRepository.{h,cpp}: update + to latest mlt_repository.h change - finalization of callback declarations and + metadata handling ------------------------------------------------------------------------- -r865 | lilo_booter | 2005-11-22 05:54:50 -0800 (Tue, 22 Nov 2005) | 2 lines +2008-02-16 ddennedy -+ Allow LDFLAGS to be inherited from the environment + * swig/python/build: swig/python/build: add -fPIC ------------------------------------------------------------------------- -r864 | lilo_booter | 2005-11-21 07:35:40 -0800 (Mon, 21 Nov 2005) | 2 lines + * src/MltRepository.cpp, src/MltRepository.h, swig/mltpp.i: + MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers, + transitions, register_metadata, and metadata methods to Repository class -+ Creates the lib directory on an install +2008-02-12 ddennedy ------------------------------------------------------------------------- -r862 | lilo_booter | 2005-11-10 04:33:19 -0800 (Thu, 10 Nov 2005) | 2 lines + * Makefile: do not make tests automatically -+ DESTDIR patch from Anthony Green (green at redhat dot com) - many thanks :-) +2008-02-07 ddennedy ------------------------------------------------------------------------- -r845 | lilo_booter | 2005-10-03 05:37:55 -0700 (Mon, 03 Oct 2005) | 2 lines + * configure, src/Makefile: configure: add soversion variable src/Makefile: + improve library versioning by linking on interface version (soversion) -OS/X gcc/g++ 4.x fix + * swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to args + not int ------------------------------------------------------------------------- -r841 | lilo_booter | 2005-10-03 01:48:45 -0700 (Mon, 03 Oct 2005) | 2 lines + * src/Makefile, src/Mlt.h, src/MltFactory.cpp, src/MltFactory.h, + src/MltRepository.cpp, src/MltRepository.h, swig/mltpp.i: Mlt.h, + MltFactory.{h,cpp}, MltRepository.{h,cpp}, swig/mltpp.i: update to deal with + changes and new capabilities in mlt_factory and mlt_repository. -+ Whoops - had forgotten these OS/X patches... +2008-02-04 ddennedy ------------------------------------------------------------------------- -r836 | lilo_booter | 2005-09-29 14:23:28 -0700 (Thu, 29 Sep 2005) | 2 lines + * COPYING: add COPYING to disclose license -+ Oops - fix for memory leak +2008-02-02 ddennedy ------------------------------------------------------------------------- -r834 | lilo_booter | 2005-09-28 07:00:34 -0700 (Wed, 28 Sep 2005) | 2 lines + * src/Makefile, src/Mlt.h, src/MltConsumer.cpp, src/MltConsumer.h, + src/MltFactory.cpp, src/MltFactory.h, src/MltFilter.cpp, src/MltFilter.h, + src/MltFilteredConsumer.cpp, src/MltFilteredConsumer.h, + src/MltFilteredProducer.cpp, src/MltFilteredProducer.h, src/MltProducer.cpp, + src/MltProducer.h, src/MltProfile.cpp, src/MltProfile.h, + src/MltPushConsumer.cpp, src/MltPushConsumer.h, src/MltService.cpp, + src/MltService.h, src/MltTractor.cpp, src/MltTractor.h, + src/MltTransition.cpp, src/MltTransition.h, swig/mltpp.i, swig/perl/play.pl, + swig/python/play.py, swig/ruby/miracle.rb, swig/ruby/play.rb, + swig/ruby/thumbs.rb, swig/tcl/play.tcl, test/play.cpp, test/server.cpp: add + MltProfile and update examples -+ Added a push based consumer wrapper +2007-06-12 ddennedy ------------------------------------------------------------------------- -r784 | lilo_booter | 2005-07-26 02:32:09 -0700 (Tue, 26 Jul 2005) | 3 lines + * Makefile: added dist make targets -+ Cleaned up swig build so it doesn't require an mlt++ install first -- Temporarily disabled java + * Makefile, src/Makefile, test/Makefile: added uninstall make targets ------------------------------------------------------------------------- -r747 | lilo_booter | 2005-06-27 11:57:04 -0700 (Mon, 27 Jun 2005) | 6 lines +2006-03-20 lilo_booter -CUSTOMISING -+ Replaced TBD for frame rendering notification event + * src/MltFactory.h: + Fix for swig parsing -test/server.cpp -+ Added an example frame rendering callback that removes all shotcut related fx +2006-02-23 lilo_booter ------------------------------------------------------------------------- -r741 | lilo_booter | 2005-06-26 13:38:10 -0700 (Sun, 26 Jun 2005) | 6 lines + * src/Makefile: + Install of config.h for linux and os/x usage -CUSTOMISING -+ Added an example of how to hide a track on reception + * src/config.h: + Added the config.h for win32 -swig/ruby/thumbs.rb -+ Changed generator to run, rather than sleep and poll + * mlt++.sln, mlt++.vcproj, src/Mlt.h, src/MltConsumer.h, src/MltDeque.h, + src/MltEvent.h, src/MltFactory.cpp, src/MltFactory.h, src/MltField.h, + src/MltFilter.h, src/MltFilteredConsumer.h, src/MltFilteredProducer.h, + src/MltFrame.cpp, src/MltFrame.h, src/MltGeometry.h, src/MltMultitrack.h, + src/MltParser.h, src/MltPlaylist.cpp, src/MltPlaylist.h, src/MltProducer.cpp, + src/MltProducer.h, src/MltProperties.cpp, src/MltProperties.h, + src/MltPushConsumer.h, src/MltService.h, src/MltTokeniser.h, + src/MltTractor.h, src/MltTransition.h: + Win32 port - dev studio is required + to avoid issues with C++ ABI compatibility + Fix for image render in NTSC + NB: mlt patch to follow (this one isn't much use without it :-)) - mlt build + is purely mingw32 of course ------------------------------------------------------------------------- -r693 | lilo_booter | 2005-04-12 01:30:10 -0700 (Tue, 12 Apr 2005) | 2 lines +2005-12-05 lilo_booter -Minor doc updates + * configure, src/Makefile: + Fix for Darwin and soname logic ------------------------------------------------------------------------- -r687 | lilo_booter | 2005-03-16 05:32:34 -0800 (Wed, 16 Mar 2005) | 2 lines + * debian/changelog, debian/control, debian/copyright, debian/rules: + + Functional debian build rules -Server customisation + * Makefile, configure, src/Makefile, test/Makefile: + MLT++ updates for 0.2.1 + - distclean corrected, soname usage in linking ------------------------------------------------------------------------- -r667 | lilo_booter | 2005-02-12 06:10:11 -0800 (Sat, 12 Feb 2005) | 2 lines +2005-11-29 lilo_booter -Minor correction + * Makefile, configure: + Correction to a typo ------------------------------------------------------------------------- -r611 | lilo_booter | 2005-01-14 05:15:17 -0800 (Fri, 14 Jan 2005) | 2 lines + * swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten + Spindler -Const string usage in properties + * configure, src/Makefile: + Added a --libdir switch to the configure and + build and fixed test case compilation ------------------------------------------------------------------------- -r603 | lilo_booter | 2005-01-03 12:15:00 -0800 (Mon, 03 Jan 2005) | 2 lines +2005-11-22 lilo_booter -Next/Prev key extraction + * configure: + Allow LDFLAGS to be inherited from the environment ------------------------------------------------------------------------- -r601 | lilo_booter | 2005-01-03 06:29:44 -0800 (Mon, 03 Jan 2005) | 2 lines +2005-11-21 lilo_booter -Fetch unit from miracle server + * src/Makefile: + Creates the lib directory on an install ------------------------------------------------------------------------- -r595 | lilo_booter | 2004-12-31 01:15:33 -0800 (Fri, 31 Dec 2004) | 2 lines +2005-11-10 lilo_booter -Update for geometry + * Makefile, src/Makefile: + DESTDIR patch from Anthony Green (green at redhat + dot com) - many thanks :-) ------------------------------------------------------------------------- -r573 | lilo_booter | 2004-12-24 02:09:20 -0800 (Fri, 24 Dec 2004) | 2 lines +2005-10-03 lilo_booter -Geometry + * src/MltProperties.cpp, src/MltProperties.h: OS/X gcc/g++ 4.x fix ------------------------------------------------------------------------- -r557 | lilo_booter | 2004-12-12 05:11:33 -0800 (Sun, 12 Dec 2004) | 2 lines + * configure, src/Makefile, src/MltProperties.cpp, src/MltProperties.h, + test/Makefile: + Whoops - had forgotten these OS/X patches... -blank_at method added +2005-09-29 lilo_booter ------------------------------------------------------------------------- -r554 | lilo_booter | 2004-12-11 11:47:12 -0800 (Sat, 11 Dec 2004) | 2 lines + * src/MltPushConsumer.cpp: + Oops - fix for memory leak -split_at method added +2005-09-28 lilo_booter ------------------------------------------------------------------------- -r553 | lilo_booter | 2004-12-09 10:23:45 -0800 (Thu, 09 Dec 2004) | 2 lines + * src/Makefile, src/Mlt.h, src/MltPushConsumer.cpp, src/MltPushConsumer.h: + + Added a push based consumer wrapper -Tractor constructor modifications +2005-07-26 lilo_booter ------------------------------------------------------------------------- -r538 | lilo_booter | 2004-11-25 05:49:54 -0800 (Thu, 25 Nov 2004) | 2 lines + * swig/Makefile, swig/configure, swig/perl/Makefile.PL, swig/python/build, + swig/tcl/build: + Cleaned up swig build so it doesn't require an mlt++ + install first - Temporarily disabled java -Install makefile for swig +2005-06-27 lilo_booter ------------------------------------------------------------------------- -r537 | lilo_booter | 2004-11-25 05:48:13 -0800 (Thu, 25 Nov 2004) | 2 lines + * CUSTOMISING, test/server.cpp: CUSTOMISING + Replaced TBD for frame + rendering notification event test/server.cpp + Added an example frame + rendering callback that removes all shotcut related fx -Deque added; simplified producer parent access; transition in and out +2005-06-26 lilo_booter ------------------------------------------------------------------------- -r535 | lilo_booter | 2004-11-22 02:13:27 -0800 (Mon, 22 Nov 2004) | 2 lines + * CUSTOMISING, swig/ruby/thumbs.rb: CUSTOMISING + Added an example of how to + hide a track on reception swig/ruby/thumbs.rb + Changed generator to run, + rather than sleep and poll -More playlist modifications; service locking +2005-04-12 lilo_booter ------------------------------------------------------------------------- -r528 | lilo_booter | 2004-11-17 02:42:06 -0800 (Wed, 17 Nov 2004) | 2 lines + * CUSTOMISING: Minor doc updates -Ref count and event firing method on properties; locate_cut on tractor +2005-03-16 lilo_booter ------------------------------------------------------------------------- -r520 | lilo_booter | 2004-11-11 11:20:48 -0800 (Thu, 11 Nov 2004) | 2 lines + * CUSTOMISING, src/MltProperties.cpp, src/MltProperties.h, + src/MltResponse.cpp, src/MltResponse.h, test/server.cpp: Server customisation + -Playlist reorganisation +2005-02-12 lilo_booter ------------------------------------------------------------------------- -r512 | lilo_booter | 2004-11-07 06:18:46 -0800 (Sun, 07 Nov 2004) | 2 lines + * src/MltService.cpp: Minor correction -Simplified playlist and track access +2005-01-14 lilo_booter ------------------------------------------------------------------------- -r508 | lilo_booter | 2004-11-05 03:51:05 -0800 (Fri, 05 Nov 2004) | 2 lines + * src/MltProperties.cpp, src/MltProperties.h: Const string usage in + properties -Added cut related methods +2005-01-03 lilo_booter ------------------------------------------------------------------------- -r496 | lilo_booter | 2004-10-31 07:30:43 -0800 (Sun, 31 Oct 2004) | 2 lines + * src/MltGeometry.cpp, src/MltGeometry.h: Next/Prev key extraction -Added courtesy tokenising class + * src/MltMiracle.cpp, src/MltMiracle.h, swig/mltpp.i: Fetch unit from miracle + server ------------------------------------------------------------------------- -r493 | lilo_booter | 2004-10-27 03:55:49 -0700 (Wed, 27 Oct 2004) | 2 lines +2004-12-31 lilo_booter -Config changes + * src/MltGeometry.h: Update for geometry ------------------------------------------------------------------------- -r483 | lilo_booter | 2004-10-17 03:47:32 -0700 (Sun, 17 Oct 2004) | 2 lines +2004-12-24 lilo_booter -id and log level for server + * src/Makefile, src/Mlt.h, src/MltGeometry.cpp, src/MltGeometry.h, + swig/mltpp.i: Geometry ------------------------------------------------------------------------- -r480 | lilo_booter | 2004-10-16 22:57:15 -0700 (Sat, 16 Oct 2004) | 2 lines +2004-12-12 lilo_booter -Server shutdown state + * src/MltPlaylist.cpp, src/MltPlaylist.h: blank_at method added ------------------------------------------------------------------------- -r478 | lilo_booter | 2004-10-14 15:09:46 -0700 (Thu, 14 Oct 2004) | 2 lines +2004-12-11 lilo_booter -buffer fix and tractor handling + * src/MltPlaylist.cpp, src/MltPlaylist.h: split_at method added ------------------------------------------------------------------------- -r477 | lilo_booter | 2004-10-14 14:33:28 -0700 (Thu, 14 Oct 2004) | 2 lines +2004-12-09 lilo_booter -Doc updates + * src/MltTractor.cpp, src/MltTractor.h: Tractor constructor modifications ------------------------------------------------------------------------- -r476 | lilo_booter | 2004-10-14 01:43:37 -0700 (Thu, 14 Oct 2004) | 2 lines +2004-11-25 lilo_booter -Improved push capabilities + * swig/Makefile: Install makefile for swig ------------------------------------------------------------------------- -r470 | lilo_booter | 2004-10-08 02:26:48 -0700 (Fri, 08 Oct 2004) | 2 lines + * src/Makefile, src/Mlt.h, src/MltDeque.cpp, src/MltDeque.h, + src/MltFactory.cpp, src/MltFactory.h, src/MltProducer.cpp, src/MltProducer.h, + src/MltTransition.cpp, src/MltTransition.h: Deque added; simplified producer + parent access; transition in and out -Same and following clip identification +2004-11-22 lilo_booter ------------------------------------------------------------------------- -r463 | lilo_booter | 2004-10-05 03:45:50 -0700 (Tue, 05 Oct 2004) | 2 lines + * src/MltPlaylist.cpp, src/MltPlaylist.h, src/MltProducer.cpp, + src/MltProducer.h, src/MltProperties.cpp, src/MltService.cpp, + src/MltService.h, test/Makefile: More playlist modifications; service locking + -Added the parser object and moved type identity into mlt +2004-11-17 lilo_booter ------------------------------------------------------------------------- -r457 | lilo_booter | 2004-09-29 10:27:28 -0700 (Wed, 29 Sep 2004) | 2 lines + * src/MltProperties.cpp, src/MltProperties.h, src/MltTractor.cpp, + src/MltTractor.h: Ref count and event firing method on properties; locate_cut + on tractor -new mix related methods +2004-11-11 lilo_booter ------------------------------------------------------------------------- -r451 | lilo_booter | 2004-09-26 12:48:18 -0700 (Sun, 26 Sep 2004) | 2 lines + * src/MltPlaylist.cpp, src/MltPlaylist.h, src/MltProducer.cpp, + src/MltProducer.h, src/MltProperties.cpp, src/MltProperties.h, + src/MltTractor.cpp, src/MltTractor.h: Playlist reorganisation -Playlist repeat clip functionality +2004-11-07 lilo_booter ------------------------------------------------------------------------- -r441 | lilo_booter | 2004-09-24 06:30:03 -0700 (Fri, 24 Sep 2004) | 2 lines + * src/MltPlaylist.cpp, src/MltPlaylist.h, src/MltTractor.cpp, + src/MltTractor.h: Simplified playlist and track access -Cut management part 1 +2004-11-05 lilo_booter ------------------------------------------------------------------------- -r438 | lilo_booter | 2004-09-23 07:23:21 -0700 (Thu, 23 Sep 2004) | 2 lines + * src/MltProducer.cpp, src/MltProducer.h: Added cut related methods -get_frame and ruby listen fix +2004-10-31 lilo_booter ------------------------------------------------------------------------- -r437 | lilo_booter | 2004-09-22 05:28:08 -0700 (Wed, 22 Sep 2004) | 2 lines + * src/Makefile, src/Mlt.h, src/MltTokeniser.cpp, src/MltTokeniser.h, + test/server.cpp: Added courtesy tokenising class -Event and frame handling +2004-10-27 lilo_booter ------------------------------------------------------------------------- -r436 | lilo_booter | 2004-09-22 03:35:47 -0700 (Wed, 22 Sep 2004) | 2 lines + * configure, swig/configure, swig/ruby/build, swig/ruby/miracle.rb: Config + changes -Server shutdown +2004-10-17 lilo_booter ------------------------------------------------------------------------- -r431 | lilo_booter | 2004-09-19 04:49:06 -0700 (Sun, 19 Sep 2004) | 2 lines + * src/MltMiracle.cpp, src/MltMiracle.h: id and log level for server -Added the response object + * src/MltMiracle.cpp: Server shutdown state ------------------------------------------------------------------------- -r429 | lilo_booter | 2004-09-19 02:32:27 -0700 (Sun, 19 Sep 2004) | 2 lines +2004-10-14 lilo_booter -Adding miracle + * src/MltConsumer.cpp, src/MltConsumer.h, test/play.cpp: buffer fix and + tractor handling ------------------------------------------------------------------------- -r413 | lilo_booter | 2004-09-09 04:11:47 -0700 (Thu, 09 Sep 2004) | 2 lines + * HOWTO: Doc updates -Adding the mix part 1 + * src/MltMiracle.cpp, src/MltMiracle.h: Improved push capabilities ------------------------------------------------------------------------- -r410 | lilo_booter | 2004-09-06 09:19:43 -0700 (Mon, 06 Sep 2004) | 2 lines +2004-10-08 lilo_booter -Service attach filters + * src/MltProducer.cpp, src/MltProducer.h: Same and following clip + identification ------------------------------------------------------------------------- -r408 | lilo_booter | 2004-09-03 04:16:35 -0700 (Fri, 03 Sep 2004) | 2 lines +2004-10-05 lilo_booter -More event stuff + * src/Makefile, src/Mlt.h, src/MltFrame.cpp, src/MltFrame.h, + src/MltParser.cpp, src/MltParser.h, src/MltService.cpp, src/MltService.h, + swig/mltpp.i: Added the parser object and moved type identity into mlt ------------------------------------------------------------------------- -r405 | lilo_booter | 2004-09-02 09:04:15 -0700 (Thu, 02 Sep 2004) | 2 lines +2004-09-29 lilo_booter -Event modifications + * src/MltPlaylist.cpp, src/MltPlaylist.h, swig/mltpp.i: new mix related + methods ------------------------------------------------------------------------- -r402 | lilo_booter | 2004-08-31 01:35:19 -0700 (Tue, 31 Aug 2004) | 2 lines +2004-09-26 lilo_booter -Run time type identification + * README, src/MltPlaylist.cpp, src/MltPlaylist.h: Playlist repeat clip + functionality ------------------------------------------------------------------------- -r396 | lilo_booter | 2004-08-28 11:34:27 -0700 (Sat, 28 Aug 2004) | 2 lines +2004-09-24 lilo_booter -Tractor enhancements + * src/MltProducer.cpp, src/MltProducer.h, swig/mltpp.i: Cut management part 1 + ------------------------------------------------------------------------- -r394 | lilo_booter | 2004-08-28 07:30:45 -0700 (Sat, 28 Aug 2004) | 2 lines +2004-09-23 lilo_booter -Multitrack classes added + * src/MltService.cpp, swig/mltpp.i: get_frame and ruby listen fix ------------------------------------------------------------------------- -r392 | lilo_booter | 2004-08-28 00:06:02 -0700 (Sat, 28 Aug 2004) | 2 lines +2004-09-22 lilo_booter -Producer filter extraction method + * src/MltFrame.cpp, src/MltProperties.cpp, src/MltProperties.h, swig/mltpp.i: + Event and frame handling ------------------------------------------------------------------------- -r391 | lilo_booter | 2004-08-27 13:47:54 -0700 (Fri, 27 Aug 2004) | 2 lines + * configure, src/MltMiracle.cpp: Server shutdown -Removed FilteredProducer +2004-09-19 lilo_booter ------------------------------------------------------------------------- -r389 | lilo_booter | 2004-08-26 11:40:35 -0700 (Thu, 26 Aug 2004) | 2 lines + * src/Makefile, src/Mlt.h, src/MltMiracle.cpp, src/MltMiracle.h, + src/MltResponse.cpp, src/MltResponse.h, swig/mltpp.i: Added the response + object -Build modifications + * HOWTO, src/Makefile, src/Mlt.h, src/MltMiracle.cpp, src/MltMiracle.h, + swig/mltpp.i, swig/ruby/miracle.rb, test/Makefile, test/play.cpp, + test/server.cpp: Adding miracle ------------------------------------------------------------------------- -r388 | lilo_booter | 2004-08-26 08:06:37 -0700 (Thu, 26 Aug 2004) | 2 lines +2004-09-09 lilo_booter -Mlt Ref Counts and Playlist split/join + * src/MltPlaylist.cpp, src/MltPlaylist.h: Adding the mix part 1 ------------------------------------------------------------------------- -r386 | lilo_booter | 2004-08-23 12:15:02 -0700 (Mon, 23 Aug 2004) | 2 lines +2004-09-06 lilo_booter -Added play.pl + * src/MltFilteredConsumer.cpp, src/MltFilteredConsumer.h, + src/MltProducer.cpp, src/MltProducer.h, src/MltService.cpp, src/MltService.h, + swig/mltpp.i: Service attach filters ------------------------------------------------------------------------- -r385 | lilo_booter | 2004-08-23 12:12:54 -0700 (Mon, 23 Aug 2004) | 2 lines +2004-09-03 lilo_booter -Workaround for perl + * HOWTO, src/MltProperties.cpp, src/MltProperties.h, swig/mltpp.i, + swig/perl/play.pl: More event stuff ------------------------------------------------------------------------- -r384 | lilo_booter | 2004-08-21 09:50:53 -0700 (Sat, 21 Aug 2004) | 2 lines +2004-09-02 lilo_booter -Constructor clean up + * src/Makefile, src/Mlt.h, src/MltEvent.cpp, src/MltEvent.h, + src/MltProperties.cpp, src/MltProperties.h, swig/mltpp.i, swig/ruby/play.rb, + test/play.cpp: Event modifications ------------------------------------------------------------------------- -r383 | lilo_booter | 2004-08-21 02:57:51 -0700 (Sat, 21 Aug 2004) | 2 lines +2004-08-31 lilo_booter -consumer purge + * HOWTO, src/Makefile, src/MltConsumer.cpp, src/MltConsumer.h, + src/MltFilter.cpp, src/MltFilter.h, src/MltFrame.cpp, src/MltFrame.h, + src/MltMultitrack.cpp, src/MltMultitrack.h, src/MltPlaylist.cpp, + src/MltPlaylist.h, src/MltProducer.cpp, src/MltProducer.h, + src/MltService.cpp, src/MltService.h, src/MltTractor.cpp, src/MltTractor.h, + src/MltTransition.cpp, src/MltTransition.h: Run time type identification ------------------------------------------------------------------------- -r380 | lilo_booter | 2004-08-19 23:50:13 -0700 (Thu, 19 Aug 2004) | 2 lines +2004-08-28 lilo_booter -mlt_position, /usr/bin/env and Instance fix + * README, src/MltMultitrack.cpp, src/MltMultitrack.h, src/MltTractor.cpp, + src/MltTractor.h, swig/mltpp.i: Tractor enhancements ------------------------------------------------------------------------- -r376 | lilo_booter | 2004-08-18 04:02:22 -0700 (Wed, 18 Aug 2004) | 2 lines + * src/Makefile, src/Mlt.h, src/MltField.cpp, src/MltField.h, + src/MltMultitrack.cpp, src/MltMultitrack.h, src/MltTractor.cpp, + src/MltTractor.h, swig/mltpp.i: Multitrack classes added -image handling + * src/MltPlaylist.cpp, src/MltPlaylist.h, src/MltProducer.cpp, + src/MltProducer.h, swig/mltpp.i: Producer filter extraction method ------------------------------------------------------------------------- -r375 | lilo_booter | 2004-08-17 08:22:07 -0700 (Tue, 17 Aug 2004) | 2 lines +2004-08-27 lilo_booter -Fixes for mods to api + * src/Makefile, src/Mlt.h, src/MltFilteredProducer.cpp, + src/MltFilteredProducer.h, src/MltProducer.cpp, src/MltProducer.h, + src/MltService.cpp, src/MltService.h, swig/mltpp.i: Removed FilteredProducer ------------------------------------------------------------------------- -r374 | lilo_booter | 2004-08-17 08:12:14 -0700 (Tue, 17 Aug 2004) | 2 lines +2004-08-26 lilo_booter -Filtered producers and consumers + * Makefile, test/Makefile, test/play.cpp: Build modifications ------------------------------------------------------------------------- -r372 | lilo_booter | 2004-08-16 23:03:52 -0700 (Mon, 16 Aug 2004) | 2 lines + * src/MltConsumer.cpp, src/MltConsumer.h, src/MltFilter.cpp, src/MltFilter.h, + src/MltFilteredConsumer.cpp, src/MltFilteredConsumer.h, src/MltFrame.cpp, + src/MltFrame.h, src/MltPlaylist.cpp, src/MltPlaylist.h, src/MltProducer.cpp, + src/MltProducer.h, src/MltProperties.cpp, src/MltProperties.h, + src/MltService.cpp, src/MltService.h, src/MltTransition.cpp, + src/MltTransition.h, swig/perl/play.pl: Mlt Ref Counts and Playlist + split/join -oops +2004-08-23 lilo_booter ------------------------------------------------------------------------- -r371 | lilo_booter | 2004-08-16 14:40:06 -0700 (Mon, 16 Aug 2004) | 2 lines + * swig/perl/play.pl: Added play.pl -Experimental swig bindings + * src/Makefile, swig/mltpp.i: Workaround for perl ------------------------------------------------------------------------- -r370 | lilo_booter | 2004-08-16 14:35:59 -0700 (Mon, 16 Aug 2004) | 2 lines +2004-08-21 lilo_booter -More cleanups + * src/MltConsumer.cpp, src/MltFilter.cpp, src/MltProperties.cpp, + src/MltProperties.h, src/MltTransition.cpp: Constructor clean up ------------------------------------------------------------------------- -r369 | lilo_booter | 2004-08-16 08:55:43 -0700 (Mon, 16 Aug 2004) | 2 lines + * src/MltConsumer.cpp, src/MltConsumer.h: consumer purge -Class rework and simplification +2004-08-20 lilo_booter ------------------------------------------------------------------------- -r368 | lilo_booter | 2004-08-16 01:00:58 -0700 (Mon, 16 Aug 2004) | 2 lines + * src/MltFilter.cpp, src/MltFilter.h, src/MltPlaylist.cpp, src/MltPlaylist.h, + swig/configure, swig/java/build, swig/ruby/build, swig/ruby/thumbs.rb: + mlt_position, /usr/bin/env and Instance fix -Added Mlt.h convenience header +2004-08-18 lilo_booter ------------------------------------------------------------------------- -r367 | lilo_booter | 2004-08-16 00:46:14 -0700 (Mon, 16 Aug 2004) | 2 lines + * src/MltFrame.cpp, src/MltFrame.h, src/MltProducer.cpp, src/MltProducer.h, + src/MltService.cpp, swig/mltpp.i, swig/ruby/play.rb: image handling -Complete methods for properties and playlist; reversed NULL handling on service class +2004-08-17 lilo_booter ------------------------------------------------------------------------- -r366 | lilo_booter | 2004-08-15 23:48:51 -0700 (Sun, 15 Aug 2004) | 2 lines + * swig/java/Play.java, swig/ruby/play.rb, swig/ruby/thumbs.rb: Fixes for mods + to api -Object validity checks + * src/Makefile, src/Mlt.h, src/MltConsumer.cpp, src/MltConsumer.h, + src/MltFilteredConsumer.cpp, src/MltFilteredConsumer.h, + src/MltFilteredProducer.cpp, src/MltFilteredProducer.h, src/MltService.cpp, + src/MltService.h, swig/mltpp.i: Filtered producers and consumers ------------------------------------------------------------------------- -r364 | lilo_booter | 2004-08-15 23:14:45 -0700 (Sun, 15 Aug 2004) | 2 lines + * test/play.cpp: oops -Build and docs modifications +2004-08-16 lilo_booter ------------------------------------------------------------------------- -r360 | lilo_booter | 2004-08-15 11:26:07 -0700 (Sun, 15 Aug 2004) | 2 lines + * swig/configure, swig/java/Play.java, swig/java/Play.sh, swig/java/build, + swig/mltpp.i, swig/perl/Makefile.PL, swig/perl/build, swig/python/build, + swig/python/play.py, swig/ruby/build, swig/ruby/play.rb, swig/ruby/thumbs.rb, + swig/tcl/build, swig/tcl/play.tcl: Experimental swig bindings -Initial revision + * README, src/MltFactory.cpp, src/MltFactory.h, src/MltFilter.cpp, + src/MltPlaylist.cpp, src/MltPlaylist.h, src/MltProducer.cpp, + src/MltProperties.cpp, src/MltProperties.h, src/MltService.cpp, + src/MltService.h, src/MltTransition.cpp, test/Makefile: More cleanups ------------------------------------------------------------------------- + * README, src/MltConsumer.cpp, src/MltConsumer.h, src/MltFactory.cpp, + src/MltFactory.h, src/MltFilter.cpp, src/MltFilter.h, src/MltFrame.cpp, + src/MltFrame.h, src/MltPlaylist.cpp, src/MltPlaylist.h, src/MltProducer.cpp, + src/MltProducer.h, src/MltProperties.cpp, src/MltProperties.h, + src/MltService.cpp, src/MltService.h, src/MltTransition.cpp, + src/MltTransition.h, test/play.cpp: Class rework and simplification + + * src/Makefile, src/Mlt.h: Added Mlt.h convenience header + + * src/MltPlaylist.cpp, src/MltPlaylist.h, src/MltProperties.cpp, + src/MltProperties.h, src/MltService.cpp: Complete methods for properties and + playlist; reversed NULL handling on service class + + * README, src/MltProperties.cpp, src/MltProperties.h, test/play.cpp: Object + validity checks + + * AUTHORS, Makefile, README, configure, src/Makefile, src/MltService.cpp, + test/play.cpp: Build and docs modifications + +2004-08-15 lilo_booter + + * src/Makefile, src/MltConsumer.cpp, src/MltConsumer.h, src/MltFactory.cpp, + src/MltFactory.h, src/MltFilter.cpp, src/MltFilter.h, src/MltFrame.cpp, + src/MltFrame.h, src/MltPlaylist.cpp, src/MltPlaylist.h, src/MltProducer.cpp, + src/MltProducer.h, src/MltProperties.cpp, src/MltProperties.h, + src/MltService.cpp, src/MltService.h, src/MltTransition.cpp, + src/MltTransition.h, test/Makefile, test/play.cpp: Initial revision diff -Nru mlt++-0.3.4/configure mlt++-0.3.8/configure --- mlt++-0.3.4/configure 2008-10-25 21:05:12.000000000 +0200 +++ mlt++-0.3.8/configure 2009-04-10 09:22:55.000000000 +0200 @@ -33,6 +33,8 @@ targetos=$(uname -s) echo "targetos=$targetos" >> config.mak +WARNINGS="-W -Wwrite-strings -Wcast-qual -Wpointer-arith -Wcast-align -Wredundant-decls" + case $targetos in Darwin) echo LIBSUF=.dylib @@ -42,7 +44,7 @@ ;; Linux|FreeBSD) echo LIBSUF=.so - echo "CXXFLAGS+=-pthread -Wall -fPIC `pkg-config --cflags mlt-framework`" + echo "CXXFLAGS+=-pthread -Wall $WARNINGS -fPIC `pkg-config --cflags mlt-framework`" echo "LIBFLAGS=-shared" echo "LDFLAGS+=`pkg-config --libs mlt-framework` `pkg-config mlt-miracle --libs`" ;; diff -Nru mlt++-0.3.4/debian/changelog mlt++-0.3.8/debian/changelog --- mlt++-0.3.4/debian/changelog 2009-04-17 16:31:48.000000000 +0200 +++ mlt++-0.3.8/debian/changelog 2009-04-17 16:31:48.000000000 +0200 @@ -1,3 +1,9 @@ +mlt++ (0.3.8-0ubuntu1) jaunty; urgency=low + + * New upstream release + + -- Anthony Mercatante Fri, 17 Apr 2009 16:17:56 +0200 + mlt++ (0.3.4-0ubuntu1) jaunty; urgency=low * New upstream release diff -Nru mlt++-0.3.4/debian/control mlt++-0.3.8/debian/control --- mlt++-0.3.4/debian/control 2009-04-17 16:31:48.000000000 +0200 +++ mlt++-0.3.8/debian/control 2009-04-17 16:31:48.000000000 +0200 @@ -2,7 +2,7 @@ Priority: optional Maintainer: Ubuntu MOTU Developers XSBC-Original-Maintainer: Fathi Boudra -Build-Depends: cdbs, debhelper (>= 6), quilt, libmlt-dev (>= 0.3.2), pkg-config +Build-Depends: cdbs, debhelper (>= 6), quilt, libmlt-dev (>= 0.3.8), pkg-config Standards-Version: 3.8.0 Section: libs Homepage: http://www.mltframework.org diff -Nru mlt++-0.3.4/.gitignore mlt++-0.3.8/.gitignore --- mlt++-0.3.4/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ mlt++-0.3.8/.gitignore 2009-04-10 09:22:40.000000000 +0200 @@ -0,0 +1 @@ +*.o diff -Nru mlt++-0.3.4/Makefile mlt++-0.3.8/Makefile --- mlt++-0.3.4/Makefile 2008-08-06 08:25:24.000000000 +0200 +++ mlt++-0.3.8/Makefile 2009-04-15 08:36:02.000000000 +0200 @@ -6,5 +6,4 @@ dist: [ -d "mlt++-$(version)" ] && rm -rf "mlt++-$(version)" || echo -n svn export http://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt++ "mlt++-$(version)" - svn log > "mlt++-$(version)/ChangeLog" tar -cvzf "mlt++-$(version).tar.gz" "mlt++-$(version)" diff -Nru mlt++-0.3.4/src/MltConsumer.cpp mlt++-0.3.8/src/MltConsumer.cpp --- mlt++-0.3.4/src/MltConsumer.cpp 2008-02-02 10:05:43.000000000 +0100 +++ mlt++-0.3.8/src/MltConsumer.cpp 2009-04-10 09:24:34.000000000 +0200 @@ -37,7 +37,7 @@ instance = mlt_factory_consumer( profile.get_profile(), NULL, NULL ); } -Consumer::Consumer( Profile& profile, char *id, char *arg ) : +Consumer::Consumer( Profile& profile, const char *id, const char *arg ) : instance( NULL ) { if ( id == NULL || arg != NULL ) @@ -72,6 +72,7 @@ } Consumer::Consumer( Consumer &consumer ) : + Mlt::Service( consumer ), instance( consumer.get_consumer( ) ) { inc_ref( ); diff -Nru mlt++-0.3.4/src/MltConsumer.h mlt++-0.3.8/src/MltConsumer.h --- mlt++-0.3.4/src/MltConsumer.h 2008-02-02 10:05:43.000000000 +0100 +++ mlt++-0.3.8/src/MltConsumer.h 2009-04-10 09:24:34.000000000 +0200 @@ -39,7 +39,7 @@ public: Consumer( ); Consumer( Profile& profile ); - Consumer( Profile& profile, char *id , char *service = NULL ); + Consumer( Profile& profile, const char *id , const char *service = NULL ); Consumer( Service &consumer ); Consumer( Consumer &consumer ); Consumer( mlt_consumer consumer ); diff -Nru mlt++-0.3.4/src/MltField.cpp mlt++-0.3.8/src/MltField.cpp --- mlt++-0.3.4/src/MltField.cpp 2004-08-28 16:30:45.000000000 +0200 +++ mlt++-0.3.8/src/MltField.cpp 2009-04-10 09:23:18.000000000 +0200 @@ -30,6 +30,7 @@ } Field::Field( Field &field ) : + Mlt::Service( field ), instance( field.get_field( ) ) { inc_ref( ); diff -Nru mlt++-0.3.4/src/MltFilter.cpp mlt++-0.3.8/src/MltFilter.cpp --- mlt++-0.3.4/src/MltFilter.cpp 2008-02-02 10:05:43.000000000 +0100 +++ mlt++-0.3.8/src/MltFilter.cpp 2009-04-10 09:23:28.000000000 +0200 @@ -24,7 +24,7 @@ #include "MltProfile.h" using namespace Mlt; -Filter::Filter( Profile& profile, char *id, char *arg ) : +Filter::Filter( Profile& profile, const char *id, const char *arg ) : instance( NULL ) { if ( arg != NULL ) @@ -59,6 +59,7 @@ } Filter::Filter( Filter &filter ) : + Mlt::Service( filter ), instance( filter.get_filter( ) ) { inc_ref( ); diff -Nru mlt++-0.3.4/src/MltFilter.h mlt++-0.3.8/src/MltFilter.h --- mlt++-0.3.4/src/MltFilter.h 2008-02-02 10:05:43.000000000 +0100 +++ mlt++-0.3.8/src/MltFilter.h 2009-04-10 09:23:28.000000000 +0200 @@ -37,7 +37,7 @@ private: mlt_filter instance; public: - Filter( Profile& profile, char *id, char *service = NULL ); + Filter( Profile& profile, const char *id, const char *service = NULL ); Filter( Service &filter ); Filter( Filter &filter ); Filter( mlt_filter filter ); diff -Nru mlt++-0.3.4/src/MltFrame.cpp mlt++-0.3.8/src/MltFrame.cpp --- mlt++-0.3.4/src/MltFrame.cpp 2006-02-23 10:49:30.000000000 +0100 +++ mlt++-0.3.8/src/MltFrame.cpp 2009-04-10 09:23:18.000000000 +0200 @@ -29,6 +29,7 @@ } Frame::Frame( Frame &frame ) : + Mlt::Properties( frame ), instance( frame.get_frame( ) ) { inc_ref( ); diff -Nru mlt++-0.3.4/src/MltMultitrack.cpp mlt++-0.3.8/src/MltMultitrack.cpp --- mlt++-0.3.4/src/MltMultitrack.cpp 2004-08-31 10:35:19.000000000 +0200 +++ mlt++-0.3.8/src/MltMultitrack.cpp 2009-04-10 09:23:18.000000000 +0200 @@ -39,6 +39,7 @@ } Multitrack::Multitrack( Multitrack &multitrack ) : + Mlt::Producer( multitrack ), instance( multitrack.get_multitrack( ) ) { inc_ref( ); diff -Nru mlt++-0.3.4/src/MltPlaylist.cpp mlt++-0.3.8/src/MltPlaylist.cpp --- mlt++-0.3.4/src/MltPlaylist.cpp 2008-06-24 09:22:01.000000000 +0200 +++ mlt++-0.3.8/src/MltPlaylist.cpp 2009-04-10 09:23:18.000000000 +0200 @@ -96,6 +96,7 @@ } Playlist::Playlist( Playlist &playlist ) : + Mlt::Producer( playlist ), instance( playlist.get_playlist( ) ) { inc_ref( ); diff -Nru mlt++-0.3.4/src/MltProducer.cpp mlt++-0.3.8/src/MltProducer.cpp --- mlt++-0.3.4/src/MltProducer.cpp 2008-06-26 07:46:29.000000000 +0200 +++ mlt++-0.3.8/src/MltProducer.cpp 2009-04-10 09:25:06.000000000 +0200 @@ -29,7 +29,7 @@ { } -Producer::Producer( Profile& profile, char *id, char *service ) : +Producer::Producer( Profile& profile, const char *id, const char *service ) : instance( NULL ), parent_( NULL ) { @@ -60,6 +60,7 @@ } Producer::Producer( Producer &producer ) : + Mlt::Service( producer ), instance( producer.get_producer( ) ), parent_( NULL ) { diff -Nru mlt++-0.3.4/src/MltProducer.h mlt++-0.3.8/src/MltProducer.h --- mlt++-0.3.4/src/MltProducer.h 2008-06-26 07:46:29.000000000 +0200 +++ mlt++-0.3.8/src/MltProducer.h 2009-04-10 09:25:06.000000000 +0200 @@ -41,7 +41,7 @@ Producer *parent_; public: Producer( ); - Producer( Profile& profile, char *id, char *service = NULL ); + Producer( Profile& profile, const char *id, const char *service = NULL ); Producer( Service &producer ); Producer( mlt_producer producer ); Producer( Producer &producer ); diff -Nru mlt++-0.3.4/src/MltProperties.cpp mlt++-0.3.8/src/MltProperties.cpp --- mlt++-0.3.4/src/MltProperties.cpp 2006-02-23 10:49:30.000000000 +0100 +++ mlt++-0.3.8/src/MltProperties.cpp 2009-04-10 09:24:47.000000000 +0200 @@ -28,7 +28,7 @@ instance = mlt_properties_new( ); } -Properties::Properties( bool dummy ) : +Properties::Properties( bool /*dummy*/ ) : instance( NULL ) { } @@ -88,7 +88,7 @@ void Properties::fire_event( const char *event ) { - mlt_events_fire( get_properties( ), ( char * )event, NULL ); + mlt_events_fire( get_properties( ), event, NULL ); } bool Properties::is_valid( ) @@ -226,7 +226,7 @@ #if defined( __DARWIN__ ) && GCC_VERSION < 40000 -Event *Properties::listen( char *id, void *object, void (*listener)( ... ) ) +Event *Properties::listen( const char *id, void *object, void (*listener)( ... ) ) { mlt_event event = mlt_events_listen( get_properties( ), object, id, ( mlt_listener )listener ); return new Event( event ); @@ -234,7 +234,7 @@ #else -Event *Properties::listen( char *id, void *object, mlt_listener listener ) +Event *Properties::listen( const char *id, void *object, mlt_listener listener ) { mlt_event event = mlt_events_listen( get_properties( ), object, id, listener ); return new Event( event ); @@ -242,7 +242,7 @@ #endif -Event *Properties::setup_wait_for( char *id ) +Event *Properties::setup_wait_for( const char *id ) { return new Event( mlt_events_setup_wait_for( get_properties( ), id ) ); } diff -Nru mlt++-0.3.4/src/MltProperties.h mlt++-0.3.8/src/MltProperties.h --- mlt++-0.3.4/src/MltProperties.h 2006-02-23 10:49:30.000000000 +0100 +++ mlt++-0.3.8/src/MltProperties.h 2009-04-10 09:24:47.000000000 +0200 @@ -75,12 +75,12 @@ void load( const char *file ); int save( const char *file ); #if defined( __DARWIN__ ) && GCC_VERSION < 40000 - Event *listen( char *id, void *object, void (*)( ... ) ); + Event *listen( const char *id, void *object, void (*)( ... ) ); #else - Event *listen( char *id, void *object, mlt_listener ); + Event *listen( const char *id, void *object, mlt_listener ); #endif static void delete_event( Event * ); - Event *setup_wait_for( char *id ); + Event *setup_wait_for( const char *id ); void wait_for( Event *, bool destroy = true ); }; } diff -Nru mlt++-0.3.4/src/MltPushConsumer.cpp mlt++-0.3.8/src/MltPushConsumer.cpp --- mlt++-0.3.4/src/MltPushConsumer.cpp 2008-02-02 10:05:43.000000000 +0100 +++ mlt++-0.3.8/src/MltPushConsumer.cpp 2009-04-10 09:23:49.000000000 +0200 @@ -85,7 +85,7 @@ set( "render_aspect_ratio", aspect_ratio ); } -int PushConsumer::connect( Service &service ) +int PushConsumer::connect( Service &/*service*/ ) { return -1; } diff -Nru mlt++-0.3.4/src/MltResponse.cpp mlt++-0.3.8/src/MltResponse.cpp --- mlt++-0.3.4/src/MltResponse.cpp 2005-03-16 14:32:34.000000000 +0100 +++ mlt++-0.3.8/src/MltResponse.cpp 2009-04-10 10:11:23.000000000 +0200 @@ -27,7 +27,7 @@ { } -Response::Response( int error, char *message ) : +Response::Response( int error, const char *message ) : _response( NULL ) { _response = valerie_response_init( ); @@ -50,7 +50,7 @@ return valerie_response_get_error_code( get_response( ) ); } -char *Response::error_string( ) +const char *Response::error_string( ) { return valerie_response_get_error_string( get_response( ) ); } @@ -67,6 +67,6 @@ int Response::write( const char *data ) { - return valerie_response_write( get_response( ), ( char * )data, strlen( data ) ); + return valerie_response_write( get_response( ), data, strlen( data ) ); } diff -Nru mlt++-0.3.4/src/MltResponse.h mlt++-0.3.8/src/MltResponse.h --- mlt++-0.3.4/src/MltResponse.h 2005-03-16 14:32:34.000000000 +0100 +++ mlt++-0.3.8/src/MltResponse.h 2009-04-10 10:11:23.000000000 +0200 @@ -31,11 +31,11 @@ valerie_response _response; public: Response( valerie_response response ); - Response( int error, char *message ); + Response( int error, const char *message ); ~Response( ); valerie_response get_response( ); int error_code( ); - char *error_string( ); + const char *error_string( ); char *get( int ); int count( ); int write( const char *data ); diff -Nru mlt++-0.3.4/src/MltTractor.cpp mlt++-0.3.8/src/MltTractor.cpp --- mlt++-0.3.4/src/MltTractor.cpp 2008-02-02 10:05:43.000000000 +0100 +++ mlt++-0.3.8/src/MltTractor.cpp 2009-04-10 09:23:18.000000000 +0200 @@ -48,6 +48,7 @@ } Tractor::Tractor( Tractor &tractor ) : + Mlt::Producer( tractor ), instance( tractor.get_tractor( ) ) { inc_ref( ); diff -Nru mlt++-0.3.4/src/MltTransition.cpp mlt++-0.3.8/src/MltTransition.cpp --- mlt++-0.3.4/src/MltTransition.cpp 2008-02-02 10:05:43.000000000 +0100 +++ mlt++-0.3.8/src/MltTransition.cpp 2009-04-10 09:25:25.000000000 +0200 @@ -24,7 +24,7 @@ #include "MltProfile.h" using namespace Mlt; -Transition::Transition( Profile& profile, char *id, char *arg ) : +Transition::Transition( Profile& profile, const char *id, const char *arg ) : instance( NULL ) { if ( arg != NULL ) @@ -59,6 +59,7 @@ } Transition::Transition( Transition &transition ) : + Mlt::Service( transition ), instance( transition.get_transition( ) ) { inc_ref( ); diff -Nru mlt++-0.3.4/src/MltTransition.h mlt++-0.3.8/src/MltTransition.h --- mlt++-0.3.4/src/MltTransition.h 2008-02-02 10:05:43.000000000 +0100 +++ mlt++-0.3.8/src/MltTransition.h 2009-04-10 09:25:25.000000000 +0200 @@ -36,7 +36,7 @@ private: mlt_transition instance; public: - Transition( Profile& profile, char *id, char *arg = NULL ); + Transition( Profile& profile, const char *id, const char *arg = NULL ); Transition( Service &transition ); Transition( Transition &transition ); Transition( mlt_transition transition ); diff -Nru mlt++-0.3.4/swig/configure mlt++-0.3.8/swig/configure --- mlt++-0.3.4/swig/configure 2008-12-27 20:59:15.000000000 +0100 +++ mlt++-0.3.8/swig/configure 2009-01-26 19:32:03.000000000 +0100 @@ -7,14 +7,14 @@ [ $? != 0 ] && echo "Please install mlt" && exit 1 if [ "$1" = "all" ] -then languages="perl python ruby tcl" +then languages="perl php python ruby tcl" elif [ "$1" != "" ] then languages=$* else echo "Usage: ./configure [ all | language * ]" exit 0 fi -for i in perl python ruby tcl +for i in perl php python ruby tcl do rm -f .$i done diff -Nru mlt++-0.3.4/swig/php/build mlt++-0.3.8/swig/php/build --- mlt++-0.3.4/swig/php/build 1970-01-01 01:00:00.000000000 +0100 +++ mlt++-0.3.8/swig/php/build 2009-01-26 19:32:03.000000000 +0100 @@ -0,0 +1,6 @@ +#!/bin/sh + +ln -s ../mltpp.i +swig -c++ -I../../src `pkg-config --cflags mlt-framework` -php5 -noproxy mltpp.i +g++ -fPIC -DPIC -D_GNU_SOURCE -c -rdynamic -pthread `pkg-config --cflags mlt-framework` `php-config --includes` mltpp_wrap.cpp + diff -Nru mlt++-0.3.4/swig/php/play.php mlt++-0.3.8/swig/php/play.php --- mlt++-0.3.4/swig/php/play.php 1970-01-01 01:00:00.000000000 +0100 +++ mlt++-0.3.8/swig/php/play.php 2009-01-26 19:32:03.000000000 +0100 @@ -0,0 +1,21 @@ + + diff -Nru mlt++-0.3.4/swig/ruby/thumbs.rb mlt++-0.3.8/swig/ruby/thumbs.rb --- mlt++-0.3.4/swig/ruby/thumbs.rb 2008-02-07 07:03:20.000000000 +0100 +++ mlt++-0.3.8/swig/ruby/thumbs.rb 2009-04-02 07:52:55.000000000 +0200 @@ -33,7 +33,7 @@ generator = Mltpp::Consumer.new( profile, "avformat", "#{name}%d.jpg" ) generator.set( "real_time", "0" ) generator.set( "progressive", "1" ) -generator.set( "size", size ) +generator.set( "s", size ) # Connect the consumer generator.connect( playlist ); diff -Nru mlt++-0.3.4/test/play.cpp mlt++-0.3.8/test/play.cpp --- mlt++-0.3.4/test/play.cpp 2008-02-02 10:05:43.000000000 +0100 +++ mlt++-0.3.8/test/play.cpp 2009-04-10 10:11:36.000000000 +0200 @@ -2,7 +2,7 @@ #include using namespace Mlt; -int main( int argc, char **argv ) +int main( int, char **argv ) { Factory::init( NULL ); Profile profile; diff -Nru mlt++-0.3.4/test/server.cpp mlt++-0.3.8/test/server.cpp --- mlt++-0.3.4/test/server.cpp 2008-04-12 20:00:27.000000000 +0200 +++ mlt++-0.3.8/test/server.cpp 2009-04-10 10:11:36.000000000 +0200 @@ -36,7 +36,7 @@ } // Push handling - clear the playlist, append, seek to beginning and play - Response *push( char *command, Service *service ) + Response *push( char*, Service *service ) { Playlist playlist( ( mlt_playlist )( unit( 0 )->get_data( "playlist" ) ) ); Producer producer( *service ); @@ -94,7 +94,7 @@ } // Callback for frame render notification - static void frame_render( mlt_consumer consumer, Custom *self, mlt_frame frame_ptr ) + static void frame_render( mlt_consumer, Custom *self, mlt_frame frame_ptr ) { Frame frame( frame_ptr ); self->frame_render_event( frame ); @@ -122,7 +122,7 @@ } }; -int main( int argc, char **argv ) +int main( int, char** ) { Custom server( "Server" ); server.start( );