2009-04-10 ddennedy * test/play.cpp, test/server.cpp: cleanup some warnings * src/MltResponse.cpp, src/MltResponse.h: const update for MltResponse * src/MltResponse.cpp, src/MltResponse.h: Constness changes * src/MltTransition.cpp, src/MltTransition.h: Constness changes * src/MltProducer.cpp, src/MltProducer.h: Constness changes * src/MltProperties.cpp, src/MltProperties.h: Constness changes * src/MltConsumer.cpp, src/MltConsumer.h: Constness changes * src/MltProperties.cpp, src/MltResponse.cpp: Constness changes * src/MltProperties.cpp, src/MltPushConsumer.cpp: Constness changes * src/MltFilter.cpp, src/MltFilter.h, src/MltProperties.cpp, src/MltProperties.h: Constness changes * 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 * configure: Add more warnings * .gitignore: Add a .gitignore file 2009-04-02 ddennedy * swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for avformat consumer 2009-02-04 ddennedy * debian/changelog, debian/control, debian/copyright, debian/rules: remove debian package subdirectory (they provide their own) 2009-01-26 ddennedy * swig/configure, swig/php/build, swig/php/play.php: swig/configure, swig/php/*: add php bindings 2008-12-28 ddennedy * 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. 2008-12-27 ddennedy * swig/configure: swig/configure: use pkg-config mlt-framework instead of deprecated mlt-config. 2008-12-04 ddennedy * README: README: update instructions to use pkg-config instead of mlt-config * 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 2008-11-06 ddennedy * src/Makefile: src/Makefile: suppress warning on ldconfig failure 2008-10-25 ddennedy * configure: configure: apply patch from Alberto Villa to fix build on FreeBSD 2008-10-20 ddennedy * configure: configure: convert to use pkg-config; mlt-config is deprecated 2008-08-06 ddennedy * AUTHORS: update mlt++ AUTHORS * Makefile: fix make dist target * configure: bump versions for 0.3.0 release * Makefile: improve make dist target * swig/java/Play.java, swig/java/Play.sh, swig/java/build: swig/java: fixup the java bindings build script and example (bug 1523941) 2008-06-26 ddennedy * 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. 2008-06-24 ddennedy * src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method if mlt_playlist_get_clip_info fails. 2008-06-08 ddennedy * src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on a null pointer. 2008-04-23 ddennedy * src/MltProducer.cpp, src/MltProducer.h, swig/mltpp.i: MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame. 2008-04-12 ddennedy * test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc 4.3 2008-02-27 ddennedy * src/MltRepository.cpp, src/MltRepository.h: MltRepository.{h,cpp}: update to latest mlt_repository.h change - finalization of callback declarations and metadata handling 2008-02-16 ddennedy * swig/python/build: swig/python/build: add -fPIC * 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 2008-02-12 ddennedy * Makefile: do not make tests automatically 2008-02-07 ddennedy * configure, src/Makefile: configure: add soversion variable src/Makefile: improve library versioning by linking on interface version (soversion) * swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to args not int * 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. 2008-02-04 ddennedy * COPYING: add COPYING to disclose license 2008-02-02 ddennedy * 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 2007-06-12 ddennedy * Makefile: added dist make targets * Makefile, src/Makefile, test/Makefile: added uninstall make targets 2006-03-20 lilo_booter * src/MltFactory.h: + Fix for swig parsing 2006-02-23 lilo_booter * src/Makefile: + Install of config.h for linux and os/x usage * src/config.h: + Added the config.h for win32 * 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 2005-12-05 lilo_booter * configure, src/Makefile: + Fix for Darwin and soname logic * debian/changelog, debian/control, debian/copyright, debian/rules: + Functional debian build rules * Makefile, configure, src/Makefile, test/Makefile: + MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking 2005-11-29 lilo_booter * Makefile, configure: + Correction to a typo * swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten Spindler * configure, src/Makefile: + Added a --libdir switch to the configure and build and fixed test case compilation 2005-11-22 lilo_booter * configure: + Allow LDFLAGS to be inherited from the environment 2005-11-21 lilo_booter * src/Makefile: + Creates the lib directory on an install 2005-11-10 lilo_booter * Makefile, src/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot com) - many thanks :-) 2005-10-03 lilo_booter * src/MltProperties.cpp, src/MltProperties.h: OS/X gcc/g++ 4.x fix * configure, src/Makefile, src/MltProperties.cpp, src/MltProperties.h, test/Makefile: + Whoops - had forgotten these OS/X patches... 2005-09-29 lilo_booter * src/MltPushConsumer.cpp: + Oops - fix for memory leak 2005-09-28 lilo_booter * src/Makefile, src/Mlt.h, src/MltPushConsumer.cpp, src/MltPushConsumer.h: + Added a push based consumer wrapper 2005-07-26 lilo_booter * 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 2005-06-27 lilo_booter * 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 2005-06-26 lilo_booter * 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 2005-04-12 lilo_booter * CUSTOMISING: Minor doc updates 2005-03-16 lilo_booter * CUSTOMISING, src/MltProperties.cpp, src/MltProperties.h, src/MltResponse.cpp, src/MltResponse.h, test/server.cpp: Server customisation 2005-02-12 lilo_booter * src/MltService.cpp: Minor correction 2005-01-14 lilo_booter * src/MltProperties.cpp, src/MltProperties.h: Const string usage in properties 2005-01-03 lilo_booter * src/MltGeometry.cpp, src/MltGeometry.h: Next/Prev key extraction * src/MltMiracle.cpp, src/MltMiracle.h, swig/mltpp.i: Fetch unit from miracle server 2004-12-31 lilo_booter * src/MltGeometry.h: Update for geometry 2004-12-24 lilo_booter * src/Makefile, src/Mlt.h, src/MltGeometry.cpp, src/MltGeometry.h, swig/mltpp.i: Geometry 2004-12-12 lilo_booter * src/MltPlaylist.cpp, src/MltPlaylist.h: blank_at method added 2004-12-11 lilo_booter * src/MltPlaylist.cpp, src/MltPlaylist.h: split_at method added 2004-12-09 lilo_booter * src/MltTractor.cpp, src/MltTractor.h: Tractor constructor modifications 2004-11-25 lilo_booter * swig/Makefile: Install makefile for swig * 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 2004-11-22 lilo_booter * 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 2004-11-17 lilo_booter * src/MltProperties.cpp, src/MltProperties.h, src/MltTractor.cpp, src/MltTractor.h: Ref count and event firing method on properties; locate_cut on tractor 2004-11-11 lilo_booter * 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 2004-11-07 lilo_booter * src/MltPlaylist.cpp, src/MltPlaylist.h, src/MltTractor.cpp, src/MltTractor.h: Simplified playlist and track access 2004-11-05 lilo_booter * src/MltProducer.cpp, src/MltProducer.h: Added cut related methods 2004-10-31 lilo_booter * src/Makefile, src/Mlt.h, src/MltTokeniser.cpp, src/MltTokeniser.h, test/server.cpp: Added courtesy tokenising class 2004-10-27 lilo_booter * configure, swig/configure, swig/ruby/build, swig/ruby/miracle.rb: Config changes 2004-10-17 lilo_booter * src/MltMiracle.cpp, src/MltMiracle.h: id and log level for server * src/MltMiracle.cpp: Server shutdown state 2004-10-14 lilo_booter * src/MltConsumer.cpp, src/MltConsumer.h, test/play.cpp: buffer fix and tractor handling * HOWTO: Doc updates * src/MltMiracle.cpp, src/MltMiracle.h: Improved push capabilities 2004-10-08 lilo_booter * src/MltProducer.cpp, src/MltProducer.h: Same and following clip identification 2004-10-05 lilo_booter * 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 2004-09-29 lilo_booter * src/MltPlaylist.cpp, src/MltPlaylist.h, swig/mltpp.i: new mix related methods 2004-09-26 lilo_booter * README, src/MltPlaylist.cpp, src/MltPlaylist.h: Playlist repeat clip functionality 2004-09-24 lilo_booter * src/MltProducer.cpp, src/MltProducer.h, swig/mltpp.i: Cut management part 1 2004-09-23 lilo_booter * src/MltService.cpp, swig/mltpp.i: get_frame and ruby listen fix 2004-09-22 lilo_booter * src/MltFrame.cpp, src/MltProperties.cpp, src/MltProperties.h, swig/mltpp.i: Event and frame handling * configure, src/MltMiracle.cpp: Server shutdown 2004-09-19 lilo_booter * src/Makefile, src/Mlt.h, src/MltMiracle.cpp, src/MltMiracle.h, src/MltResponse.cpp, src/MltResponse.h, swig/mltpp.i: Added the response object * 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 2004-09-09 lilo_booter * src/MltPlaylist.cpp, src/MltPlaylist.h: Adding the mix part 1 2004-09-06 lilo_booter * src/MltFilteredConsumer.cpp, src/MltFilteredConsumer.h, src/MltProducer.cpp, src/MltProducer.h, src/MltService.cpp, src/MltService.h, swig/mltpp.i: Service attach filters 2004-09-03 lilo_booter * HOWTO, src/MltProperties.cpp, src/MltProperties.h, swig/mltpp.i, swig/perl/play.pl: More event stuff 2004-09-02 lilo_booter * 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 2004-08-31 lilo_booter * 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 2004-08-28 lilo_booter * README, src/MltMultitrack.cpp, src/MltMultitrack.h, src/MltTractor.cpp, src/MltTractor.h, swig/mltpp.i: Tractor enhancements * 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 * src/MltPlaylist.cpp, src/MltPlaylist.h, src/MltProducer.cpp, src/MltProducer.h, swig/mltpp.i: Producer filter extraction method 2004-08-27 lilo_booter * 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 2004-08-26 lilo_booter * Makefile, test/Makefile, test/play.cpp: Build modifications * 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 2004-08-23 lilo_booter * swig/perl/play.pl: Added play.pl * src/Makefile, swig/mltpp.i: Workaround for perl 2004-08-21 lilo_booter * src/MltConsumer.cpp, src/MltFilter.cpp, src/MltProperties.cpp, src/MltProperties.h, src/MltTransition.cpp: Constructor clean up * src/MltConsumer.cpp, src/MltConsumer.h: consumer purge 2004-08-20 lilo_booter * 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 2004-08-18 lilo_booter * src/MltFrame.cpp, src/MltFrame.h, src/MltProducer.cpp, src/MltProducer.h, src/MltService.cpp, swig/mltpp.i, swig/ruby/play.rb: image handling 2004-08-17 lilo_booter * swig/java/Play.java, swig/ruby/play.rb, swig/ruby/thumbs.rb: Fixes for mods to api * 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 * test/play.cpp: oops 2004-08-16 lilo_booter * 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 * 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