diff -Nru mlt-0.3.8/ChangeLog mlt-0.4.4/ChangeLog --- mlt-0.3.8/ChangeLog 2009-04-15 07:32:58.000000000 +0100 +++ mlt-0.4.4/ChangeLog 2009-07-01 14:28:12.000000000 +0100 @@ -1,10 +1,527 @@ -2009-04-14 Dan Dennedy +2009-06-30 Dan Dennedy - * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg - v0.5 and HEAD build to not use --enable-swscale. + * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4 + and update release notes. + + * src/modules/sdl/consumer_sdl.c: Log failure to open audio. + +2009-06-29 Dan Dennedy + + * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver + property. + + * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. + +2009-06-26 Dan Dennedy + + * src/swig/configure: Fix conditional swig build and remove --enable-swig. + +2009-06-23 Dan Dennedy + + * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua + bindings. + +2009-06-22 Dan Dennedy + + * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile, + src/swig/configure, src/swig/java/build, src/swig/perl/build, + src/swig/php/build, src/swig/python/build, src/swig/ruby/build, + src/swig/tcl/build: Further integrate swig into build system. This is not + enabled by default. It adds configure options --enable-swig and + --swig-languages. + + * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure + option --rename-melt. + + * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on + audio overrun. Fixes Kdenlive bug 754 and possibly others due to unchecked + bounds writing to an audio buffer. + + * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt, + src/modules/frei0r/factory.c: Add blacklist to frei0r module. This is for + Kdenlive bugs 913 and 917. It is populated with only facedetect for now. + + * src/framework/mlt_factory.c: Initialize the environment before the module + repo. This lets module factory functions get info from mlt_environment(). + +2009-06-21 Dan Dennedy + + * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej: + Remove these bogus make files in avformat. + + * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej, + src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on + pcm_s16le. + +2009-06-19 Dan Dennedy + + * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). + + * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio + handling. Regression occurred with migration to FFmpeg + av_audio_resample_init(). This also drops usage of non-public audio convert; + instead, relying upon new resample to do the same task. audioconvert.h is + still used, however, to get the sample format description. + +2009-06-18 Dan Dennedy + + * src/modules/sox/Makefile: Fix underlinking libm for sdl module. Patch from + Debian. + + * docs/melt.1: Fix manpage whatis entry. Patch from Debian. + + * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be + thread-safe. + +2009-06-16 Dan Dennedy + + * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg + avformat_alloc_context(). + + * src/modules/avformat/filter_avresample.c, + src/modules/avformat/producer_avformat.c: Migrate to FFmpeg + av_audio_resample_init. + + * src/melt/Makefile, src/melt/melt.c, + src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not + downmixed. + + * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. + +2009-06-15 Dan Dennedy + + * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in + framebuffer producer. This fix is for kdenlive bug 898. This was due to + allocating a frame in get_frame that might not get closed by a skipped call + to get_image. This skipping can happen when using realtime mode (frame + dropping). + + * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile, + src/modules/avformat/Makefile, src/modules/core/Makefile, + src/modules/feeds/Makefile, src/modules/lumas/Makefile, + src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and + mandir options to configure. + + * src/modules/qimage/configure: Fix building qimage when QtGui does not + include QtCore. + + * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. + + * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc, + src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation + of kino module. + + * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. + + * Makefile: Distributors do not like us to run ldconfig. + + * configure: Link with --no-undefined flag. + +2009-06-13 Dan Dennedy + + * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with + Vorbis. This applies to Kdenlive bug 465. After fixing the huge memory leak, + there was an audio sync problem, and the fix for that might help other + formats as well (fix was to initialize the audio codec time base). This also + increases the size of the audio encoding buffer to fix flac encoding. + +2009-06-10 Dan Dennedy + + * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. + Not yet installed. + +2009-06-07 Dan Dennedy + + * src/modules/core/transition_composite.c: Add invert boolean property to + composite transition. + +2009-05-29 Dan Dennedy + + * src/modules/avformat/producer_avformat.c: Workaround video streams with + wild timestamps (kdenlive-854) + +2009-06-03 Dan Dennedy + + * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such + as QT Anim. + + * configure, src/framework/mlt.h: Set to interim version 0.4.3 + + * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic. + +2009-05-30 Dan Dennedy + + * ChangeLog: Update Changelog for 0.4.2 release. + + * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update + release notes. + +2009-05-29 Dan Dennedy + + * src/modules/oldfilm/filter_tcolor.yml, + src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and + spelling of Vignette. + +2009-05-28 Dan Dennedy + + * src/modules/core/filter_crop.c: Improve performance of crop filter. + +2009-05-27 Dan Dennedy + + * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using + crop filter. The alpha channel was not getting scaled by gtkrescale (and + possibly others). I moved the core alpha scaling to a fallback position for + scalers that do not handle alpha channel. + + * src/framework/mlt_log.c: Change default log level to panic. Some testing + against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but + panic is better? + + * src/framework/mlt_log.c: Change default log level to warning or worse. + + * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. + +2009-05-26 Dan Dennedy + + * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp, + src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not + advancing. + + * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: + Change the ttl default value for image sequences. When using printf-style + image sequences only, the default ttl is now 1. + +2009-05-21 Dan Dennedy + + * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using + profile.progressive + +2009-05-20 Dan Dennedy + + * configure, src/framework/mlt.h: Bump to an interim version. + + * src/modules/motion_est/Makefile: Link motionest against libm. + + * src/mlt++/config.h: Fix license in comment header. + +2009-05-17 Dan Dennedy + + * ChangeLog: Update ChangeLog + + * Makefile, NEWS: Add v0.4.0 release notes. + + * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 + +2009-05-13 Dan Dennedy + + * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. + + * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398, + profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997, + profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc, + profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide, + profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i, + profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p, + profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc, + profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide, + profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal, + profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide: + Make profile descriptions more user friendly. + + * src/modules/avformat/producer_avformat.c: Improve reliability of video + playback. After the v0.5 release of FFmpeg, a change was introduced that + prevented reliable playback of some files, namely HDV. This fixes it by + introducing a seek upon opening the file. Also, this change provides simple + fallback support for when invalid DTS is returned by libavformat. + +2009-05-11 Dan Dennedy + + * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S: + Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. + + * setenv: Add libmlt++ to the ld path. + + * src/mlt++/configure: Make libmlt++ PIC. + +2009-05-09 Dan Dennedy + + * configure: Fix build on Mac OS X. + + * ChangeLog, Makefile: Change dist make target to use git-archive. + + * src/swig/configure, src/swig/java/Play.java, src/swig/java/build, + src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL, + src/swig/php/build, src/swig/python/build, src/swig/ruby/build, + src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build, + src/swig/tcl/play.tcl: Fixup the swig bindings. + + * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. + + * configure, src/examples/Makefile, src/framework/Makefile, + src/framework/mlt_geometry.c, src/framework/mlt_producer.c, + src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile, + src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c, + src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, + src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile, + src/modules/effectv/Makefile, src/modules/frei0r/Makefile, + src/modules/gtk2/Makefile, src/modules/jackrack/Makefile, + src/modules/jackrack/configure, src/modules/kino/Makefile, + src/modules/normalize/Makefile, src/modules/plus/Makefile, + src/modules/qimage/Makefile, src/modules/resample/filter_resample.c, + src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c, + src/modules/xml/consumer_xml.c: Fix over- and under-linking. + + * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, + src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, + src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, + src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, + src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp, + src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp, + src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp, + src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h, + src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h, + src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp, + src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, + src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h, + src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h, + src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h, + src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, + src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp, + src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h, + src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information + in comment headers of mlt++. + + * Makefile, README, demo/README, demo/consumers.ini, demo/demo, + demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all, + demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title, + demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out, + demo/mlt_composite_transition, demo/mlt_effect_in_middle, + demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut, + demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news, + demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow, + demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box, + demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, + demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley, + demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley, + docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt, + docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore, + mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c, + src/framework/mlt_playlist.c, src/framework/mlt_producer.c, + src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h, + src/melt/melt.c, src/modules/core/factory.c, + src/modules/core/filter_watermark.c, src/modules/core/loader.dict, + src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c, + src/modules/core/producer_loader.c, src/modules/core/transition_composite.c, + src/modules/core/transition_luma.c, src/modules/core/transition_region.c, + src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h, + src/modules/kino/riff.cc, src/modules/melt/factory.c, + src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile, + src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c, + src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c, + src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd, + src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure, + src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i, + src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build, + src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py, + src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, + src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c, + src/tests/hello.c: Complete reorganization and renaming to usable state. + +2009-05-07 Dan Dennedy + + * src/modules/mvsp/Makefile, src/modules/mvsp/configure, + src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp - + moving to melted project. + + * .gitignore, Makefile, configure, mlt++.pc.in, setenv, + src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile, + src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile, + src/modules/core/factory.c, src/modules/feeds/Makefile, + src/modules/fezzik/Makefile, src/modules/fezzik/factory.c, + src/modules/melt/Makefile, src/modules/mvsp/Makefile, + src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c, + src/modules/mvsp/factory.c, src/modules/valerie/Makefile, + src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c, + src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the + reorg. + + * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt, + src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h, + src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c, + src/modules/core/data_fx.properties, src/modules/core/loader.dict, + src/modules/core/loader.ini, src/modules/core/producer_hold.c, + src/modules/core/producer_loader.c, src/modules/data_fx.properties, + src/modules/fezzik.dict, src/modules/fezzik.ini, + src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c, + src/modules/inigo/Makefile, src/modules/inigo/factory.c, + src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile, + src/modules/melt/factory.c, src/modules/melt/producer_melt.c, + src/modules/westley/Makefile, src/modules/westley/configure, + src/modules/westley/consumer_westley.c, src/modules/westley/factory.c, + src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd, + src/modules/xml/Makefile, src/modules/xml/configure, + src/modules/xml/consumer_xml.c, src/modules/xml/factory.c, + src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c, + src/tests/README: Rename inigo, fezzik, and westley. + + * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt. + + * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, + mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp, + mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h, + mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp, + mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, + mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h, + mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h, + mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp, + mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp, + mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h, + mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, + mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp, + mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp, + mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp, + mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp, + mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, + mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h, + mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, + mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h, + mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java, + mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i, + mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl, + mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build, + mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, + mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl, + mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile, + src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h, + src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp, + src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h, + src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp, + src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h, + src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h, + src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h, + src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, + src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp, + src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, + src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h, + src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp, + src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp, + src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp, + src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp, + src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h, + src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h, + src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h, + src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h, + src/swig/Makefile, src/swig/configure, src/swig/java/Play.java, + src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i, + src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl, + src/swig/php/build, src/swig/php/play.php, src/swig/python/build, + src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb, + src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl: + Reorganize mlt++ files. + + * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt, + docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING, + mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj, + mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, + mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp, + mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile, + src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c, + src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h, + src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure, + src/miracle/miracle.c, src/miracle/miracle_commands.c, + src/miracle/miracle_commands.h, src/miracle/miracle_connection.c, + src/miracle/miracle_connection.h, src/miracle/miracle_local.c, + src/miracle/miracle_local.h, src/miracle/miracle_log.c, + src/miracle/miracle_log.h, src/miracle/miracle_server.c, + src/miracle/miracle_server.h, src/miracle/miracle_unit.c, + src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, + src/miracle/miracle_unit_commands.h, src/valerie/Makefile, + src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h, + src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h, + src/valerie/valerie_parser.c, src/valerie/valerie_parser.h, + src/valerie/valerie_remote.c, src/valerie/valerie_remote.h, + src/valerie/valerie_response.c, src/valerie/valerie_response.h, + src/valerie/valerie_socket.c, src/valerie/valerie_socket.h, + src/valerie/valerie_status.c, src/valerie/valerie_status.h, + src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h, + src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no + longer belong. + +2009-05-07 ddennedy + + * src/modules/avformat/configure: Update avformat configure script to deal + with ffmpeg changes to swscale. + + * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero + errors in sdl_still consumer. + + * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer + necessary. + + * Makefile: Fix uninstall of pkg-config files. + +2009-05-05 ddennedy + + * src/modules/avformat/producer_avformat.c: Improve seek performance with + dnxhd and huffyuv codecs. + +2009-05-03 ddennedy + + * configure, src/albino/Makefile, src/humperdink/Makefile, + src/miracle/Makefile, src/modules/avformat/Makefile, + src/modules/core/Makefile, src/modules/dgraft/Makefile, + src/modules/effectv/Makefile, src/modules/fezzik/Makefile, + src/modules/frei0r/Makefile, src/modules/inigo/Makefile, + src/modules/kdenlive/Makefile, src/modules/kino/Makefile, + src/modules/motion_est/Makefile, src/modules/normalize/Makefile, + src/modules/oldfilm/Makefile, src/modules/plus/Makefile, + src/modules/qimage/Makefile, src/modules/sox/configure, + src/modules/valerie/Makefile, src/modules/vmfx/Makefile, + src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply + cosmetic cleanup part of ldflags_order patch from Alberto Villa. + + * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD + fixes part of ldflags_order patch from Alberto Villa. + + * src/modules/avformat/Makefile, src/modules/dv/Makefile, + src/modules/gtk2/Makefile, src/modules/jackrack/Makefile, + src/modules/sdl/Makefile, src/modules/sox/Makefile, + src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch + from Alberto Villa. Alberto wrote: "on freebsd (as well as on linuces + without /usr/local/lib in default ld path) building concurrent versions of + mlt is not possible, because of the wrong linking of -lmlt while using + LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config" + +2009-04-30 ddennedy + + * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve + audio synchronization after seek (including in point) + +2009-04-18 ddennedy + + * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch + from Alberto Villa to use pkg-config for resample and vorbis modules. + +2009-04-16 ddennedy + + * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA + plugin path. + + * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config + instead of lqt-config. 2009-04-15 ddennedy + * Doxyfile: Update version in Doxygen. + + * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist + make target. + + * ChangeLog: update changelog + + * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg + v0.5 and HEAD build to not use --enable-swscale. + * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make install target. @@ -19,6 +536,41 @@ * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: interpret negative speed as reverse +2009-04-10 ddennedy + + * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings + + * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for + MltResponse + + * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes + + * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes + + * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes + + * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes + + * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes + + * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes + + * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness + changes + + * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, + mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes + + * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp, + mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp, + mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp, + mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about + explicit base initializers in copy constructors + + * mlt++/configure: Add more warnings + + * mlt++/.gitignore: Add a .gitignore file + 2009-04-09 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix @@ -108,6 +660,11 @@ * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment +2009-04-02 ddennedy + + * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for + avformat consumer + 2009-03-17 ddennedy * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the @@ -279,6 +836,10 @@ 2009-02-04 ddennedy + * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright, + mlt++/debian/rules: remove debian package subdirectory (they provide their + own) + * debian/changelog, debian/control, debian/copyright, debian/rules: remove the debian package subdirectory (they provide their own) @@ -327,6 +888,11 @@ * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix (kdenlive-575) memory leak +2009-01-26 ddennedy + + * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php: + swig/configure, swig/php/*: add php bindings + 2009-01-24 ddennedy * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version @@ -468,6 +1034,13 @@ ratio overrides. It expects a generic input. Only the DV decoder produces the special, proper aspect ratios for which MLT is not yet prepared. +2008-12-28 ddennedy + + * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py, + mlt++/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-28 j-b-m * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create @@ -489,6 +1062,9 @@ * mlt-config-template: mlt-config-template: send deprecation warning to stderr to prevent breaking legacy scripts and makefiles + * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead + of deprecated mlt-config. + * src/modules/core/filter_luma.c: filter_luma.c: prevent the first application of the nested luma transition from being applied to a test card image. This makes slideshows start without a transition at the beginning, @@ -645,6 +1221,14 @@ 2008-12-04 ddennedy + * mlt++/README: README: update instructions to use pkg-config instead of + mlt-config + + * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL, + mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build, + mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config + with pkg-config + * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for square pixel 1080i at a PAL-like rate @@ -786,6 +1370,8 @@ * docs/services.txt: services.txt: minor corrections to documentation for producer_avformat + * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure + 2008-11-05 j-b-m * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c, @@ -846,6 +1432,9 @@ 2008-10-25 ddennedy + * mlt++/configure: configure: apply patch from Alberto Villa to fix build on + FreeBSD + * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc, src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c, sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to @@ -889,6 +1478,9 @@ * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg Vorbis files and possibly others that report invalid pts on some packets + * mlt++/configure: configure: convert to use pkg-config; mlt-config is + deprecated + * src/modules/xine/configure: xine/configure: disable module on ppc64 * src/modules/xine/configure: xine/configure: disable module on ppc64 @@ -932,14 +1524,25 @@ 2008-08-06 ddennedy + * mlt++/AUTHORS: update mlt++ AUTHORS + + * mlt++/Makefile: fix make dist target + * configure: bump versions for 0.3.0 release + * mlt++/configure: bump versions for 0.3.0 release + * Makefile: improve make dist target + * mlt++/Makefile: improve make dist target + * AUTHORS: add AUTHORS file * NEWS: Add release notes file + * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build: + swig/java: fixup the java bindings build script and example (bug 1523941) + * demo/mlt_news: demo/mlt_news: small typo 2008-08-05 j-b-m @@ -1032,6 +1635,12 @@ make it fail over gracefully. Do not set this property if you do not have permission. +2008-06-26 ddennedy + + * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: + MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary + and introduced a memory leak. + 2008-06-25 j-b-m * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions @@ -1048,6 +1657,9 @@ 2008-06-24 ddennedy + * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method + if mlt_playlist_get_clip_info fails. + * src/framework/mlt_playlist.c: mlt_playlist.c: return error on mlt_playlist_get_clip_info if producer is null. @@ -1085,6 +1697,9 @@ 2008-06-08 ddennedy + * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on + a null pointer. + * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and inefficient accounting code. @@ -1197,12 +1812,18 @@ 2008-04-23 ddennedy + * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: + MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame. + * src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c: filter_watermark.c, filter_composite.c: support explicit deinterlace of composited image. 2008-04-12 ddennedy + * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc + 4.3 + * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387) bash-ism in script @@ -1333,6 +1954,10 @@ 2008-02-27 ddennedy + * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h: + MltRepository.{h,cpp}: update to latest mlt_repository.h change - + finalization of callback declarations and metadata handling + * src/modules/avformat/configure: avformat/Makefile: compilation fix for latest FFmpeg update @@ -1369,6 +1994,12 @@ 2008-02-16 ddennedy + * mlt++/swig/python/build: swig/python/build: add -fPIC + + * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: + MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers, + transitions, register_metadata, and metadata methods to Repository class + * src/framework/mlt_repository.c, src/framework/mlt_repository.h: mlt_consumer.[hc]: added new functions mlt_repository_consumers, mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions, @@ -1392,6 +2023,10 @@ * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup whitespace +2008-02-12 ddennedy + + * mlt++/Makefile: do not make tests automatically + 2008-02-11 ddennedy * src/modules/avformat/consumer_avformat.c, @@ -1406,6 +2041,10 @@ 2008-02-07 ddennedy + * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable + src/Makefile: improve library versioning by linking on interface version + (soversion) + * configure, src/framework/Makefile, src/framework/mlt.h, src/miracle/Makefile, src/valerie/Makefile: configure: add soversion variable, move version variables to top for easier access framework/Makefile, @@ -1413,6 +2052,15 @@ interface version (soversion) mlt.h: add version info to header so apps can have build time adaptations + * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to + args not int + + * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp, + mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp, + mlt++/src/MltRepository.h, mlt++/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. + * src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some names since we are changing the interface mlt_repository.[hc]: change @@ -1459,6 +2107,8 @@ 2008-02-04 ddennedy + * mlt++/COPYING: add COPYING to disclose license + * src/framework/config.h: remove config.h * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c, @@ -1490,6 +2140,21 @@ 2008-02-02 ddennedy + * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp, + mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, + mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, + mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h, + mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h, + mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp, + mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp, + mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp, + mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, + mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i, + mlt++/swig/perl/play.pl, mlt++/swig/python/play.py, + mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb, + mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp, + mlt++/test/server.cpp: add MltProfile and update examples + * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c: guard against accessing mlt_environment before it is ready mlt_profile.c: fix setting legacy MLT_NORMALISATION on mlt_environment @@ -1884,8 +2549,13 @@ 2007-06-12 ddennedy + * mlt++/Makefile: added dist make targets + * Makefile: added dist make targets + * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall + make targets + * Makefile, src/albino/Makefile, src/framework/Makefile, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/modules/Makefile, src/valerie/Makefile: added uninstall make targets @@ -2379,6 +3049,10 @@ utility function for listing files in a directory (aids with cross platform support) +2006-03-20 lilo_booter + + * mlt++/src/MltFactory.h: + Fix for swig parsing + 2006-03-02 ddennedy * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile, @@ -2393,6 +3067,25 @@ 2006-02-23 lilo_booter + * mlt++/src/Makefile: + Install of config.h for linux and os/x usage + + * mlt++/src/config.h: + Added the config.h for win32 + + * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h, + mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h, + mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h, + mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h, + mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp, + mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h, + mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, + mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, + mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, + mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h, + mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/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 + * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to allow audio sync'd with wipe (smooth ramping not implemented yet) @@ -2426,13 +3119,21 @@ * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle and alternative deb packaging + * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic + * src/framework/Makefile, src/miracle/Makefile, src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and soname logic + * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright, + mlt++/debian/rules: + Functional debian build rules + * debian/changelog, debian/control, debian/copyright, debian/rules: + Functional debian build rules + * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: + + MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking + * Makefile, configure, src/albino/Makefile, src/framework/Makefile, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile, @@ -2454,17 +3155,33 @@ * src/framework/configure, src/miracle/configure, src/valerie/configure: + More fixes for lib64 + * mlt++/Makefile, mlt++/configure: + Correction to a typo + * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally (should switch to pkg-config here) + * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten + Spindler + + * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the + configure and build and fixed test case compilation + * configure: - Removed a diagnostic * Makefile, configure, src/framework/Makefile, src/miracle/Makefile, src/valerie/Makefile: + Added a --libdir switch to the configure and build +2005-11-22 lilo_booter + + * mlt++/configure: + Allow LDFLAGS to be inherited from the environment + +2005-11-21 lilo_booter + + * mlt++/src/Makefile: + Creates the lib directory on an install + 2005-11-17 lilo_booter * src/modules/core/transition_composite.c: + Correction to alpha mask @@ -2472,6 +3189,9 @@ 2005-11-10 lilo_booter + * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green + (green at redhat dot com) - many thanks :-) + * Makefile, src/albino/Makefile, src/framework/Makefile, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile, @@ -2561,6 +3281,9 @@ * configure: + OS/X Tiger patch + * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x + fix + * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h, @@ -2569,6 +3292,10 @@ * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on sdl in the framework for darwin + * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp, + mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten + these OS/X patches... + * src/modules/sdl/producer_sdl_image.c: + Surface conversion * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an @@ -2585,11 +3312,16 @@ 2005-09-29 lilo_booter + * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak + * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a images 2005-09-28 lilo_booter + * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp, + mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper + * src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c, @@ -2882,6 +3614,10 @@ * src/modules/core/filter_watermark.c: + Correction to long outstanding oddity regarding composite.out - not needed in many cases now + * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL, + mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it + doesn't require an mlt++ install first - Temporarily disabled java + 2005-07-25 lilo_booter * src/modules/kino/riff.cc: + Minor correction for entry length being less @@ -3070,6 +3806,10 @@ 2005-06-27 lilo_booter + * mlt++/CUSTOMISING, mlt++/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 + * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added audio volume control @@ -3104,6 +3844,10 @@ support for transition as filter usage + Cleaned up public copy region functionality + * mlt++/CUSTOMISING, mlt++/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 + * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha usage (all frames always have an alpha mask) + Provided an alternative rendering mechanism ('or' which takes a and b alpha into account) + Provided @@ -3365,6 +4109,8 @@ src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile, src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler + * mlt++/CUSTOMISING: Minor doc updates + * src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const usage @@ -3401,6 +4147,10 @@ 2005-03-16 lilo_booter + * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, + mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp: + Server customisation + * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering event @@ -3440,6 +4190,8 @@ 2005-02-12 lilo_booter + * mlt++/src/MltService.cpp: Minor correction + * src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/modules/core/producer_colour.c, src/modules/core/transition_composite.c, src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c, @@ -3576,6 +4328,9 @@ 2005-01-14 lilo_booter + * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage + in properties + * demo/mlt_attributes: Correction for ETV specific filters * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters @@ -3599,12 +4354,18 @@ 2005-01-03 lilo_booter + * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key + extraction + * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key extraction * src/modules/feeds/PAL/data_fx.properties, src/modules/feeds/PAL/obscure.properties: Smaller mask width/height + * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch + unit from miracle server + * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from miracle server @@ -3618,6 +4379,8 @@ src/framework/mlt_properties.c, src/framework/mlt_property.c, src/framework/mlt_transition.c: Corrections after valgrinding + * mlt++/src/MltGeometry.h: Update for geometry + * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow, demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker, demo/mlt_watermark: Corrections and minor fixes to use new geometry spec; @@ -3705,6 +4468,9 @@ 2004-12-24 lilo_booter + * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp, + mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry + * src/modules/core/transition_composite.c: Luma generation and use * src/modules/core/transition_composite.c, @@ -3748,16 +4514,23 @@ 2004-12-12 lilo_booter + * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added + * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method added 2004-12-11 lilo_booter + * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added + * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method added 2004-12-09 lilo_booter + * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor + modifications + * src/framework/mlt_playlist.c, src/framework/mlt_service.c, src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and producer type determination @@ -3821,6 +4594,14 @@ 2004-11-25 lilo_booter + * mlt++/swig/Makefile: Install makefile for swig + + * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp, + mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, + mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, + mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added; + simplified producer parent access; transition in and out + * src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_properties.c, @@ -3831,6 +4612,12 @@ 2004-11-22 lilo_booter + * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, + mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, + mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp, + mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications; + service locking + * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction - attach colour space conversion on start @@ -3843,6 +4630,10 @@ * src/framework/mlt_producer.c: Extendible blank producers + * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, + mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing + method on properties; locate_cut on tractor + * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c: @@ -3851,6 +4642,11 @@ 2004-11-11 lilo_booter + * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, + mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, + mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, + mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation + * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_transition.c, @@ -3859,6 +4655,10 @@ 2004-11-07 lilo_booter + * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, + mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and + track access + * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified @@ -3866,6 +4666,9 @@ 2004-11-05 lilo_booter + * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related + methods + * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide properties now affect length (might be problematic) @@ -3882,6 +4685,10 @@ 2004-10-31 lilo_booter + * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp, + mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising + class + * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict, src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl_preview.c, @@ -3892,6 +4699,9 @@ * src/modules/plus/filter_charcoal.c: Minor optimisation + * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build, + mlt++/swig/ruby/miracle.rb: Config changes + * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c, src/modules/avformat/consumer_avformat.c, @@ -3938,12 +4748,17 @@ 2004-10-17 lilo_booter + * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for + server + * src/framework/mlt_properties.c, src/miracle/miracle_server.c, src/miracle/miracle_server.h: Convenience functionality for properties load and miracle_server_id function * src/miracle/miracle_server.c: Server shutdown state oops + * mlt++/src/MltMiracle.cpp: Server shutdown state + * src/miracle/miracle_server.c: Server shutdown state 2004-10-15 lilo_booter @@ -3953,9 +4768,14 @@ 2004-10-14 lilo_booter + * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp: + buffer fix and tractor handling + * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c: buffer fix and tractor handling + * mlt++/HOWTO: Doc updates + * src/miracle/miracle_connection.c, src/miracle/miracle_local.c, src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c, @@ -3964,6 +4784,9 @@ src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push capabilities + * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push + capabilities + 2004-10-13 lilo_booter * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c, @@ -3993,6 +4816,9 @@ 2004-10-08 lilo_booter + * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip + identification + * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation updates - more to follow @@ -4025,6 +4851,11 @@ src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c: Multitrack rearrangement and tractor cleanup + * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp, + mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h, + mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added + the parser object and moved type identity into mlt + * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another corrections to cloning (oops) @@ -4060,6 +4891,9 @@ 2004-09-29 lilo_booter + * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new + mix related methods + * src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: clip and mix manipulation on playlist @@ -4086,6 +4920,9 @@ 2004-09-26 lilo_booter + * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist + repeat clip functionality + * src/inigo/inigo.c: Clean up - added new usage options * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, @@ -4119,6 +4956,9 @@ * src/framework/mlt_properties.c: ...gah... + * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut + management part 1 + * src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/framework/mlt_service.c, src/modules/westley/consumer_westley.c, @@ -4131,8 +4971,16 @@ * src/framework/mlt_tractor.c: Alpha from the tractor fix + * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix + + 2004-09-22 lilo_booter + * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp, + mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling + + * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown + * src/framework/mlt_properties.c: Whoops * src/framework/mlt_factory.c, src/framework/mlt_properties.c, @@ -4152,8 +5000,17 @@ 2004-09-19 lilo_booter + * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp, + mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, + mlt++/swig/mltpp.i: Added the response object + * src/valerie/valerie_response.h: Obtain stdio definitions + * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp, + mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb, + mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding + miracle + * src/miracle/miracle.c, src/miracle/miracle_server.c, src/miracle/miracle_server.h: Extending miracles functionality @@ -4207,6 +5064,8 @@ src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix + * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1 + * src/framework/mlt_field.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c, @@ -4227,6 +5086,10 @@ 2004-09-06 lilo_booter + * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h, + mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, + mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters + * src/framework/mlt_producer.c, src/framework/mlt_service.c, src/framework/mlt_service.h, src/inigo/inigo.c, src/modules/core/filter_region.c, src/modules/core/filter_watermark.c, @@ -4236,6 +5099,9 @@ 2004-09-03 lilo_booter + * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, + mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff + * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and tractor producer-changed event @@ -4243,6 +5109,11 @@ * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps + * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp, + mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, + mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event + modifications + * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_events.c, src/framework/mlt_events.h, src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c, @@ -4260,6 +5131,15 @@ 2004-08-31 lilo_booter + * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, + mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, + mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp, + mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp, + mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, + mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, + mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp, + mlt++/src/MltTransition.h: Run time type identification + * configure, src/framework/Makefile, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c, src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod @@ -4281,17 +5161,35 @@ 2004-08-28 lilo_booter + * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h, + mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor + enhancements + * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor enhancements + * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp, + mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h, + mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: + Multitrack classes added + * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h, src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c: New tractor constructor + * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, + mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: + Producer filter extraction method + 2004-08-27 lilo_booter + * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp, + mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp, + mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, + mlt++/swig/mltpp.i: Removed FilteredProducer + * src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c, src/modules/westley/consumer_westley.c, @@ -4300,6 +5198,19 @@ 2004-08-26 lilo_booter + * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build + modifications + + * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, + mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, + mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h, + mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp, + mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, + mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, + mlt++/src/MltService.cpp, mlt++/src/MltService.h, + mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, + mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join + * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c, src/framework/mlt_field.c, src/framework/mlt_filter.c, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, @@ -4314,12 +5225,31 @@ src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c: Mlt Ref Counts and Playlist split/join +2004-08-23 lilo_booter + + * mlt++/swig/perl/play.pl: Added play.pl + + * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl + 2004-08-21 lilo_booter + * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp, + mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, + mlt++/src/MltTransition.cpp: Constructor clean up + + * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge + * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge +2004-08-20 lilo_booter + + * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp, + mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build, + mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env + and Instance fix + 2004-08-19 lilo_booter * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space @@ -4330,12 +5260,61 @@ * src/framework/mlt_consumer.c: Prefil consumer property +2004-08-18 lilo_booter + + * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp, + mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i, + mlt++/swig/ruby/play.rb: image handling + 2004-08-17 lilo_booter + * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb, + mlt++/swig/ruby/thumbs.rb: Fixes for mods to api + + * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp, + mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp, + mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp, + mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp, + mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers + * src/framework/mlt_service.c: NULL accpectance for connect/disconnect + * mlt++/test/play.cpp: oops + 2004-08-16 lilo_booter + * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, + mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL, + mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py, + mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb, + mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings + + * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, + mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, + mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp, + mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, + mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups + + * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, + mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp, + mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, + mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, + mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, + mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, + mlt++/src/MltService.cpp, mlt++/src/MltService.h, + mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp: + Class rework and simplification + + * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header + + * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, + mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, + mlt++/src/MltService.cpp: Complete methods for properties and playlist; + reversed NULL handling on service class + + * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, + mlt++/test/play.cpp: Object validity checks + * src/framework/mlt_consumer.c, src/framework/mlt_field.c, src/framework/mlt_filter.c, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, @@ -4343,6 +5322,22 @@ src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety checks + * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure, + mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and + docs modifications + +2004-08-15 lilo_booter + + * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, + mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp, + mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, + mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, + mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, + mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, + mlt++/src/MltService.cpp, mlt++/src/MltService.h, + mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile, + mlt++/test/play.cpp: Initial revision + 2004-08-12 lilo_booter * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe diff -Nru /tmp/12bgaYM1iK/mlt-0.3.8/configure /tmp/hheyGLqi6t/mlt-0.4.4/configure --- mlt-0.3.8/configure 2009-04-15 05:21:47.000000000 +0100 +++ mlt-0.4.4/configure 2009-07-01 14:28:12.000000000 +0100 @@ -1,6 +1,6 @@ #!/bin/sh -export version=0.3.8 +export version=0.4.4 export soversion=1 show_help() @@ -16,14 +16,16 @@ --prefix=directory - install prefix for path (default: $prefix) --libdir=directory - lib directory (default: $prefix/lib) + --datadir=directory - data directory (default: $prefix/share) + --mandir=directory - man documentation directory (default: $prefix/share/man) --enable-gpl - Enable GPL components --disable-debug - Compile without debug support (default: on) --disable-mmx - Compile without MMX support (default: on) --disable-sse - Compile without SSE support (default: on) - --arch='arch' - Compile for a specific architecture (default: none) + --arch='arch' - Compile for a specific architecture (default: none) --cpu='cpu' - Compile for a specific CPU (default: none) -Module disables options: +Module disable options: EOF @@ -46,6 +48,8 @@ echo "prefix=$prefix" echo "libdir=$libdir" echo "bindir=$prefix/bin" + echo "datadir=$datadir" + echo "mandir=$mandir" echo "targetos=$targetos" [ "$mmx" = "true" ] && @@ -79,6 +83,7 @@ echo "SHFLAGS=-shared" echo "LIBDL=-ldl" echo "RDYNAMIC=-rdynamic" + echo "LDFLAGS+=-Wl,--no-undefined -Wl,--as-needed" ;; FreeBSD) [ "$(uname -m)" = "x86_64" ] && echo "ARCH_X86_64=1" && echo "CFLAGS+=-DARCH_X86_64" @@ -86,6 +91,7 @@ echo "CFLAGS+=-pthread" echo "SHFLAGS=-shared" echo "RDYNAMIC=-rdynamic" + echo "LDFLAGS+=-Wl,--no-undefined -Wl,--as-needed" ;; *) ;; @@ -108,19 +114,31 @@ build_pkgconfig() { - for i in framework valerie miracle - do - echo prefix="$prefix" > mlt-$i.pc - ( - echo exec_prefix=$prefix - echo libdir=$libdir - echo includedir=$prefix/include - echo version=$version - echo cflags=`grep ^$i packages.dat | cut -f 2` - echo libs=`grep ^$i packages.dat | cut -f 3` - ) >> mlt-$i.pc - cat mlt-$i.pc.in >>mlt-$i.pc - done + echo prefix="$prefix" > mlt-framework.pc + ( + echo exec_prefix=$prefix + echo libdir=$libdir + echo includedir=$prefix/include + echo datadir=$datadir + echo mandir=$mandir + echo version=$version + echo cflags=`grep ^framework packages.dat | cut -f 2` + echo libs=`grep ^framework packages.dat | cut -f 3` + ) >> mlt-framework.pc + cat mlt-framework.pc.in >>mlt-framework.pc + + echo prefix="$prefix" > mlt++.pc + ( + echo exec_prefix=$prefix + echo libdir=$libdir + echo includedir=$prefix/include + echo datadir=$datadir + echo mandir=$mandir + echo version=$version + echo cflags=`grep ^mlt++ packages.dat | cut -f 2` + echo libs=`grep ^mlt++ packages.dat | cut -f 3` + ) >> mlt++.pc + cat mlt++.pc.in >>mlt++.pc } # Debug mode @@ -130,6 +148,8 @@ export build_dir=`dirname $0` export prefix=/usr/local export libdir="" +export datadir="" +export mandir="" export help=0 export debug=true export mmx=true @@ -162,6 +182,8 @@ --help ) help=1 ;; --prefix=* ) prefix="${i#--prefix=}" ;; --libdir=* ) libdir="${i#--libdir=}" ;; + --datadir=* ) datadir="${i#--datadir=}" ;; + --mandir=* ) mandir="${i#--mandir=}" ;; --disable-debug ) debug=false ;; --disable-mmx ) mmx=false; sse=false ;; --disable-sse ) sse=false ;; @@ -173,8 +195,10 @@ # Determine the libdir if it's not specified in the args [ "$libdir" = "" ] && libdir=$prefix/lib +[ "$datadir" = "" ] && datadir=$prefix/share +[ "$mandir" = "" ] && mandir=$prefix/share/man -# Double check mmx (Linux and FreeBSD supported, may end up disabling mmx on other platforms incorrectly) +# Double check MMX (Darwin, Linux and FreeBSD supported, may end up disabling MMX on other platforms incorrectly) if [ "$mmx" = "true" ] then case $targetos in @@ -193,7 +217,7 @@ esac fi -# Double check SSE (Linux and FreeBSD supported, may end up disabling SSE on other platforms incorrectly) +# Double check SSE (Darwin, Linux and FreeBSD supported, may end up disabling SSE on other platforms incorrectly) if [ "$sse" = "true" ] then case $targetos in @@ -225,7 +249,7 @@ fi # Iterate through each of the components -for i in framework modules inigo valerie miracle humperdink +for i in framework modules melt mlt++ swig do if [ -x src/$i/configure ] then diff -Nru /tmp/12bgaYM1iK/mlt-0.3.8/debian/changelog /tmp/hheyGLqi6t/mlt-0.4.4/debian/changelog --- mlt-0.3.8/debian/changelog 2009-07-02 12:36:12.000000000 +0100 +++ mlt-0.4.4/debian/changelog 2009-07-02 12:23:29.000000000 +0100 @@ -1,57 +1,167 @@ -mlt (0.3.8-0ubuntu3~ppa2) karmic; urgency=low +mlt (0.4.4-0ubuntu0~ppa2) karmic; urgency=low - * No-change reupload. + * Upload for Karmic. - -- Michael Marley Sat, 02 May 2009 07:06:50 -0400 + -- Michael Marley Thu, 02 Jul 2009 07:23:18 -0400 -mlt (0.3.8-0ubuntu3~ppa1) jaunty; urgency=low +mlt (0.4.4-0ubuntu0~ppa1) jaunty; urgency=low - * Copy to my PPA. + * New upstream version : This release is a minor maintenance update to the 0.4.2 - just build and bug fixes. + * New configure script options: + --swig-languages + --rename-melt + --mandir + --datadir + * Added man page for melt (not installed) + * Added invert property to composite transition + * Added frei0r plugin blacklist, currently only contains facedetect + * Added Lua binding via SWIG + + -- Olivier Banus Wed, 01 Jul 2009 15:32:25 +0200 - -- Michael Marley Fri, 17 Apr 2009 17:07:22 -0400 +mlt (0.4.3-0ubuntu0+git20090630~ppa1) jaunty; urgency=low -mlt (0.3.8-0ubuntu2) jaunty; urgency=low + * New git snapshot + * Bump to 0.4.3 because development versions of MLT are odd-numbered - * Added frei0r-plugins-dev build-dep - * Fixed 08_add_missing_ldlags.diff for frei0or plugins + -- Olivier Banus Tue, 30 Jun 2009 18:22:44 +0200 - -- Anthony Mercatante Fri, 17 Apr 2009 18:06:06 +0200 +mlt (0.4.2-1ubuntu1+git20090627~ppa6) jaunty; urgency=low -mlt (0.3.8-0ubuntu1) jaunty; urgency=low + * re-add cdbs to Build-Depends - * New upstream release - * The following patches have been fixed to apply: - - 02_update_have_mmx.diff - - 03_update_prefix_data.diff - - 08_add_missing_ldlags.diff - * Closes LP: #362931 + -- Olivier Banus Sat, 27 Jun 2009 20:22:21 +0200 - -- Anthony Mercatante Fri, 17 Apr 2009 16:34:36 +0200 +mlt (0.4.2-1ubuntu1+git20090627~ppa5) jaunty; urgency=low -mlt (0.3.4-0ubuntu3) jaunty; urgency=low + * Drop 01_remove_ldconfig.diff (break mlt) - * No-change rebuild against libavcodec52. + -- Olivier Banus Sat, 27 Jun 2009 18:43:14 +0200 - -- Steve Langasek Wed, 14 Jan 2009 00:54:00 +0000 +mlt (0.4.2-1ubuntu1+git20090627~ppa4) jaunty; urgency=low -mlt (0.3.4-0ubuntu2) jaunty; urgency=low + * Remove 09_add_gcc4.3_support.diff. Merged upstream. + + -- Olivier Banus Sat, 27 Jun 2009 13:44:32 +0200 - * debian/patches/09_add_gcc4.3_support.diff: - - configure: add -lm to LDFLAGS, fix FTBFS on ppc and armel. +mlt (0.4.2-1ubuntu1+git20090627~ppa3) jaunty; urgency=low - -- Luca Falavigna Tue, 06 Jan 2009 12:05:39 +0100 + * Remove 02_update_have_mmx.diff. Merged upstream. + + -- Olivier Banus Sat, 27 Jun 2009 11:02:10 +0200 -mlt (0.3.4-0ubuntu1) jaunty; urgency=low +mlt (0.4.2-1ubuntu1+git20090627~ppa2) jaunty; urgency=low + + * Mofidy debian/rules to older syntax (--with-quilt option unsupported in jaunty) + + -- Olivier Banus Sat, 27 Jun 2009 10:30:04 +0200 + +mlt (0.4.2-1ubuntu1+git20090627~ppa1) jaunty; urgency=low + + * New git snapshot + - blacklist facedetect.so from frei0r-plugins (fixes LP:#363430) + - many other fixes + + -- Olivier Banus Sat, 27 Jun 2009 10:10:24 +0200 + +mlt (0.4.2-1ubuntu1~ppa2) jaunty; urgency=low + + * simple rebuild + + -- Olivier Banus Sat, 27 Jun 2009 09:20:10 +0200 + +mlt (0.4.2-1ubuntu1~ppa1) jaunty; urgency=low + + * add frei0r-plugins-dev to Build-Depends + + -- Olivier Banus Sat, 27 Jun 2009 09:15:07 +0200 + +mlt (0.4.2-1ubuntu1~ppa1) jaunty; urgency=low + + * Backport from karmic + + -- Olivier Banus Tue, 23 Jun 2009 17:17:07 +0200 + +mlt (0.4.2-1ubuntu1) karmic; urgency=low + + * Sync with debian + + -- Anthony Mercatante