]> git.sesse.net Git - mlt/blobdiff - ChangeLog
Fix build against libav master.
[mlt] / ChangeLog
index ee27725cff061ca2d746aa27e7e154c2d2421444..7527e42fdcaa17d63c4badd2dc65de09fc969139 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2013-06-02  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
+  to 0.9.0.
+
+  * src/modules/opengl/filter_glsl_manager.cpp,
+  src/modules/opengl/glsl_manager.h: Fix tiny memory leak in GlslManager
+  (coverity-1026795).
+
+  * src/framework/mlt.h, src/framework/mlt_animation.c,
+  src/framework/mlt_animation.h, src/framework/mlt_geometry.c,
+  src/framework/mlt_geometry.h: Indicate mlt_geometry is deprecated in API
+  docs.
+
+2013-06-01  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/opengl/filter_movit_rect.cpp,
+  src/modules/opengl/filter_movit_rect.yml,
+  src/modules/opengl/filter_movit_resize.cpp: Convert movit.rect to mlt_rect.
+
+2013-05-31  Dan Dennedy <dan@dennedy.org>
+
+  * .../opengl/filter_deconvolution_sharpen.cpp,
+  .../opengl/filter_deconvolution_sharpen.yml,
+  src/modules/opengl/filter_lift_gamma_gain.cpp,
+  src/modules/opengl/filter_lift_gamma_gain.yml,
+  src/modules/opengl/filter_movit_diffusion.cpp,
+  src/modules/opengl/filter_movit_diffusion.yml,
+  src/modules/opengl/filter_movit_glow.cpp,
+  src/modules/opengl/filter_movit_glow.yml,
+  src/modules/opengl/filter_movit_opacity.cpp,
+  src/modules/opengl/filter_movit_opacity.yml,
+  src/modules/opengl/filter_movit_saturation.cpp,
+  src/modules/opengl/filter_movit_saturation.yml,
+  src/modules/opengl/filter_movit_vignette.cpp,
+  src/modules/opengl/filter_movit_vignette.yml,
+  src/modules/opengl/filter_white_balance.cpp,
+  src/modules/opengl/filter_white_balance.yml,
+  src/modules/opengl/transition_movit_mix.cpp,
+  src/modules/opengl/transition_movit_mix.yml: Add property animation to the
+  other movit services.
+
+  * presets/filter/movit.blur/blur_in, presets/filter/movit.blur/blur_in_out,
+  presets/filter/movit.blur/blur_out: Add animated movit.blur presets.
+
+  * src/modules/opengl/filter_movit_blur.cpp,
+  src/modules/opengl/filter_movit_blur.yml: Add property animation to
+  movit.blur filter.
+
+  * src/framework/mlt_properties.c, src/framework/mlt_property.c: Compile fixes
+  for Windows after merging animation branch.
+
+  * src/framework/mlt_properties.c, src/mlt++/mlt++.vers: Compile fixes for
+  Linux after merging animation branch.
+
+2013-05-30  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_animation.c, src/framework/mlt_animation.h,
+  src/framework/mlt_frame.c, src/framework/mlt_frame.h,
+  src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+  src/framework/mlt_property.c, src/framework/mlt_property.h,
+  src/framework/mlt_types.h: Various documentation and copyright fixes and
+  updates.
+
+  * src/framework/mlt_animation.c, src/framework/mlt_animation.h: Document the
+  new mlt_animation API.
+
+  * src/framework/mlt_properties.c, src/framework/mlt_property.c,
+  src/framework/mlt_types.h: Document the property animation, rect, and color
+  additions.
+
+  * src/framework/mlt_animation.h, src/framework/mlt_properties.c,
+  src/framework/mlt_properties.h, src/framework/mlt_property.c,
+  src/framework/mlt_property.h, src/framework/mlt_types.h: Add
+  mlt_properties_get_animation(); it might come in handy.
+
+  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+  src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h, src/mlt++/mlt++.vers,
+  src/tests/test_properties/test_properties.cpp: Add
+  mlt_properties_set_color().
+
+2013-05-29  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+  src/framework/mlt_property.c, src/framework/mlt_property.h,
+  src/mlt++/MltProperties.cpp, src/tests/test_properties/test_properties.cpp:
+  Reorder some property anim parameters for consistency.
+
+  * src/framework/Makefile, src/framework/mlt_animation.c,
+  src/framework/mlt_profile.c, src/framework/mlt_property.c,
+  src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp:
+  Make animation length optional.  It is only really needed when using negative
+  time values. With some fixes for parsing negatives in time code/clock values.
+
+2013-05-27  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+  src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
+  src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
+  mlt_color and mlt_properties_get_color().
+
+  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+  src/framework/mlt_property.c, src/framework/mlt_property.h,
+  src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
+  src/tests/test_properties/test_properties.cpp: Add
+  mlt_properties_anim_set/get() for string.
+
+  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+  src/framework/mlt_property.c, src/mlt++/MltProperties.cpp,
+  src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
+  mlt_properties_anim_set/get_double().
+
+  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+  src/framework/mlt_property.c, src/framework/mlt_property.h,
+  src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
+  src/tests/test_properties/test_properties.cpp: Rename functions with _pos to
+  anim_.
+
+  * src/framework/mlt_animation.c, src/framework/mlt_properties.c,
+  src/framework/mlt_properties.h, src/framework/mlt_property.c,
+  src/framework/mlt_property.h, src/mlt++/MltProperties.cpp,
+  src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
+  mlt_properties_set/get_rect_pos for rect animation.
+
+2013-05-26  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+  src/framework/mlt_property.c, src/framework/mlt_property.h,
+  src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
+  src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
+  mlt_rect and mlt_properties_set/get_rect.
+
+2013-05-22  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+  src/framework/mlt_property.c, src/mlt++/MltProperties.cpp,
+  src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
+  mlt_properties_set/get_int_pos and Properties::set/get_int.
+
+2013-05-19  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_property.c,
+  src/tests/test_properties/test_properties.cpp: Interpret % after numeric
+  string.
+
+  * src/framework/mlt_property.c, src/framework/mlt_property.h,
+  src/framework/mlt_types.h, src/tests/test_properties/test_properties.cpp: Add
+  mlt_property_set_double_pos() and mlt_property_set_int_pos().
+
+2013-05-18  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_animation.c, src/framework/mlt_animation.h,
+  src/framework/mlt_property.c, src/framework/mlt_property.h,
+  src/framework/mlt_types.h, src/tests/test_properties/test_properties.cpp: Add
+  Catmull-Rom spline smooth animation interpolation.
+
+2013-05-17  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_property.c, src/framework/mlt_property.h,
+  src/tests/test_properties/test_properties.cpp: Add
+  mlt_property_get_double_pos() and mlt_property_get_int_pos().
+
+2013-05-16  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_animation.c, src/framework/mlt_animation.h,
+  src/framework/mlt_property.c, src/tests/test_properties/test_properties.cpp:
+  Add support for discrete animation including strings.
+
+  * src/framework/Makefile, src/framework/mlt_animation.c,
+  src/framework/mlt_animation.h, src/framework/mlt_property.c,
+  src/framework/mlt_property.h, src/tests/test_properties/test_properties.cpp:
+  Add mlt_animation and mlt_property_interpolate().  mlt_property_interpolate()
+  only works on a scalar double property at this time.
+
+2013-05-14  Maksym Veremeyenko <verem@m1stereo.tv>
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
+  src/framework/mlt_types.h, src/modules/avformat/producer_avformat.c,
+  src/modules/avsync/consumer_blipflash.c, src/modules/core/filter_luma.c,
+  src/modules/dgraft/filter_telecide.c, src/modules/gtk2/producer_count.c,
+  src/modules/kdenlive/producer_framebuffer.c,
+  src/modules/xine/filter_deinterlace.c: make mlt_position type double
+
+2013-05-22  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/producer_avformat.c,
+  src/modules/avformat/producer_avformat.yml: Add exit_on_disconnect property
+  to avformat producer.
+
+2013-05-21  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
+  src/modules/frei0r/param_name_map.yaml,
+  src/modules/frei0r/param_name_map.yml: Rename frei0r param_name_map filename
+  and install it.
+
+  * src/modules/avformat/producer_avformat.c,
+  src/modules/avformat/producer_avformat.yml: Add reconnect property to
+  avformat producer.
+
+2013-05-07  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/producer_melt.c, src/modules/rtaudio/RtAudio.cpp,
+  src/modules/xine/deinterlace.c, src/modules/xml/producer_xml.c: Fix some
+  compile warnings raised by clang.
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Make a bunch of
+  fields of mlt_consumer_s truly private.
+
+2013-05-03  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_properties.c,
+  src/tests/test_properties/test_properties.cpp: Add more properties unit
+  tests.
+
+2013-05-02  Dan Dennedy <dan@dennedy.org>
+
+  * src/tests/test_properties/test_properties.cpp,
+  src/tests/test_properties/test_properties.pro: Add more unit tests for
+  mlt_property.
+
+2013-04-30  Dan Dennedy <dan@dennedy.org>
+
+  * src/tests/common.pri, src/tests/test_properties/test_properties.cpp,
+  src/tests/test_properties/test_properties.pro,
+  src/tests/test_repository/test_repository.cpp,
+  src/tests/test_repository/test_repository.pro, src/tests/tests.pro: Add the
+  start of a unit test suite using QtTest.
+
+  * src/tests/Makefile, src/tests/README, src/tests/charlie.c, src/tests/dan.c,
+  src/tests/dissolve.c, src/tests/hello.c, src/tests/io.c, src/tests/io.h,
+  src/tests/luma.c, src/tests/pango.c, src/tests/pixbuf.c, src/tests/test.png:
+  Remove old files in src/tests to make way for new ones.
+
+2013-04-27  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl_preview.c: Fix
+  race condition in mlt_consumer_stop().
+
+2013-04-25  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
+  src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
+  src/modules/sdl/consumer_sdl_preview.c: Make mlt_consumer_purge() more
+  thorough. (SF-187)  This is applied to SDL consumers only at the moment since
+  that is what most applications are using. Needs to be extended to other
+  consumers.
+
+2013-04-12  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/framework/mlt_version.h: Set interim version 0.8.9.
+
+2013-04-07  Brian Matherly <pez4brian@yahoo.com>
+
+  * src/modules/gtk2/producer_count.yml, src/modules/oldfilm/filter_dust.yml,
+  src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_oldfilm.yml:
+  Misc YAML fixes
+
+2013-04-06  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt.vers, src/framework/mlt_service.c,
+  src/framework/mlt_service.h, src/mlt++/MltService.cpp,
+  src/mlt++/MltService.h, src/mlt++/mlt++.vers: Add mlt_service_move_filter()
+  and Mlt::Service::move_filter().
+
+2013-04-04  Brian Matherly <pez4brian@yahoo.com>
+
+  * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
+  src/modules/gtk2/producer_count.c, src/modules/gtk2/producer_count.yml: Add
+  new count producer
+
+2013-03-21  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c:
+  Restore avresample filter when build against FFmpeg.  This provides a LGPL
+  audio resampler, but it is using deprecated APIs. Support for swresample or
+  libav avresampler is another project.
+
+2013-03-20  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/producer_avformat.c: Add support for libavformat and
+  libavcodec major version 55.
+
+2013-03-18  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/Makefile, src/modules/avformat/configure,
+  src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
+  src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_avdeinterlace.c,
+  src/modules/avformat/filter_avresample.c,
+  src/modules/avformat/filter_swscale.c,
+  src/modules/avformat/producer_avformat.c: Drop support for FFmpeg v0.5 and
+  v0.6 and require swscale.  This is cleanup work to make way for more version
+  handling to handle current git master of libav that removes deprecated APIs.
+
+2013-03-23  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/filter_avcolour_space.c,
+  src/modules/core/consumer_multi.c, src/modules/core/producer_loader.c,
+  src/modules/opengl/filter_movit_convert.cpp: Make the arg to avcolor_space
+  filter a pointer.  Instead of passing an int cast as pointer.
+
+2013-03-21  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c,
+  src/modules/frei0r/param_name_map.yml: Add a frei0r param name mapping
+  system.  For apps that set frei0r parameters by their name, this provides
+  backwards compatibility when a frei0r parameter name changes.
+
+2013-03-17  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c: Switch to
+  indexed propery names for frei0r params.  Properties supplied by frei0r param
+  name are supported for backwards compatibility.
+
+2013-03-13  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/loader.dict, src/modules/core/producer_loader.c: Tell
+  loader how to use WebVfx.  With my latest (merged) patches to WebVfx, one can
+  load plain old HTML and QML files. They do not need webvfx script to
+  initialize rendering - with some caveats about the meaning of
+  document-loaded. However, without this loader change, plain resources need 
+  to prefaced with "plain:". The loader producer can now do that and instead
+  "webvfx:" is needed to tell webvfx to wait for script in the content to call
+  WebVfx.renderReady(true) (unless you use "webvfx:plain:...").  Also, WebVfx
+  can also now load HTML over HTTP. This is especially handy if your content is
+  updating itself with data from a web service. Otherwise, you will run into
+  cross-site-scripting errors.
+
+2013-03-07  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/opengl/filter_movit_crop.cpp,
+  src/modules/opengl/filter_movit_opacity.cpp,
+  src/modules/opengl/filter_movit_resample.cpp,
+  src/modules/opengl/filter_movit_resize.cpp,
+  src/modules/opengl/transition_movit_mix.cpp,
+  src/modules/opengl/transition_movit_overlay.cpp: Add locking to opengl
+  services for thread protection.
+
+  * src/modules/opengl/filter_glsl_manager.cpp,
+  src/modules/opengl/glsl_manager.h: Make opengl filters support attach,
+  detach, and disable.
+
+2013-03-03  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt.vers, src/framework/mlt_service.c,
+  src/framework/mlt_service.h, src/mlt++/MltService.cpp,
+  src/mlt++/MltService.h, src/mlt++/mlt++.vers: Add mlt_service_filter_count
+  and Mlt::Service::filter_count.
+
+2013-02-25  Brian Matherly <pez4brian@yahoo.com>
+
+  * src/modules/avsync/Makefile, src/modules/avsync/consumer_blipflash.c,
+  src/modules/avsync/consumer_blipflash.yml, src/modules/avsync/factory.c,
+  src/modules/avsync/producer_blipflash.c,
+  src/modules/avsync/producer_blipflash.yml: Add new avsync module
+
+2013-02-24  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_frame.c, src/modules/core/consumer_multi.c: Let qglsl
+  multi consumer work with more consumers.  Works with sdl and decklink
+  consumers.
+
+  * src/framework/mlt_consumer.c, src/modules/core/producer_loader.c: Fix crash
+  on missing NULL at end of mlt_events_fire().
+
+2013-02-23  Dan Dennedy <dan@dennedy.org>
+
+  * src/melt/melt.c, src/modules/opengl/mlt_movit_input.cpp,
+  src/modules/qimage/consumer_qglsl.cpp: Fix OpenGL context cleanup on Windows.
+   Would crash at end of melt with qglsl.
+
+  * src/modules/opengl/filter_glsl_manager.cpp,
+  src/modules/qimage/consumer_qglsl.cpp: Some minor logging cleanup.
+
+2013-02-20  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/opengl/consumer_xgl.c,
+  src/modules/opengl/filter_glsl_manager.cpp,
+  src/modules/opengl/filter_movit_convert.cpp: Cleanup some logging from work
+  in opengl branch.
+
+  * src/melt/melt.c, src/modules/xml/producer_xml.c: Let melt and xml producer
+  use qglsl consumer (opengl branch).
+
+  * src/modules/qimage/Makefile, src/modules/qimage/configure,
+  src/modules/qimage/consumer_qglsl.cpp, src/modules/qimage/factory.c: Add
+  qglsl multi consumer (opengl branch).
+
+  * src/framework/mlt_profile.c, src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_swscale.c,
+  src/modules/avformat/producer_avformat.c, src/modules/core/consumer_multi.c,
+  src/modules/core/filter_crop.c, src/modules/core/filter_fieldorder.c,
+  src/modules/core/filter_imageconvert.c, src/modules/core/loader.ini,
+  src/modules/core/producer_loader.c: Let loader producer use new GLSL
+  normalizing filters (opengl branch).
+
+  * src/modules/opengl/Makefile, src/modules/opengl/configure,
+  src/modules/opengl/consumer_xgl.c, src/modules/opengl/factory.c,
+  src/modules/opengl/fbo_input.cpp, src/modules/opengl/fbo_input.h,
+  .../opengl/filter_deconvolution_sharpen.cpp,
+  .../opengl/filter_deconvolution_sharpen.yml,
+  src/modules/opengl/filter_glsl_manager.cpp,
+  src/modules/opengl/filter_lift_gamma_gain.cpp,
+  src/modules/opengl/filter_lift_gamma_gain.yml,
+  src/modules/opengl/filter_movit_blur.cpp,
+  src/modules/opengl/filter_movit_blur.yml,
+  src/modules/opengl/filter_movit_convert.cpp,
+  src/modules/opengl/filter_movit_crop.cpp,
+  src/modules/opengl/filter_movit_diffusion.cpp,
+  src/modules/opengl/filter_movit_diffusion.yml,
+  src/modules/opengl/filter_movit_glow.cpp,
+  src/modules/opengl/filter_movit_glow.yml,
+  src/modules/opengl/filter_movit_mirror.cpp,
+  src/modules/opengl/filter_movit_mirror.yml,
+  src/modules/opengl/filter_movit_opacity.cpp,
+  src/modules/opengl/filter_movit_opacity.yml,
+  src/modules/opengl/filter_movit_rect.cpp,
+  src/modules/opengl/filter_movit_rect.yml,
+  src/modules/opengl/filter_movit_resample.cpp,
+  src/modules/opengl/filter_movit_resize.cpp,
+  src/modules/opengl/filter_movit_saturation.cpp,
+  src/modules/opengl/filter_movit_saturation.yml,
+  src/modules/opengl/filter_movit_vignette.cpp,
+  src/modules/opengl/filter_movit_vignette.yml,
+  src/modules/opengl/filter_white_balance.cpp,
+  src/modules/opengl/filter_white_balance.yml,
+  src/modules/opengl/glsl_manager.h, src/modules/opengl/mlt_flip_effect.h,
+  src/modules/opengl/mlt_movit_input.cpp, src/modules/opengl/mlt_movit_input.h,
+  src/modules/opengl/transition_movit_mix.cpp,
+  src/modules/opengl/transition_movit_mix.yml,
+  src/modules/opengl/transition_movit_overlay.cpp,
+  src/modules/opengl/transition_movit_overlay.yml: Add the new opengl module
+  (opengl branch).
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add
+  consumer-thread-started and -stopped events (opengl branch).
+
+  * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_image_glsl
+  and _glsl_texture (opengl branch).
+
+  * src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/mlt++.vers: Add
+  Mlt::Deque::peek() (opengl branch).
+
+2013-02-15  Brian Matherly <pez4brian@yahoo.com>
+
+  * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
+  src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
+  src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c,
+  src/modules/jackrack/producer_ladspa.c,
+  src/modules/jackrack/producer_ladspa.yml: Add ladspa producer
+
+2013-02-13  Cristian Morales Vega <reddwarf@opensuse.org>
+
+  * src/framework/Makefile, src/mlt++/Makefile: Fix OSX buld which broke when
+  adding Linux symbols versioning
+
+2013-02-10  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
+  Remove local references to SDL_Surface. (SF-186)  Why bother when
+  SDL_GetVideoSurface() is available?
+
+2013-02-07  Cristian Morales Vega <reddwarf@opensuse.org>
+
+  * src/framework/Makefile, src/framework/mlt.vers, src/mlt++/Makefile,
+  src/mlt++/config.h, src/mlt++/mlt++.vers: Use symbol versioning
+
+2013-02-08  Cristian Morales Vega <reddwarf@opensuse.org>
+
+  * Makefile, configure, src/melt/Makefile: Make the versioning opt-in
+
+2013-02-07  Cristian Morales Vega <reddwarf@opensuse.org>
+
+  * Makefile, configure, profiles/Makefile, src/framework/Makefile,
+  src/framework/mlt_factory.c, src/melt/Makefile, src/melt/configure,
+  src/modules/Makefile, src/modules/avformat/Makefile,
+  src/modules/core/Makefile, src/modules/decklink/Makefile,
+  src/modules/dgraft/Makefile, src/modules/dv/Makefile,
+  src/modules/effectv/Makefile, src/modules/feeds/Makefile,
+  src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
+  src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
+  src/modules/kino/Makefile, src/modules/linsys/Makefile,
+  src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
+  src/modules/normalize/Makefile, src/modules/oldfilm/Makefile,
+  src/modules/plus/Makefile, src/modules/qimage/Makefile,
+  src/modules/resample/Makefile, src/modules/rotoscoping/Makefile,
+  src/modules/rtaudio/Makefile, src/modules/sdl/Makefile,
+  src/modules/sox/Makefile, src/modules/swfdec/Makefile,
+  src/modules/videostab/Makefile, src/modules/vmfx/Makefile,
+  src/modules/vorbis/Makefile, src/modules/xine/Makefile,
+  src/modules/xml/Makefile: Version modules and data directories, and melt 
+  Allow the "extras" of binary incompatible versions of MLT to be installed
+  simultaneously. I don't like the idea of versioning the melt binary. But
+  kdenlive is the main user of MLT and it expects the same formats support from
+  both the libmltX it is linked to, and the melt binary it uses to do the
+  actual work.
+
+2013-01-20  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
+  src/melt/melt.c: Set version to 0.8.8.
+
+2012-12-31  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/producer_avformat.c: Fix build against FFmepg 0.5 and
+  0.6.
+
+2012-12-26  Niv Sardi <xaiki@evilgiggle.com>
+
+  * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
+  pixbuf producer: loop option to loop sequence selectively 
+
+2012-12-22  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
+  src/framework/mlt_types.h, src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/producer_avformat.c,
+  src/modules/core/filter_audiochannels.c,
+  src/modules/core/filter_audioconvert.c,
+  src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: Add
+  mlt_audio_u8 (sourceforce-182).  It should support planar libavutil
+  AV_SAMPLE_FMT_U8P, but it is untested due to lacking a sample.
+
+2012-12-12  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/producer_avformat.c,
+  src/modules/resample/filter_resample.c: Fix possible divide by zero
+  exceptions.
+
+2012-11-27  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
+  src/modules/avformat/producer_avformat.c: Fix decoding audio with planar
+  formats.
+
+  * src/modules/decklink/consumer_decklink.cpp,
+  src/modules/decklink/producer_decklink.cpp: Fix mlt_profile to DeckLink
+  DisplayMode matching.
+
+2012-11-17  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
+  Fix crash on invalid image sequence.
+
+  * configure, src/framework/mlt_version.h: set to interim version 0.8.7
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/videostab/stab/klt/error.c: Remove exit()s that cause unexpected
+  app failures.  An app can register a mlt_log callback, trap errors, and do
+  something more graceful than abort as perhaps some of these are not really as
+  fatal as they claim to be (a different patch can change the levels as
+  needed).
+
+2012-11-14  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt_version.h: Set
+  version to 0.8.6
+
+2012-11-13  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
+  src/modules/avformat/configure: Set version to 0.8.4
+
+2012-11-11  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/factory.c, src/modules/normalize/Makefile,
+  src/modules/normalize/factory.c, src/modules/normalize/filter_audiolevel.c,
+  src/modules/normalize/filter_audiolevel.yml: Add audiolevel filter.
+
+  * src/modules/avformat/producer_avformat.c,
+  src/modules/avformat/producer_avformat.yml, src/modules/core/filter_resize.c:
+  More fixes for force_full_luma (kdenlive-2799).  This change lets the image
+  converter downstream of the avformat producer perform utilize the range
+  as-needed. Then, when the rescale filter sees that the force_full_range is
+  set on the frame but has not yet been applied, forces a conversion to RGB to
+  enforce it. In addition, the recently added force_full_luma property on the
+  avformat producer is removed because it is redundant with AVOption
+  color_range=2.
+
+  * presets/consumer/avformat/Sony-PSP,
+  presets/consumer/avformat/atsc_1080i_50/DNxHD,
+  presets/consumer/avformat/atsc_1080i_5994/DNxHD,
+  presets/consumer/avformat/atsc_1080p_2398/DNxHD,
+  presets/consumer/avformat/atsc_1080p_24/DNxHD,
+  presets/consumer/avformat/atsc_1080p_25/DNxHD,
+  presets/consumer/avformat/atsc_1080p_2997/DNxHD,
+  presets/consumer/avformat/atsc_1080p_30/DNxHD,
+  presets/consumer/avformat/atsc_1080p_50/DNxHD,
+  presets/consumer/avformat/atsc_1080p_5994/DNxHD,
+  presets/consumer/avformat/atsc_1080p_60/DNxHD,
+  presets/consumer/avformat/atsc_720p_2398/DNxHD,
+  presets/consumer/avformat/atsc_720p_50/DNxHD,
+  presets/consumer/avformat/atsc_720p_5994/DNxHD,
+  presets/consumer/avformat/atsc_720p_60/DNxHD,
+  presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DV,
+  presets/consumer/avformat/dv_ntsc/DVCPRO50,
+  presets/consumer/avformat/dv_ntsc_wide/D10,
+  presets/consumer/avformat/dv_ntsc_wide/DV,
+  presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
+  presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DV,
+  presets/consumer/avformat/dv_pal/DVCPRO50,
+  presets/consumer/avformat/dv_pal_wide/D10,
+  presets/consumer/avformat/dv_pal_wide/DV,
+  presets/consumer/avformat/dv_pal_wide/DVCPRO50,
+  presets/consumer/avformat/hdv_1080_25p/HDV,
+  presets/consumer/avformat/hdv_1080_30p/HDV,
+  presets/consumer/avformat/hdv_1080_50i/HDV,
+  presets/consumer/avformat/hdv_1080_60i/HDV,
+  presets/consumer/avformat/hdv_720_25p/HDV,
+  presets/consumer/avformat/hdv_720_30p/HDV,
+  presets/consumer/avformat/hdv_720_50p/HDV,
+  presets/consumer/avformat/hdv_720_60p/HDV,
+  presets/consumer/avformat/lossless/FFV1,
+  presets/consumer/avformat/lossless/H.264,
+  presets/consumer/avformat/lossless/MPEG-4: Add more descriptions to encoding
+  presets.
+
+2012-11-05  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/qimage/producer_qimage.c,
+  src/modules/qimage/producer_qimage.yml: qimage: let begin property be passed
+  as a query string parameter
+
+  * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
+  pixbuf: support alt. query syntax begin:value for melt
+
+2012-11-04  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
+  pixbuf: let begin property be passed as a query string parameter
+
+2012-10-23  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/producer_avformat.c,
+  src/modules/avformat/producer_avformat.yml: Fix force_full_luma
+  (kdenlive-2799).
+
+2012-10-19  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_geometry.c, src/modules/videostab/filter_videostab.c,
+  src/modules/videostab/filter_videostab2.c: Let vector property of
+  videostab(2) be read directly as mlt_geometry.
+
+2012-10-19  Jean-Baptiste Mardelle <jb@kdenlive.org>
+
+  * src/modules/qimage/Makefile, src/modules/qimage/configure,
+  src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
+  src/modules/qimage/qimage_wrapper.h: Fix loading of extra image formats using
+  Kdelibs (xcf, ...)
+
+2012-10-09  Dan Dennedy <dan@dennedy.org>
+
+  * src/swig/Makefile, src/swig/csharp/build, src/swig/java/build,
+  src/swig/lua/build, src/swig/perl/Makefile.PL, src/swig/perl/build,
+  src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
+  src/swig/tcl/build: Build the SWIG bindings with the CXXFLAGS (3554425) 
+  Based on patch by Cristian Morales Vega
+
+  * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
+  src/modules/frei0r/producer_frei0r.c: fix aspect ratio of generators when set
+  via consumer property
+
+2012-09-23  Dan Dennedy <dan@dennedy.org>
+
+  * presets/consumer/avformat/MJPEG, presets/consumer/avformat/lossless/FFV1,
+  presets/consumer/avformat/lossless/MJPEG: indicate in some presets codecs
+  which do not support multithread
+
+2012-09-16  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/Makefile, src/framework/configure,
+  src/framework/mlt_property.h: cleanup sys/param.h include on FreeBSD 
+  Assisted by Albert Villa who says it is safe to assume sys/param.h is
+  available, which is needed for FreeBSD version check on whether to include
+  xlocale.h in mlt_property.h.
+
+2012-09-13  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sdl/consumer_sdl_audio.c,
+  src/modules/sdl/consumer_sdl_preview.c: sdl_audio and sdl_preview also do not
+  care about field order  Also, have sdl_preview pass top_field_first to its
+  children.
+
+  * src/framework/mlt_consumer.h, src/modules/core/filter_fieldorder.c,
+  src/modules/sdl/consumer_sdl.c: add ability to ignore field order as used by
+  sdl consumer
+
+2012-09-09  Dan Dennedy <dan@dennedy.org>
+
+  * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: add
+  Mlt::Profile::colorspace()
+
+2012-09-08  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/framework/configure, src/modules/avformat/configure,
+  src/modules/frei0r/configure: allow env CC to override hard-coded gcc in
+  configure scripts  patch by Alberto Villa
+
+  * src/modules/avformat/producer_avformat.c,
+  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
+  src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
+  src/modules/swfdec/producer_swfdec.c, src/modules/vorbis/producer_vorbis.c:
+  change producers to use mlt_frame_original_position()
+
+  * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add
+  mlt_frame_original_position()
+
+2012-09-03  Dan Dennedy <dan@dennedy.org>
+
+  * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add
+  Mlt::Service::set_profile()
+
+  * src/framework/mlt_service.c, src/framework/mlt_service.h: add
+  mlt_service_set_profile()
+
+  * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: add
+  Mlt::Profile::is_explicit()
+
+2012-08-31  Dan Dennedy <dan@dennedy.org>
+
+  * src/swig/mlt.i, src/swig/ruby/playlist.rb: extend Ruby API with
+  PlaylistNextListner and show how to use it
+
+  * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: add
+  playlist-next event to mlt_playlist
+
+2012-08-30  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/framework/mlt_version.h: set interim version to 0.8.3
+
+2012-08-28  Dan Dennedy <dan@dennedy.org>
+
+  * ChangeLog, presets/consumer/avformat/MPEG-4 ASP,
+  presets/consumer/avformat/MPEG-4-ASP, presets/consumer/avformat/webm: add
+  acodec to webm preset and rename MPEG-4 ASP preset
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
+  to 0.8.2
+
+2012-08-26  Dan Dennedy <dan@dennedy.org>
+
+  * presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX,
+  presets/consumer/avformat/stills/JPEG, presets/consumer/avformat/stills/PNG,
+  presets/consumer/avformat/stills/PPM, presets/consumer/avformat/stills/TGA,
+  presets/consumer/avformat/stills/TIFF: add meta.preset.extension to image
+  sequence presets
+
+  * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash,
+  presets/consumer/avformat/MJPEG, presets/consumer/avformat/MP3,
+  presets/consumer/avformat/MPEG-2, presets/consumer/avformat/MPEG-4,
+  presets/consumer/avformat/MPEG-4 ASP, presets/consumer/avformat/Sony-PSP,
+  presets/consumer/avformat/Vorbis, presets/consumer/avformat/WAV,
+  presets/consumer/avformat/XDCAM-HD422,
+  presets/consumer/avformat/atsc_1080i_50/DNxHD,
+  presets/consumer/avformat/atsc_1080i_5994/DNxHD,
+  presets/consumer/avformat/atsc_1080p_2398/DNxHD,
+  presets/consumer/avformat/atsc_1080p_24/DNxHD,
+  presets/consumer/avformat/atsc_1080p_25/DNxHD,
+  presets/consumer/avformat/atsc_1080p_2997/DNxHD,
+  presets/consumer/avformat/atsc_1080p_30/DNxHD,
+  presets/consumer/avformat/atsc_1080p_50/DNxHD,
+  presets/consumer/avformat/atsc_1080p_5994/DNxHD,
+  presets/consumer/avformat/atsc_1080p_60/DNxHD,
+  presets/consumer/avformat/atsc_720p_2398/DNxHD,
+  presets/consumer/avformat/atsc_720p_50/DNxHD,
+  presets/consumer/avformat/atsc_720p_5994/DNxHD,
+  presets/consumer/avformat/atsc_720p_60/DNxHD,
+  presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
+  presets/consumer/avformat/dv_ntsc_wide/D10,
+  presets/consumer/avformat/dv_ntsc_wide/DVD,
+  presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
+  presets/consumer/avformat/dv_pal_wide/D10,
+  presets/consumer/avformat/dv_pal_wide/DVD,
+  presets/consumer/avformat/hdv_1080_25p/HDV,
+  presets/consumer/avformat/hdv_1080_30p/HDV,
+  presets/consumer/avformat/hdv_1080_50i/HDV,
+  presets/consumer/avformat/hdv_1080_60i/HDV,
+  presets/consumer/avformat/hdv_720_25p/HDV,
+  presets/consumer/avformat/hdv_720_30p/HDV,
+  presets/consumer/avformat/hdv_720_50p/HDV,
+  presets/consumer/avformat/hdv_720_60p/HDV,
+  presets/consumer/avformat/lossless/FFV1,
+  presets/consumer/avformat/lossless/H.264,
+  presets/consumer/avformat/lossless/HuffYUV,
+  presets/consumer/avformat/lossless/MJPEG,
+  presets/consumer/avformat/lossless/MPEG-2,
+  presets/consumer/avformat/lossless/MPEG-4,
+  presets/consumer/avformat/lossless/ProRes, presets/consumer/avformat/webm,
+  presets/consumer/avformat/x264-medium,
+  presets/consumer/avformat/x264-medium-baseline,
+  presets/consumer/avformat/x264-medium-main,
+  presets/consumer/avformat/x264-medium-pass1: add preset metadata such as
+  alternate name, filename extension, note.
+
+  * presets/consumer/avformat/Sony-PSP, presets/consumer/avformat/webm,
+  presets/consumer/avformat/x264-medium-baseline,
+  presets/consumer/avformat/x264-medium-main: change profile to vprofile in
+  presets
+
+  * presets/consumer/avformat/Vorbis,
+  presets/consumer/avformat/lossless/ProRes: add vorbis and prores encode
+  presets
+
+2012-08-25  Dan Dennedy <dan@dennedy.org>
+
+  * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash,
+  presets/consumer/avformat/MJPEG, presets/consumer/avformat/MP3,
+  presets/consumer/avformat/MPEG-2, presets/consumer/avformat/MPEG-4,
+  presets/consumer/avformat/MPEG-4 ASP, presets/consumer/avformat/WAV,
+  presets/consumer/avformat/hdv_1080_25p/HDV,
+  presets/consumer/avformat/hdv_1080_30p/HDV,
+  presets/consumer/avformat/hdv_1080_50i/HDV,
+  presets/consumer/avformat/hdv_1080_60i/HDV,
+  presets/consumer/avformat/hdv_720_25p/HDV,
+  presets/consumer/avformat/hdv_720_30p/HDV,
+  presets/consumer/avformat/hdv_720_50p/HDV,
+  presets/consumer/avformat/hdv_720_60p/HDV,
+  presets/consumer/avformat/lossless/FFV1,
+  presets/consumer/avformat/lossless/H.264,
+  presets/consumer/avformat/lossless/HuffYUV,
+  presets/consumer/avformat/lossless/MJPEG,
+  presets/consumer/avformat/lossless/MPEG-2,
+  presets/consumer/avformat/lossless/MPEG-4,
+  presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX,
+  presets/consumer/avformat/stills/JPEG, presets/consumer/avformat/stills/PNG,
+  presets/consumer/avformat/stills/PPM, presets/consumer/avformat/stills/TGA,
+  presets/consumer/avformat/stills/TIFF,
+  presets/consumer/avformat/x264-medium-pass1: add a bunch of new encoding
+  presets
+
+2012-08-24  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/producer_avformat.c,
+  src/modules/avformat/producer_avformat.yml: the recent A/V sync overhaul
+  needed some additional work
+
+2012-08-11  Dan Dennedy <dan@dennedy.org>
+
+  * src/melt/io.c, src/melt/melt.c: fix melt progress display on Windows
+
+2012-08-01  Mikko Rapeli <mikko.rapeli@iki.fi>
+
+  * src/modules/videostab/filter_videostab.c,
+  src/modules/videostab/filter_videostab2.c: videostab/filter_videostab*.c:
+  check return value from mlt_filter_new()  Fixes Coverity CID 709365 and
+  709366: Dereference null return value (NULL_RETURNS) Function
+  "mlt_filter_new" returns null (checked 50 out of 52 times). [show details]
+  Assigning: "parent" = null return value from "mlt_filter_new". 201           
+      mlt_filter parent = mlt_filter_new(); Dereferencing a null pointer
+  "parent". 202                parent->child = self;
+
+  * src/modules/videostab/filter_videostab.c,
+  src/modules/videostab/filter_videostab2.c: videostab/filter_videostab*.c:
+  check for null  Fixes Coverity CID 709404: Dereference before null check
+  (REVERSE_INULL) Dereferencing pointer "g". [show details] 85        if (
+  !mlt_geometry_parse( g, vectors, length, -1, -1 ) ) ... Dereferencing "g"
+  before a null check. 104        if ( g ) mlt_geometry_close( g );
+
+2012-08-04  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/producer_avformat.c,
+  src/modules/avformat/producer_avformat.yml: add image cache size property to
+  avformat producer
+
+2012-08-03  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.yml:
+  fix width output of filter in xml
+
+2012-07-25  Mikko Rapeli <mikko.rapeli@iki.fi>
+
+  * src/framework/mlt_field.c, src/framework/mlt_frame.c,
+  src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
+  src/framework/mlt_properties.c, src/framework/mlt_repository.c,
+  src/framework/mlt_service.c, src/framework/mlt_tractor.c,
+  src/modules/core/filter_audioconvert.c, src/modules/core/filter_crop.c,
+  src/modules/core/filter_imageconvert.c, src/modules/core/filter_panner.c,
+  src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
+  src/modules/core/transition_composite.c, src/modules/core/transition_mix.c,
+  src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
+  src/modules/gtk2/producer_pixbuf.c, src/modules/kino/producer_kino.c,
+  src/modules/linsys/consumer_SDIstream.c,
+  src/modules/normalize/filter_volume.c,
+  src/modules/qimage/producer_kdenlivetitle.c,
+  src/modules/qimage/producer_qimage.c, src/modules/rtaudio/RtAudio.cpp,
+  src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
+  src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
+  src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix calloc()
+  parameter ordering  First parameter to calloc() is the count and second the
+  amount of bytes for each item. Likely this has no run time effect since the
+  resulting buffer size is the same.
+
+2012-07-23  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
+  fix crash when switching image formats with alpha  This happens when
+  switching from image format with distinct alpha channel (yuv422) to one with
+  embedded alpha channel (rgb24a).  Reported-by: j-b-m
+
+2012-07-22  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h:
+  remove unused function (coverity-709390)
+
+  * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add
+  Service::get_profile() returns mlt_profile
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: fix memory leak
+  (coverity-709375)
+
+2012-07-20  Dan Dennedy <dan@dennedy.org>
+
+  * AUTHORS, src/modules/core/Makefile,
+  src/modules/core/composite_line_yuv_sse2_simple.c,
+  src/modules/core/transition_composite.c: improve compatibility to compile
+  composite sse2 (macports-35243)
+
+2012-07-12  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/producer_loader.c, src/modules/xml/producer_xml.c: accept
+  file:// prefix on MLT XML file
+
+2012-06-23  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
+  src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
+  src/modules/core/producer_melt.c, src/modules/xml/producer_xml.c: add support
+  for time string to playlist blanks
+
+  * src/modules/jackrack/consumer_jack.c,
+  src/modules/jackrack/consumer_jack.yml,
+  src/modules/rtaudio/consumer_rtaudio.cpp,
+  src/modules/rtaudio/consumer_rtaudio.yml,
+  src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_audio.yml:
+  add support for audio scrubbing to audio-only consumers
+
+2012-06-19  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
+  src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add
+  mlt_producer_seek_time and mlt_producer_frame_time
+
+  * src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
+  src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
+  src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h: add const-ness to
+  some strings in specialized service classes
+
+2012-06-18  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/rotoscoping/filter_rotoscoping.c,
+  src/modules/vmfx/filter_shape.c, src/modules/xine/vf_yadif_template.h,
+  src/modules/xine/yadif.c: fix clang errors
+
+2012-06-16  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/producer_avformat.c,
+  src/modules/avformat/producer_avformat.yml: overhaul a/v sync and seeking in
+  avformat producer  The new_seek property changed to use_pts. This
+  consolidates old seek and new seek code, improves a/v sync for more files,
+  and improves seek performance for AVCHD in general (including libav).
+
+2012-06-04  Dan Dennedy <dan@dennedy.org>
+
+  * NEWS, configure, src/framework/mlt_version.h: set interim version to 0.8.1
+
+2012-06-01  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
+  src/modules/avformat/configure: set version to 0.8.0
+
+2012-05-29  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_cache.c, src/framework/mlt_cache.h: add
+  mlt_cache_put_frame and mlt_cache_get_frame
+
+  * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
+  src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/jackrack/Makefile,
+  src/modules/jackrack/configure: fix cross-compiling gtk2 and jackrack modules
+  for windows
+
+2012-05-26  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/mlt++/configure, src/modules/qimage/configure,
+  src/modules/swfdec/Makefile, src/modules/videostab/stab/estimate.c: add
+  configure options and fixes for cross-compiling
+
+2012-05-19  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/DeckLinkAPI.h,
+  src/modules/decklink/DeckLinkAPIDispatch.cpp,
+  src/modules/decklink/DeckLinkAPI_h.h, src/modules/decklink/DeckLinkAPI_i.cpp,
+  src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
+  src/modules/decklink/common.cpp, src/modules/decklink/common.h,
+  src/modules/decklink/consumer_decklink.cpp,
+  src/modules/decklink/darwin/DeckLinkAPI.h,
+  .../decklink/darwin/DeckLinkAPIDispatch.cpp,
+  src/modules/decklink/linux/DeckLinkAPI.h,
+  src/modules/decklink/linux/DeckLinkAPIDispatch.cpp,
+  src/modules/decklink/linux/LinuxCOM.h,
+  src/modules/decklink/producer_decklink.cpp,
+  src/modules/decklink/win/DeckLinkAPI_h.h,
+  src/modules/decklink/win/DeckLinkAPI_i.cpp: fix decklink build for OS X
+
+2012-04-18  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/consumer_decklink.cpp,
+  src/modules/decklink/producer_decklink.cpp: fix decklink build on Windows
+
+2012-04-11  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
+  src/modules/plus/transition_affine.c: fix distortion handling alpha channel
+  in affine transition  Reported-by: j-b-m
+
+2012-04-10  Dan Dennedy <dan@dennedy.org>
+
+  * demo/mlt_ticker, src/modules/plus/filter_affine.c: fix background alpha
+  channel of affine filter  broke when black producer was changed to opaque
+  like other colors
+
+2012-04-07  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/plus/transition_affine.c,
+  src/modules/qimage/qimage_wrapper.cpp: fix regressions during refactorization
+
+2012-03-31  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: add
+  time_format property to xml consumer  Now you can save the in, out, and
+  length properties as timecode or clock values. Default unit it still in frame
+  count.
+
+  * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
+  src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add
+  mlt_producer_get_length_time()  More functions that return time strings will
+  be added later.
+
+  * configure, src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+  src/framework/mlt_property.c, src/framework/mlt_property.h,
+  src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
+  src/mlt++/MltProperties.h: add support for timecode and clock time strings to
+  the framework
+
+2012-03-27  Dan Dennedy <dan@dennedy.org>
+
+  * GPLv3, configure, src/modules/qimage/Makefile,
+  src/modules/qimage/configure, src/modules/qimage/factory.c: require configure
+  --enable-gpl3 for GPLv3 services (currently only vqm)
+
+2012-03-25  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
+  fix resource leak regression in image producers
+
+2012-03-19  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/consumer_decklink.cpp,
+  src/modules/decklink/producer_decklink.cpp: enumerate DeckLink devices when
+  list_devices property is set
+
+2012-03-19  Maksym Veremeyenko <verem@m1stereo.tv>
+
+  * src/modules/decklink/consumer_decklink.cpp,
+  src/modules/decklink/producer_decklink.cpp: Initialize all decklink interface
+  pointers and reset them upon release.  Also, add a couple of missing
+  releases.
+
+2012-03-18  Brian Matherly <pez4brian@yahoo.com>
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/producer_avformat.c: Fix incorrect precompiler
+  conditionals for libav/ffmpeg versions.  Needed to support ffmpeg 0.9 and
+  0.10 releases.
+
+2012-03-14  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/consumer_decklink.cpp,
+  src/modules/decklink/consumer_decklink.yml,
+  src/modules/decklink/producer_decklink.cpp,
+  src/modules/decklink/producer_decklink.yml: enumerate available devices in
+  decklink module
+
+2012-03-11  Brian Matherly <pez4brian@yahoo.com>
+
+  * src/modules/gtk2/producer_pixbuf.yml,
+  src/modules/qimage/producer_qimage.yml: Fix broken pixbuf and qimage producer
+  metadata.
+
+2012-03-07  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
+  src/modules/qimage/producer_qimage.c: indicate image producers seekable
+
+2012-03-06  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/gtk2/producer_pixbuf.yml,
+  src/modules/qimage/producer_qimage.yml: update service metadata for pixbuf
+  and qimage
+
+2012-03-05  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
+  allow %u in image sequence pattern containing begin value
+
+  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
+  add image sequences where scanf format contains begin value  For example, if
+  an image sequence begins with the file foo1234.png, you can use the resource
+  string "foo%1234d.png" to load it.
+
+2012-03-04  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/producer_decklink.cpp,
+  src/modules/qimage/qimage_wrapper.cpp: remove a couple more remnants of
+  legacy real_width and _height
+
+  * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
+  remove deprecated source_fps property
+
+  * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
+  src/modules/core/consumer_multi.c, src/modules/core/filter_crop.c,
+  src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
+  src/modules/core/producer_colour.c, src/modules/core/producer_consumer.c,
+  src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
+  src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
+  src/modules/gtk2/producer_pixbuf.c,
+  src/modules/kdenlive/producer_framebuffer.c,
+  src/modules/plus/transition_affine.c, src/modules/sdl/producer_sdl_image.c,
+  src/modules/swfdec/producer_swfdec.c,
+  src/modules/videostab/filter_videostab2.c, src/modules/vmfx/producer_pgm.c:
+  replace legacy real_width and _height with meta.media.width and .height  This
+  takes advantage of mlt_producer copying all meta properties from producer to
+  frame so we do not have to remember to do it everywhere it is needed.
+
+2012-02-29  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
+  src/framework/mlt_profile.c, src/framework/mlt_tractor.c,
+  src/framework/mlt_transition.c, src/modules/core/filter_crop.c,
+  src/modules/core/filter_watermark.c, src/modules/kdenlive/filter_freeze.c,
+  src/modules/kdenlive/producer_framebuffer.c,
+  src/modules/oldfilm/filter_dust.c, src/modules/plus/filter_affine.c,
+  src/modules/plus/transition_affine.c: remove consumer_aspect_ratio property -
+  use profile instead
+
+  * src/framework/mlt_tractor.c, src/modules/core/filter_watermark.c,
+  src/modules/core/transition_composite.c,
+  src/modules/kdenlive/filter_freeze.c: remove output_ratio property - use
+  profile instead
+
+  * src/modules/core/filter_crop.c, src/modules/core/filter_obscure.c,
+  src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
+  src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
+  src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
+  remove usage of normalised_width and _height properties from services
+
+  * src/framework/mlt_frame.c, src/framework/mlt_tractor.c: remove
+  normalised_width and _height properties from framework
+
+2012-03-04  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
+  fix regression with adding image conversion to image producers
+
+2012-03-02  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/qimage/producer_qimage.c,
+  src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
+  convert to and cache requested format in qimage
+
+2012-03-01  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/qimage/producer_qimage.c,
+  src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
+  split refresh_qimage() into refresh_qiamge() and refresh_image()
+
+2012-02-27  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/transition_composite.yml,
+  src/modules/gtk2/producer_pixbuf.yml: couple of small service metadata fixes
+
+2012-02-22  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/producer_decklink.cpp,
+  src/modules/decklink/producer_decklink.yml: fix regression when using
+  producer 'consumer' with decklink  This feature now requires one to set the
+  preview property on this producer to support special preview mode when the
+  speed is 0.
+
+2012-02-20  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_frame.c, src/modules/avformat/filter_avcolour_space.c,
+  src/modules/core/filter_crop.c, src/modules/core/filter_resize.c,
+  src/modules/core/transition_region.c: let mlt_frame_set_alpha clear the
+  get_alpha_mask function pointer
+
+2012-02-19  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/framework/mlt_version.h: set interim version 0.7.9
+
+2012-02-16  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/transition_composite.c,
+  src/modules/core/transition_composite.h: make composite_line_yuv() available
+  to other services
+
+2012-02-16  Maksym Veremeyenko <verem@m1stereo.tv>
+
+  * src/modules/core/composite_line_yuv_sse2_simple.c,
+  src/modules/core/transition_composite.c: use sse2 instruction for line
+  compositing
+
+2012-02-13  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
+  src/melt/melt.c: set version to 0.7.8
+
+2012-02-12  Dan Dennedy <dan@dennedy.org>
+
+  * Makefile, src/modules/core/loader.dict,
+  src/modules/sdl/producer_sdl_image.yml: deprecate sdl_image
+
+  * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: make Frame::get_position()
+  retrun type consistent
+
+2012-02-12  Simon A. Eugster <simon.eu@gmail.com>
+
+  * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add get_position to
+  Mlt::Frame
+
+2012-02-08  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/qimage/factory.c, src/modules/qimage/transition_vqm.cpp,
+  src/modules/qimage/transition_vqm.yml: add rendering to vqm and yaml service
+  metadata
+
+2012-02-06  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
+  src/modules/qimage/transition_vqm.cpp: add vqm transition
+
+2012-02-05  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/producer_avformat.c: fix color problem with libav
+  (3483629)
+
+2012-02-04  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/producer_avformat.c: fix AVOption processing on ffmpeg
+  0.8
+
+2012-01-30  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/producer_avformat.c: fix AVOption processing on libav
+  0.7.3  Patch for consumer by j-b-m and extended to producer by me.
+
+2012-01-28  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/filter_avresample.c,
+  src/modules/avformat/producer_avformat.c: fix SAMPLE_FMT support for v0.6 and
+  less of libav/ffmpeg
+
+  * src/modules/avformat/filter_avresample.c,
+  src/modules/avformat/producer_avformat.c: convert all SAMPLE_FMT_16 to
+  AV_SAMPLE_FMT_16
+
+2012-01-25  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/filter_audiochannels.c,
+  src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: add
+  s32le and f32le format to core audio filters
+
+  * src/framework/mlt_types.h, src/modules/core/filter_audioconvert.c: add
+  support for converting between all audio sample formats
+
+2012-01-21  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
+  src/modules/avformat/producer_avformat.c: remove global avformat mutex  and
+  add a local one to the producer for open/close coherency
+
+  * src/framework/mlt_producer.h, src/framework/mlt_service.h: update doc on
+  service-change and producer-changed events
+
+2012-01-17  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml:
+  document force_aspect_ratio on pango and pixbuf producers
+
+2012-01-15  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/producer_avformat.c: enable codec- and format-specific
+  options for v0.7 releases of ffmpeg  (but not libav, which uses v53 of
+  libavformat and libavcodec in its 0.7 releases)
+
+2012-01-14  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
+  src/modules/avformat/producer_avformat.c: drop deprecated APIs of
+  libavformat/codec v53
+
+2012-01-02  gmarco <g.marco@freenet.de>
+
+  * src/modules/videostab/filter_videostab.c,
+  src/modules/videostab/stab/resample.c, src/modules/videostab/stab/resample.h,
+  src/modules/videostab/stab/utils.c, src/modules/videostab/stab/utils.h: do
+  not use lanc_kernels as global var. moved to filter struct
+
+2011-12-16  gmarco <g.marco@freenet.de>
+
+  * src/modules/videostab/filter_videostab2.c,
+  src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
+  src/modules/videostab/transform_image.c,
+  src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
+  use struct for instance data small cleanup use PIX(n) dont use instable
+  yuv420 use stabilize on grayimage (converted from yuv422)
+
+2011-11-21  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
+  sse2 updates
+
+2011-12-21  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/mlt++/configure: add configure support for GNU Hurd  Patches
+  provided by Patrick Matthäi.
+
+  * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/configure: only build
+  rtaudio for Linux, Windows, or OS X
+
+  * src/framework/Makefile, src/framework/configure,
+  src/framework/mlt_property.h: add support for xlocale.h on FreeBSD  with
+  assistance from Gleb Smirnoff
+
+2011-12-16  gmarco <g.marco@freenet.de>
+
+  * src/modules/videostab/filter_videostab2.c,
+  src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
+  src/modules/videostab/transform_image.c,
+  src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
+  use struct for instance data small cleanup use PIX(n) dont use instable
+  yuv420 use stabilize on grayimage (converted from yuv422)
+
+2011-11-21  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
+  sse2 updates
+
+2011-12-10  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
+  src/modules/dv/producer_libdv.c, src/modules/frei0r/producer_frei0r.c,
+  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
+  src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
+  add mlt_image_none support to producers
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: add consumer
+  properties mlt_image_format and mlt_audio_format
+
+2011-12-09  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/filter_fieldorder.c,
+  src/modules/core/filter_fieldorder.yml: add meta.swap_fields to the
+  fieldorder filter
+
+2011-12-08  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/Makefile, src/modules/core/factory.c,
+  src/modules/core/filter_fieldorder.c, src/modules/core/filter_fieldorder.yml,
+  src/modules/core/filter_resize.c, src/modules/core/filter_resize.yml,
+  src/modules/core/loader.ini: refactor field order correction into new filter
+
+2011-12-05  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/RtAudio.h,
+  src/modules/rtaudio/consumer_rtaudio.cpp: improve selecting rtaudio device by
+  name
+
+2011-11-28  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/rtaudio/Makefile, src/modules/rtaudio/RtAudio.cpp,
+  src/modules/rtaudio/RtAudio.h, src/modules/rtaudio/RtError.h,
+  src/modules/rtaudio/consumer_rtaudio.cpp: add rtaudio consumer
+
+2011-11-27  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: fix
+  VDPAU state issues  Patch by Christophe Thommeret
+
+2011-11-04  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_factory.c, src/modules/frei0r/factory.c,
+  src/modules/jackrack/plugin_mgr.c: fix frei0r and ladspa loading for
+  relocatable builds
+
+2011-11-19  Dan Dennedy <dan@dennedy.org>
+
+  * src/melt/melt.c, src/modules/core/consumer_multi.c: change property
+  'consumer' to 'mlt_service' consistent with xml
+
+  * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
+  src/modules/core/consumer_multi.c: enhance mlt_frame_clone with a
+  deep/shallow parameter
+
+2011-11-10  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add mlt_frame_clone()
+
+2011-11-05  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/Makefile, src/modules/core/consumer_multi.c,
+  src/modules/core/consumer_multi.yml, src/modules/core/factory.c: add multi
+  consumer (non-functional)
+
+2011-11-12  Dan Dennedy <dan@dennedy.org>
+
+  * profiles/sdi_486i_5994, profiles/sdi_486p_2398,
+  src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c,
+  src/modules/linsys/sdi_generator.h: improve support for 486 line NTSC in
+  linsys sdi consumer
+
+2011-11-03  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/framework/mlt_version.h: set interim version 0.7.7
+
+  * src/modules/avformat/vdpau.c, src/modules/videostab/stab/estimate.c: build
+  fixes for FreeBSD  patches by Alberto Villa
+
+2011-10-31  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
+  to 0.7.6
+
+2011-10-30  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/videostab/filter_videostab.c,
+  src/modules/videostab/filter_videostab2.c: Request progressive scan images
+  when stabilizing video.
+
+  * presets/filter/brightness/from_black, presets/filter/brightness/to_black,
+  presets/filter/volume/fade_in, presets/filter/volume/fade_out: add fade
+  in/out presets  When using to_black and fade_out, currently you need to
+  adjust in and out properties as needed because we cannot yet use negative
+  values to mean "from end."
+
+2011-09-20  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/videostab/filter_videostab2.c,
+  src/modules/videostab/transform_image.c,
+  src/modules/videostab/transform_image.h: set transform properties from mlt
+
+2011-09-19  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/videostab/filter_videostab2.c,
+  src/modules/videostab/transform_image.c: use interpolation settings
+
+2011-09-11  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
+  move printf -> mlt_log*
+
+  * src/modules/videostab/filter_videostab2.c,
+  src/modules/videostab/stabilize.c: set all paramters
+
+  * src/modules/videostab/filter_videostab2.c,
+  src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
+  src/modules/videostab/transform_image.c,
+  src/modules/videostab/transform_image.h: avoid unreadable code  like
+  (*format==mlt_image_rgb24?0:1) use mlt_types and names for it
+
+2011-08-19  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
+  src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c,
+  src/modules/videostab/stabilize.h, src/modules/videostab/tlist.c,
+  src/modules/videostab/tlist.h, src/modules/videostab/transform.c,
+  src/modules/videostab/transform.h, src/modules/videostab/transform_image.c,
+  src/modules/videostab/transform_image.h: added vstab from
+  http://public.hronopik.de/vid.stab/features.php?lang=en handles yuv, has zoom
+  (to avoid the interpolated borders), and seems to be stabilize a bit better
+
+2011-10-30  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/producer_consumer.c,
+  src/modules/core/producer_consumer.yml: add autoprofile property to consumer
+  producer
+
+2011-10-16  Brian Matherly <pez4brian@yahoo.com>
+
+  * demo/mlt_voiceover, demo/pango.mlt, src/modules/core/data_fx.properties,
+  src/modules/feeds/NTSC/data_fx.properties,
+  src/modules/feeds/NTSC/etv.properties,
+  src/modules/feeds/PAL/data_fx.properties,
+  src/modules/feeds/PAL/etv.properties, src/modules/gtk2/filter_dynamictext.c,
+  src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
+  src/modules/gtk2/producer_pango.yml, src/tests/pango.c: Add "family" and
+  "style" properties to pango producer. Deprecate "font" property.
+
+2011-10-11  Brian Matherly <pez4brian@yahoo.com>
+
+  * src/modules/decklink/producer_decklink.yml, src/modules/sox/filter_sox.yml:
+  yml validation fixes
+
+  * src/modules/gtk2/filter_dynamictext.c,
+  src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
+  src/modules/gtk2/producer_pango.yml: Add outline to pango and dynamic text
+  services. Add pad and align to dynamic text.
+
+2011-10-02  Brian Matherly <pez4brian@yahoo.com>
+
+  * README, docs/TODO, docs/policies.txt, docs/services.txt: Remove docs/TODO,
+  docs/policies.txt, docs/services/txt. All that information is now available
+  on the web site.
+
+2011-10-01  Dan Dennedy <dan@dennedy.org>
+
+  * src/melt/melt.c, src/modules/core/producer_melt.c,
+  src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add consumer
+  element to xml producer.
+
+2011-09-25  Brian Matherly <pez4brian@yahoo.com>
+
+  * src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
+  src/modules/gtk2/producer_pango.yml: Add support for HTML style color
+  parameter to producer_pango. producer_color and producer_pango now work
+  exactly the same WRT color parameters.
+
+2011-09-25  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load
+  frei0r and ladspa plugins relative to exe on win32
+
+  * src/framework/Makefile, src/framework/mlt_factory.c,
+  src/framework/mlt_profile.c: Fix build on win32
+
+  * src/framework/mlt_profile.c, src/framework/mlt_properties.c,
+  src/framework/mlt_repository.c: Fix and cleanup profile and preset dirs.
+
+  * src/framework/Makefile, src/framework/mlt_factory.c,
+  src/framework/mlt_profile.c: Fix loading profile from datadir.
+
+  * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Add
+  relative frei0r and LADSPA dirs for relocatable.
+
+2011-09-23  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles
+  relative to MLT_DATA instead of $prefix/share/mlt
+
+2011-09-25  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/consumer_decklink.cpp,
+  src/modules/decklink/producer_decklink.cpp: Fix building decklink on win32
+
+2011-09-20  Dan Dennedy <dan@dennedy.org>
+
+  * presets/consumer/avformat/XDCAM-HD422,
+  presets/consumer/avformat/atsc_1080i_50/DNxHD,
+  presets/consumer/avformat/atsc_1080i_5994/DNxHD,
+  presets/consumer/avformat/atsc_1080p_2398/DNxHD,
+  presets/consumer/avformat/atsc_1080p_24/DNxHD,
+  presets/consumer/avformat/atsc_1080p_25/DNxHD,
+  presets/consumer/avformat/atsc_1080p_2997/DNxHD,
+  presets/consumer/avformat/atsc_1080p_30/DNxHD,
+  presets/consumer/avformat/atsc_1080p_50/DNxHD,
+  presets/consumer/avformat/atsc_1080p_5994/DNxHD,
+  presets/consumer/avformat/atsc_1080p_60/DNxHD,
+  presets/consumer/avformat/atsc_720p_2398/DNxHD,
+  presets/consumer/avformat/atsc_720p_50/DNxHD,
+  presets/consumer/avformat/atsc_720p_5994/DNxHD,
+  presets/consumer/avformat/atsc_720p_60/DNxHD,
+  presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
+  presets/consumer/avformat/dv_ntsc_wide/D10,
+  presets/consumer/avformat/dv_ntsc_wide/DVD,
+  presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
+  presets/consumer/avformat/dv_pal_wide/D10,
+  presets/consumer/avformat/dv_pal_wide/DVD, presets/consumer/avformat/webm:
+  Fix video bitrate option in presets.
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/consumer_avformat.yml: Support streamtype-specific
+  AVOptions (-vb)
+
+2011-08-28  Brian Matherly <pez4brian@yahoo.com>
+
+  * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
+  src/modules/gtk2/filter_dynamictext.c,
+  src/modules/gtk2/filter_dynamictext.yml: Add filter_dynamictext.
+
+2011-09-11  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sox/Makefile, src/modules/sox/factory.c,
+  src/modules/sox/filter_sox.yml, src/modules/sox/filter_sox_effect.yml:
+  Document normalise and analysis for sox.  This change separates the general
+  sox metadata from effect instance metadata.
+
+2011-09-09  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/Makefile, src/modules/core/factory.c,
+  src/modules/core/producer_melt.c, src/modules/core/producer_melt.yml,
+  src/modules/core/producer_melt_file.yml, src/modules/melt/Makefile,
+  src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
+  src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
+  Move melt producer to core module.
+
+  * presets/consumer/avformat/atsc_1080i_50/DNxHD,
+  presets/consumer/avformat/atsc_1080i_5994/DNxHD,
+  presets/consumer/avformat/atsc_1080p_2398/DNxHD,
+  presets/consumer/avformat/atsc_1080p_24/DNxHD,
+  presets/consumer/avformat/atsc_1080p_25/DNxHD,
+  presets/consumer/avformat/atsc_1080p_2997/DNxHD,
+  presets/consumer/avformat/atsc_1080p_30/DNxHD,
+  presets/consumer/avformat/atsc_1080p_50/DNxHD,
+  presets/consumer/avformat/atsc_1080p_5994/DNxHD,
+  presets/consumer/avformat/atsc_1080p_60/DNxHD,
+  presets/consumer/avformat/atsc_720p_2398/DNxHD,
+  presets/consumer/avformat/atsc_720p_50/DNxHD,
+  presets/consumer/avformat/atsc_720p_5994/DNxHD,
+  presets/consumer/avformat/atsc_720p_60/DNxHD: Add a bunch of DNxHD encode
+  presets.
+
+2011-09-04  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Change
+  previous mods to use mlt_multitrack_count()
+
+  * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Fix XML
+  and melt producers producer_avformat cache size.  Use track-count + 2 in case
+  a track is using a mixer between playlist items.
+
+  * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
+  mlt_service_cache_get_size()
+
+  * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
+  mlt_cache_get_size()
+
+2011-09-03  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/producer_decklink.cpp,
+  src/modules/decklink/producer_decklink.yml: Add vanc property to decklink
+  producer.  This captures vertical ancillary data during the vertical
+  blanking, which often contains metadata with timecode. This can be used to
+  produce D10/IMX50 captures with VBI.
+
+2011-09-03  j-b-m <jb@kdenlive.org>
+
+  * src/modules/core/transition_region.c,
+  src/modules/core/transition_region.yml: Add filter_only to region transition.
+   YAML patch by Dan Dennedy
+
+2011-09-01  Dan Dennedy <dan@dennedy.org>
+
+  * presets/consumer/avformat/dv_ntsc/D10,
+  presets/consumer/avformat/dv_ntsc_wide/D10,
+  presets/consumer/avformat/dv_pal/D10,
+  presets/consumer/avformat/dv_pal_wide/D10: Add SMPTE 356M (aka D-10 and
+  IMX50) encoode presets.
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
+  src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
+  src/modules/core/filter_resize.c: Add consumer property top_field_first.
+
+2011-08-31  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox
+  version in metadata and serialization.
+
+  * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd: Add MLT
+  version to serialized XML.
+
+  * src/modules/frei0r/factory.c, .../motion_est/filter_autotrack_rectangle.c:
+  Convert some printfs to fprintf(stderr) or mlt_log.
+
+2011-08-16  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add
+  no_meta property to xml consumer.  Applications that use the consumer for its
+  project file might want to reduce xml bloat by setting this.
+
+  * src/modules/jackrack/consumer_jack.c,
+  src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/process.c: Fix
+  segfault on concurrent calls to jack_activate().
+
+2011-08-15  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/videostab/filter_videostab.c,
+  src/modules/videostab/filter_videostab.yml: Add vectors property to
+  videostab.  Change videostab to save to and load from a property instead of
+  file. It uses mlt_geometry for the (de)serialization of the vectors, Also,
+  remove seeking on the producer and require a two pass mode of operation.
+  Finally, make it parallel-safe.
+
+  * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h,
+  src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
+  src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
+  .../motion_est/filter_autotrack_rectangle.c: Add mlt_geometry_interpolate. 
+  This removes re-interpolation on each call to mlt_geometry_insert() to make
+  bulk invocations of that call faster. This also makes mlt_geometry_parse()
+  faster. Also, this includes a fix to mlt_geometry_serialise() for a buffer
+  overflow memory corruption.
+
+  * src/modules/xml/Makefile, src/modules/xml/consumer_xml.c,
+  src/modules/xml/consumer_xml.yml: Add 'all' property to xml consumer.  Makes
+  the consumer process all frames before serializing to XML.
+
+2011-08-13  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
+  src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length2.
+
+2011-08-12  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/videostab/factory.c,
+  src/modules/videostab/filter_videostab.yml: added yml metadata
+
+2011-08-11  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/videostab/factory.c, src/modules/videostab/filter_videostab.c:
+  compile fix
+
+  * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
+  src/modules/videostab/filter_videostab.c,
+  src/modules/videostab/stab/estimate.c, src/modules/videostab/stab/estimate.h,
+  src/modules/videostab/stab/klt/base.h,
+  src/modules/videostab/stab/klt/convolve.c,
+  src/modules/videostab/stab/klt/convolve.h,
+  src/modules/videostab/stab/klt/error.c,
+  src/modules/videostab/stab/klt/error.h, src/modules/videostab/stab/klt/klt.c,
+  src/modules/videostab/stab/klt/klt.h,
+  src/modules/videostab/stab/klt/klt_util.c,
+  src/modules/videostab/stab/klt/klt_util.h,
+  src/modules/videostab/stab/klt/pyramid.c,
+  src/modules/videostab/stab/klt/pyramid.h,
+  .../videostab/stab/klt/selectGoodFeatures.c,
+  src/modules/videostab/stab/klt/trackFeatures.c,
+  src/modules/videostab/stab/main.c, src/modules/videostab/stab/resample.c,
+  src/modules/videostab/stab/resample.h, src/modules/videostab/stab/utils.c,
+  src/modules/videostab/stab/utils.h, src/modules/videostab/stab/vector.c,
+  src/modules/videostab/stab/vector.h: first version of video stabilization
+  from http://vstab.sourceforge.net/
+
+2011-08-03  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
+  src/modules/jackrack/consumer_jack.c, src/modules/jackrack/factory.c: Make
+  jack consumer LGPLv2.1 license.  This change allows the module to be built in
+  either GPL or LGPL mode where GPL mode also adds the jackrack and ladspa
+  filters.
+
+  * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.yml: Add
+  service metadata for jack consumer.
+
+  * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.c,
+  src/modules/jackrack/factory.c: Add audio-only JACK consumer.  Fires
+  consumer-frame-show for video frames.
+
+2011-07-24  Brian Matherly <pez4brian@yahoo.com>
+
+  * Makefile, src/modules/avformat/consumer_avformat.yml,
+  src/modules/avformat/producer_avformat.yml, src/modules/core/factory.c,
+  src/modules/core/filter_channelcopy.yml, src/modules/core/filter_gamma.yml,
+  src/modules/core/filter_luma.yml, src/modules/core/filter_region.yml,
+  src/modules/core/filter_rescale.yml, src/modules/core/filter_resize.yml,
+  src/modules/core/producer_loader.yml,
+  src/modules/core/transition_composite.yml,
+  src/modules/core/transition_luma.yml, src/modules/dv/producer_libdv.yml,
+  src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.yml,
+  src/modules/gtk2/producer_pango.yml, src/modules/kdenlive/filter_boxblur.yml,
+  src/modules/resample/Makefile, src/modules/resample/factory.c,
+  src/modules/resample/filter_resample.yml: Add service metadata for composite
+  transition, all normalizing filters (resample, resize, rescale), and the
+  loader producer. Add yml validation rule to Makefile. All yml files pass
+  validation against metaschema.yaml.
+
+2011-07-22  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
+  src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
+  src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
+  src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
+  src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
+  src/modules/xml/consumer_xml.yml: Cleanup Brian's service metadata
+  contribution.
+
+  * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
+  src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
+  readable and searchable.
+
+  * configure, src/framework/mlt_version.h: set interim version 0.7.5
+
+  * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
+  Debian kfreebsd.
+
+  * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
+  src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
+  readable and searchable.
+
+  * configure, src/framework/mlt_version.h: set interim version 0.7.5
+
+  * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
+  Debian kfreebsd.
+
+2011-07-19  Brian Matherly <pez4brian@yahoo.com>
+
+  * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
+  src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
+  src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
+  src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
+  src/modules/jackrack/filter_ladspa.yml,
+  src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
+  src/modules/xml/consumer_xml.yml: Transcribe service metadata from
+  services.txt to corresponding yml files.
+
+2011-07-17  Brian Matherly <pez4brian@yahoo.com>
+
+  * src/modules/avformat/consumer_avformat.yml,
+  src/modules/avformat/producer_avformat.yml,
+  src/modules/core/filter_data_show.yml, src/modules/core/filter_watermark.yml,
+  src/modules/core/producer_noise.yml,
+  src/modules/decklink/producer_decklink.yml,
+  src/modules/dv/producer_libdv.yml, src/modules/gtk2/producer_pango.yml,
+  src/modules/gtk2/producer_pixbuf.yml, src/modules/vorbis/producer_vorbis.yml,
+  src/modules/xml/producer_xml.yml: Remove from all existing yml: in, out,
+  length, resource, and aspect_ratio.
+
+2011-07-16  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, docs/melt.txt,
+  src/framework/mlt_version.h: Set version to 0.7.4
+
+  * src/modules/jackrack/factory.c, src/modules/jackrack/plugin_desc.c,
+  src/modules/jackrack/plugin_desc.h: Properly represent LADSPA plugin author.
+
+2011-07-11  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_properties.c, src/framework/mlt_property.c,
+  src/framework/mlt_property.h: Fix build on new locale stuff when not Linux or
+  OS X.
+
+2011-07-10  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix build for
+  querylocale() on OS X.
+
+  * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
+  presets/consumer/avformat/webm-pass2: Fix webm preset.
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
+  src/modules/sdl/consumer_sdl_preview.c: Make maximum consecutive-dropped
+  frames configurable.  Defaults to old value of 5 that seems more preferable
+  for video editing.
+
+2011-07-09  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/feeds/NTSC/data_fx.properties,
+  src/modules/feeds/NTSC/etv.properties,
+  src/modules/feeds/NTSC/obscure.properties,
+  src/modules/feeds/PAL/border.properties,
+  src/modules/feeds/PAL/data_fx.properties,
+  src/modules/feeds/PAL/etv.properties: Convert , to / delimiter in data_show
+  templates.
+
+  * src/framework/metaschema.yaml, src/framework/mlt_properties.c: Add
+  LC_NUMERIC handling to YAML Tiny parser.
+
+  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+  src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
+  mlt_properties_get_lcnumeric and Properties::get_lcnumeric
+
+  * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
+  Properties::set_lcnumeric().
+
+  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+  src/framework/mlt_property.c, src/framework/mlt_property.h: Add
+  mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
+  mlt_property_get_string_l.  Locale-specific variants of key properties
+  functions.
+
+2011-07-07  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
+  src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
+  src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
+  src/modules/core/producer_noise.yml, src/modules/dv/producer_libdv.yml,
+  src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml,
+  src/modules/vorbis/producer_vorbis.yml, src/modules/xml/producer_xml.yml:
+  Convert services.txt to metadata YAML (WIP).  Patch by Brian Matherly.
+
+2011-07-06  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
+  src/modules/xml/producer_xml.c: Add LC_NUMERIC to MLT XML.  This does not
+  permit one to mix locales within a MLT process! In other words, you can not
+  load a document in a locale using one decimal separator and then filter with
+  a double property using a different separator.
+
+  * src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_charcoal.c:
+  Fix some default numeric property values in some locales.  Strings with a
+  period for decimal separator do not convert correctly in locales that use
+  comma for the decimal separator.
+
+  * demo/README, demo/demo, demo/mlt_bouncy, demo/mlt_bouncy_ball,
+  demo/mlt_composite_transition, demo/mlt_my_name_is, demo/mlt_news,
+  demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow2,
+  demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
+  demo/mlt_swf_variables, demo/mlt_ticker, demo/mlt_title_over_gfx,
+  demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark,
+  demo/pango.mlt, docs/framework.txt, docs/services.txt,
+  src/framework/mlt_geometry.c, src/modules/core/filter_obscure.c,
+  src/modules/core/transition_composite.c,
+  src/modules/core/transition_region.c, src/modules/motion_est/Makefile,
+  .../motion_est/filter_autotrack_rectangle.c,
+  src/modules/plus/transition_affine.c, src/tests/hello.c: Use '/' for
+  coordinate delimiter instead of period.  Period is a decimal separator in
+  some locales.
+
+  * demo/consumers.ini, demo/demo.ini: Fix usage of cut in demo script for some
+  platforms (OSX).
+
+2011-07-05  Dan Dennedy <dan@dennedy.org>
+
+  * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
+  presets/consumer/avformat/webm-pass2: Add some WebM presets.
+
+2011-07-04  Dan Dennedy <dan@dennedy.org>
+
+  * presets/consumer/avformat/x264-medium-baseline,
+  presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
+  for FFmpeg v0.8+.
+
+  * presets/consumer/avformat/x264-medium,
+  presets/consumer/avformat/x264-medium-baseline,
+  presets/consumer/avformat/x264-medium-main,
+  presets/consumer/avformat/x264-medium-pass1: Add some x264-medium presets.
+
+  * src/modules/avformat/Makefile, src/modules/avformat/configure: Dropping
+  support for --avformat-svn.  Subversion is no longer used, FFmpeg and libav
+  have forked, and now there are the build scripts.
+
+  * src/modules/avformat/producer_avformat.c,
+  src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
+  Support standard query syntax on avformat URL.
+
+2011-07-02  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/DeckLinkAPI_h.h,
+  src/modules/decklink/DeckLinkAPI_i.cpp, src/modules/decklink/Makefile,
+  src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
+  src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.
+
+2011-06-22  Dan Dennedy <dan@dennedy.org>
+
+  * presets/consumer/avformat/dv_ntsc/DV,
+  presets/consumer/avformat/dv_ntsc/DVCPRO50,
+  presets/consumer/avformat/dv_ntsc_wide/DV,
+  presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
+  presets/consumer/avformat/dv_pal/DV,
+  presets/consumer/avformat/dv_pal/DVCPRO50,
+  presets/consumer/avformat/dv_pal_wide/DV,
+  presets/consumer/avformat/dv_pal_wide/DVCPRO50: Add DV and DVCPRO50 encode
+  presets.
+
+2011-06-17  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/Makefile, src/framework/mlt_types.h, src/melt/Makefile,
+  src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
+  src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.
+
+2011-06-15  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_transition.c, src/modules/core/transition_composite.c:
+  Fix regression in field rendering luma transition.  Due to refactoring
+  composite and luma into mlt_transition_get_progress_delta().
+
+2011-06-13  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/producer_avformat.c,
+  src/modules/avformat/producer_avformat.yml: Add video_delay to avformat
+  producer.
+
+2011-06-11  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/producer_decklink.cpp,
+  src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
+  producer.
+
+2011-06-06  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.yml:
+  Change consumer 'profile' property to 'mlt_profile'  libavcodec uses the
+  profile property for aac and libx264.
+
+2011-06-05  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.yml,
+  src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
+  yaml.
+
+  * src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Send melt -query
+  and -help to stdout.  Nice for use with pager or grep, awk, etc.
+
+2011-06-03  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/consumer_decklink.cpp,
+  src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink
+  consumer.  Patch supplied by Maksym Veremeyenko.
+
+2011-05-30  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
+  src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).
+
+  * src/modules/xml/Makefile, src/modules/xml/consumer_xml.yml,
+  src/modules/xml/factory.c, src/modules/xml/producer_xml-string.yml,
+  src/modules/xml/producer_xml.yml: Add service metadata to xml module (WIP).
+
+  * src/modules/vorbis/Makefile, src/modules/vorbis/factory.c,
+  src/modules/vorbis/producer_vorbis.yml: Add service metadata to vorbis module
+  (WIP).
+
+  * src/modules/core/filter_mono.yml, src/modules/vmfx/Makefile,
+  src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.yml,
+  src/modules/vmfx/filter_chroma_hold.yml, src/modules/vmfx/filter_mono.yml,
+  src/modules/vmfx/filter_shape.yml, src/modules/vmfx/producer_pgm.yml: Add
+  service metadata to vmfx module (WIP).
+
+  * src/modules/jackrack/plugin.c, src/modules/jackrack/plugin_mgr.c,
+  src/modules/jackrack/plugin_settings.c: Remove aborts in jackrack module.
+
+2011-05-29  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c,
+  src/modules/swfdec/producer_swfdec.yml: Add service metadata to swfdec module
+  (WIP).
+
+  * src/modules/qimage/producer_qimage.yml, src/modules/sdl/Makefile,
+  src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.yml,
+  src/modules/sdl/consumer_sdl_preview.yml,
+  src/modules/sdl/consumer_sdl_still.yml, src/modules/sdl/factory.c,
+  src/modules/sdl/producer_sdl_image.yml: Add service metadata for SDL module
+  (WIP).
+
+  * src/modules/plus/transition_affine.yml, src/modules/qimage/Makefile,
+  src/modules/qimage/factory.c, src/modules/qimage/producer_kdenlivetitle.yml,
+  src/modules/qimage/producer_qimage.yml: Add service metadata for qimage
+  module (WIP).
+
+  * src/modules/plus/Makefile, src/modules/plus/factory.c,
+  src/modules/plus/filter_affine.yml, src/modules/plus/filter_charcoal.yml,
+  src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.yml,
+  src/modules/plus/transition_affine.yml: Add service metadata to plus module
+  (WIP).
+
+  * src/modules/normalize/Makefile, src/modules/normalize/factory.c,
+  src/modules/normalize/filter_volume.yml: Add service metadata to normalize
+  module (WIP).
+
+  * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
+  .../motion_est/filter_autotrack_rectangle.yml,
+  src/modules/motion_est/filter_motion_est.yml,
+  src/modules/motion_est/filter_vismv.yml,
+  src/modules/motion_est/producer_slowmotion.yml: Add service metadata to
+  motion_est module (WIP).
+
+  * src/modules/melt/Makefile, src/modules/melt/factory.c,
+  src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
+  Add service metadata for melt module (WIP).
+
+  * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
+  src/modules/kdenlive/filter_boxblur.yml,
+  src/modules/kdenlive/filter_freeze.yml, src/modules/kdenlive/filter_wave.yml,
+  src/modules/kdenlive/producer_framebuffer.yml: Add service metadata for
+  kdenlive module (WIP).
+
+  * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2_preview.yml,
+  src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.yml,
+  src/modules/gtk2/producer_pixbuf.yml: Add service metadata for gtk2 module
+  (WIP).
+
+  * src/modules/effectv/Makefile, src/modules/effectv/factory.c,
+  src/modules/effectv/filter_burningtv.yml: Add service metadata for effectv
+  module (WIP).
+
+  * src/modules/dv/Makefile, src/modules/dv/consumer_libdv.yml,
+  src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
+  metdata for dv module (WIP).
+
+  * src/modules/core/Makefile, src/modules/core/factory.c,
+  src/modules/core/filter_audiowave.yml,
+  src/modules/core/filter_brightness.yml,
+  src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.yml,
+  src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
+  src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
+  src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
+  src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
+  src/modules/core/filter_transition.yml,
+  src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
+  src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.yml,
+  src/modules/core/producer_noise.yml,
+  src/modules/core/transition_composite.yml,
+  src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
+  src/modules/core/transition_region.yml: Add service metadata for core module
+  (WIP).
+
+2011-05-28  Dan Dennedy <dan@dennedy.org>
+
+  * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
+  examples to new frame method.
+
+  * src/framework/mlt_profile.c, src/framework/mlt_profile.h,
+  src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: Add
+  mlt_profile_from_producer().  This new function contains the auto-profile
+  feature. Plus setters for Mlt::Profile.
+
+2011-05-22  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/jackrack/Makefile, src/modules/jackrack/blacklist.txt,
+  src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h: Add
+  blacklist for ladspa filters.  Initially includes dssi-vst since that is
+  unstable on AV Linux 5.
+
+2011-05-17  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
+  instances of ladspa share single plugin_mgr.
+
+2011-05-15  Dan Dennedy <dan@dennedy.org>
+
+  * docs/melt.1, src/melt/melt.c: Document -jack option.
+
+  * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
+  src/modules/jackrack/process.c: Add first draft of JACK transport sync.
+
+2011-05-14  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.
+
+2011-05-12  Dan Dennedy <dan@dennedy.org>
+
+  * Makefile, presets/consumer/avformat/dv_ntsc/DVD,
+  presets/consumer/avformat/dv_ntsc_wide/DVD,
+  presets/consumer/avformat/dv_pal/DVD,
+  presets/consumer/avformat/dv_pal_wide/DVD, setenv,
+  src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+  src/framework/mlt_repository.c, src/framework/mlt_repository.h,
+  src/melt/melt.c, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
+  src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/swig/mlt.i:
+  Presets!  Put property setters in a file and apply them to a service using
+  properties=filename. Alternatively, apply a supplied preset using
+  properties=preset. For example, melt ... -consumer avformat:my.vob
+  properties=DVD.
+
+  * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c,
+  src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c: Convert
+  jackrack printfs to mlt_log (3301094).
+
+2011-05-10  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
+  src/modules/jackrack/filter_jackrack.yml,
+  src/modules/jackrack/filter_ladspa.yml: Add service metadata for jackrack,
+  ladspa, and ladspa.id.
+
+  * src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/plugin_mgr.c:
+  Add support for ladspa.id variants.  This is much more convenient to use
+  without having to compose the JACK Rack XML. Also, we will be able to add
+  future support for property animation (automation), which JACK Rack lacks.
+  However, it does still support loading and processing JACK Rack files.
+
+2011-05-08  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sox/Makefile, src/modules/sox/factory.c,
+  src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add support for
+  sox.effect variants.  The legacy forms of 'sox:"effect options"' and 'sox
+  effect="name options"' still work. The new forms allows them all to be
+  enumerated by Mlt apps, e.g.: melt -query filter. Also, this registers
+  metadata for both the generic 'sox' filter and all of the new 'sox.effect'
+  ones including their usage help!
+
+  * src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Fix
+  inadvertent reording of resample filters.  And add debug log to avresample.
+
+2011-05-06  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
+  src/modules/dv/producer_libdv.c, src/modules/vorbis/producer_vorbis.c: Make
+  the frame audio properties consistent.
+
+  * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
+  and mlt_audio_f32le audio formats.
+
+  * src/modules/avformat/filter_avresample.c, src/modules/core/Makefile,
+  src/modules/core/factory.c, src/modules/core/filter_audiochannels.c,
+  src/modules/core/loader.ini, src/modules/resample/filter_resample.c: Add
+  audiochannels normalization filter.  Refactors code from the resamplers into
+  a new filter to be more manageable. Eventually, we can add options on what to
+  do when adding/removing channels.
+
+2011-05-03  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/framework/mlt_transition.c: Ensure transition B frames get
+  some consumer properties.  Also, ensure both A and B frames have sane scaling
+  and aspect ratio values. This addresses an issue where composite and region
+  were not getting the correct deinterlace method impacting performance. In
+  addition, it factors out some common code (best practice) from various
+  transitions moving it into the framework.
+
+2011-05-01  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
+  to 0.7.2
+
+  * src/modules/avformat/filter_avresample.c,
+  src/modules/resample/filter_resample.c: Finish work to normalize channel
+  count.  Also, refactor the audio resamplers to use mlt_audio_format_size()
+  and mlt_frame_set_audio(). Currently, there are no controls over which
+  channels to drop or duplicate.
+
+  * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
+  src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
+  to mlt_frame_set_audio().
+
+  * src/modules/feeds/NTSC/data_fx.properties,
+  src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
+  data-feed properties.
+
+  * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
+  src/modules/avformat/producer_avformat.c: Add support for new codec- and
+  muxer-specific AVOptions.
+
+2011-04-22  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
+  module.
+
+2011-04-21  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/producer_avformat.c: Fix regression initializing
+  coefficients.
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_swscale.c,
+  src/modules/avformat/producer_avformat.c: Fix avformat compile warns on const
+  and 64-bit string formatting.
+
+  * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
+  Fix couple compile warns.
+
+  * src/framework/mlt_property.c, src/framework/mlt_types.h,
+  src/modules/linsys/sdi_generator.c: Fix some compile warnings about
+  string-formatting 64bit.
+
+  * src/modules/avformat/audioconvert.h,
+  src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
+  public samplefmt.h.
+
+2011-04-20  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
+  src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
+  required.
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
+  v53.
+
+2011-04-09  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
+  src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().
+
+2011-04-07  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
+  src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata. 
+  Improve avformat producer metadata. Significantly extend each with AVOptions.
+
+2011-04-04  Dan Dennedy <dan@dennedy.org>
+
+  * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
+  demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.
+
+2011-04-03  Dan Dennedy <dan@dennedy.org>
+
+  * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
+  to melt.
+
+  * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.
+
+  * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
+  mlt_profile_list().
+
+2011-03-31  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/consumer_decklink.yml,
+  src/modules/decklink/producer_decklink.yml: Add metadata for decklink
+  consumer.
+
+  * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
+  src/modules/decklink/producer_decklink.yml: Add decklink producer.
+
+2011-03-27  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/modules/core/transition_composite.c: Fix regression in
+  region filter (3251260).
+
+  * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
+
+  * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
+  src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
+
+  * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
+  src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+  src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
+  src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock.  Fixes some
+  concurrency safetiness problems.
+
+2011-03-24  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/configure, src/modules/kino/configure,
+  src/modules/linsys/configure: Enable linsys by default on Linux.  Disable
+  linsys and decklink by default on OS X and Windows.
+
+2011-03-23  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
+  Fix a couple null pointer bugs.
+
+2011-03-20  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
+  src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
+
+2011-03-19  Dan Dennedy <dan@dennedy.org>
+
+  * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
+  Add high frame rate 1080p profiles.
+
+2011-03-09  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
+  src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
+  src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
+  parameter.  Refactored to use mlt_filter_get_position and
+  mlt_transition_get_position. frei0r's time parameter is seconds, but we were
+  passing frame count.
+
+  * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
+  Refactor to mlt_transition_get_position()
+
+  * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
+  src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
+  mlt_transition_get_position()
+
+  * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
+  src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
+  .../motion_est/filter_autotrack_rectangle.c,
+  src/modules/motion_est/filter_crop_detect.c,
+  src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
+  src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
+
+2011-03-08  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
+  producer when filter/transition always active.
+
+  * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
+  src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
+  mlt_filter_get_position().
+
+2011-03-07  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/transition_composite.c,
+  src/modules/core/transition_luma.c: Refactor to
+  mlt_transition_get_progress_delta().
+
+  * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
+  src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
+  mlt_transition_get_progress_delta().
+
+  * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
+  Refactor to mlt_transition_get_progress().
+
+  * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
+  src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
+  mlt_transition_get_progress().
+
+  * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
+  src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
+  src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
+  src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
+  src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
+
+  * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
+  src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
+  mlt_filter_get_progress().
+
+2011-03-10  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
+  support for swfdec 0.7.  And prioritize newer versions over older ones.
+
+2011-03-06  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/transition_composite.c,
+  src/modules/plus/transition_affine.c: Refactor to use
+  mlt_transition_get_length().
+
+  * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
+  src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
+  mlt_transition_get_length().
+
+  * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
+  src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
+
+  * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
+  src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
+
+  * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
+  mlt_audio_format_size().
+
+  * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
+  Remove unused variables.
+
+  * src/modules/avformat/filter_swscale.c,
+  src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
+  src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
+  src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
+  src/modules/kdenlive/producer_framebuffer.c: Refactor to use
+  mlt_image_format_size().
+
+  * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
+  mlt_image_format_size()
+
+  * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_swscale.c,
+  src/modules/avformat/producer_avformat.c,
+  src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
+  src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.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,
+  src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
+  src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
+  src/modules/core/transition_composite.c,
+  src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
+  src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
+  src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
+  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
+  src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
+  src/modules/kdenlive/producer_framebuffer.c,
+  src/modules/motion_est/producer_slowmotion.c,
+  src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
+  src/modules/qimage/producer_kdenlivetitle.c,
+  src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
+  src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
+  src/modules/xine/filter_deinterlace.c: Refactor to use
+  mlt_frame_set_image/_alpha.
+
+  * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
+  src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
+  mlt_frame_set_alpha.
+
+  * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
+  Alias bicubic for hyper in pango and pixbuf.
+
+  * : Add gpl flag file to rotoscoping filter.
+
+2011-03-02  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
+  mlt_frame_unique_properties().
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_avdeinterlace.c,
+  src/modules/avformat/filter_avresample.c,
+  src/modules/avformat/filter_swscale.c,
+  src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
+  Rename 'this' in avformat module.
+
+2011-03-01  Till Theato <root@ttill.de>
+
+  * src/modules/rotoscoping/filter_rotoscoping.c,
+  src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
+  precision. Its influence on speed was very minimal while it caused some
+  crashes. Also update YAML filter description.
+
+2011-02-28  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
+  src/framework/mlt_events.c, src/framework/mlt_factory.c,
+  src/framework/mlt_field.c, src/framework/mlt_filter.c,
+  src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
+  src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
+  src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
+  src/framework/mlt_producer.c, src/framework/mlt_profile.c,
+  src/framework/mlt_properties.c, src/framework/mlt_property.c,
+  src/framework/mlt_property.h, src/framework/mlt_repository.c,
+  src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
+  src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
+  self in the framework.  This makes doxygen output better match the headers,
+  and it improves life within a code-parsing IDE like Qt Creator.
+
+2011-02-27  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
+  API.
+
+2011-02-20  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
+  src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
+  Mark some frei0r plugins as not thread safe.
+
+2011-02-19  Dan Dennedy <dan@dennedy.org>
+
+  * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
+  about mainconcept and bluefish services.
+
+  * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
+  src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
+  src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
+  src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
+  mlt_producer_new.
+
+2011-02-19  j-b-m <jb@kdenlive.org>
+
+  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
+  Store exif orientation.  Patch attached internally stores the exif
+  orientation so that it can be accessible to the framework and apps using it. 
+  Useful it in Kdenlive to correctly rotate images when creating proxy images.
+
+2011-02-13  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
+  src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
+  parallel-consumer.
+
+2011-01-27  Till Theato <root@ttill.de>
+
+  * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
+  src/modules/rotoscoping/filter_rotoscoping.c,
+  src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
+  to alpha and add YAML filter description
+
+2010-11-23  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
+  src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
+  src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
+  frei0r module.
+
+2010-10-04  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
+  src/framework/mlt_frame.h: Use a single queue for parallel workers.  This is
+  a major change from the previous model of moving work items (frames) from one
+  queue to another. This new model improves the behavior of realtime mode and
+  performance overall. In the new model, a single queue is used along with an
+  is_processed flag on the frame. Also, there is an index into the queue
+  (process_head) that indicates from which point should a worker consider
+  fetching the next unprocessed frame.  There are situations in realtime mode
+  where the processing of a frame takes longer than the queue (or from head to
+  its fetch index). Over extended periods of this heavy processing, the video
+  frame in the consumer may never be updated (rendered=1)! To remedy this, the
+  consumer detects this and automatically moves the process_head towards the
+  tail, but even this may not be good enough. The only real remedy is to
+  increase buffers and suffer with poor latency. If lower latency is preferred,
+  then it may be better to not use realtime mode and permit audio
+  discontinuity.
+
+  * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
+  with index.
+
+2010-06-14  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
+  src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
+  src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
+
+2010-06-11  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
+  tractor service locking.  This completely inhibited parallelism, but removing
+  it also exposes more race conditions that require resolution.
+
+2010-03-04  Dan Dennedy <dan@dennedy.org>
+
+  * .../motion_est/filter_autotrack_rectangle.c,
+  src/modules/motion_est/filter_crop_detect.c,
+  src/modules/motion_est/filter_motion_est.c,
+  src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
+  src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
+  src/modules/plus/transition_affine.c,
+  src/modules/qimage/producer_kdenlivetitle.c,
+  src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
+  src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
+
+  * src/modules/avformat/filter_avresample.c,
+  src/modules/avformat/filter_swscale.c,
+  src/modules/avformat/producer_avformat.c,
+  src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
+  src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
+  src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
+  src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
+  src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
+  src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
+  src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
+  src/modules/kdenlive/producer_framebuffer.c,
+  src/modules/resample/filter_resample.c: Add service locks for parallelism. 
+  RGB filters and transitions from frei0r and burningtv are still not safe
+  enough.
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
+  to mlt_consumer.  To use set real_time greater than 1 for frame-dropping or
+  less than -1 for no frame-dropping. It works better with a liberal buffer
+  size. You can still set prefill less than buffer size, but it must be at
+  least the same number as real_time, preferably a little higher to help with
+  frame ordering.
+
+2010-02-20  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
+  mlt_deque_insert().
+
+2010-02-16  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
+  mutex, and cond vars with frame_queue_.
+
+2011-01-23  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/framework/mlt_version.h: Move to an interim version number.
+
+2011-01-17  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
+  tweaks for Windows discovered when embedded.
+
+  * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
+  install .def and version-less DLLs to let apps build against us.
+
+  * src/framework/mlt_factory.c, src/modules/avformat/configure,
+  src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
+  locate plugins and data by directory relative to current directory.  lib\mlt
+  lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
+
+2010-12-31  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
+  libxml changes for MinGW.
+
+  * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
+  JackRack build on MinGW.
+
+  * src/modules/qimage/Makefile, src/modules/qimage/configure,
+  src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
+  src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
+
+2010-12-30  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
+  build on MinGW.
+
+  * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
+  src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
+
+2010-12-15  Dan Dennedy <dan@dennedy.org>
+
+  * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
+  src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
+
+2010-12-03  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
+  src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
+  src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
+  src/modules/core/Makefile, src/modules/core/producer_loader.c,
+  src/modules/kino/configure, src/modules/motion_est/Makefile,
+  src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
+  src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
+  src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
+  src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW. 
+  Much of the credit goes to Michael Zenov.
+
+2011-01-23  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
+  to 0.6.2.
+
+2011-01-16  Till Theato <root@ttill.de>
+
+  * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
+  src/modules/rotoscoping/cJSON.h,
+  src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
+  simple keyframes - current limits: - number of points has to be equal for all
+  keyframes - points have to be in "correct" order (1. point in 1. kf will be
+  moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
+  using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
+  polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
+  ...], ...}'
+
+2011-01-15  Till Theato <root@ttill.de>
+
+  * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
+  src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
+  It hides everything not in the polygon defined by the vertices given through
+  the "polygon" parameter
+
+2011-01-11  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/mlt++/configure, src/modules/avformat/configure,
+  src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
+  src/modules/qimage/configure, src/modules/sox/configure: Enable build on
+  NetBSD (3090684)
+
+  * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
+  CC for linking C++ (3090682)
+
+  * src/modules/sdl/consumer_sdl_audio.c,
+  src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
+  (3066195).  The standard says the post-increment can have effect at any point
+  between the previous and the next sequence point (or something similar), so
+  the behavior of "this->refresh_count = this->refresh_count ++" is undefined. 
+  Patch by Cristian Morales Vega
+
+2011-01-10  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
+  geometry opacity interpretation to affine.  Also, fixes interpolation method
+  selection and removes a redundant bounds test.
+
+2011-01-10  j-b-m <jb@kdenlive.org>
+
+  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
+  Add force_aspect_ratio to image producers.
+
+2011-01-10  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/framework/mlt_version.h: Move to an interim version.
+
+2011-01-01  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
+  to 0.6.0
+
+  * src/modules/feeds/NTSC/etv.properties,
+  src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
+  between NTSC and PAL.
+
+  * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
+  src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
+  PAL.  Fix mlt_attributes demo.
+
+  * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
+  "Scotland" in demos to "photos"
+
+  * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
+  documents and svg.mlt example.
+
+2010-12-27  Dan Dennedy <dan@dennedy.org>
+
+  * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
+  Producer::set_speed and add Producer::pause.  The new Producer::pause
+  contains the wait for consumer-sdl-paused.
+
+2010-12-22  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
+  mlt_frame_write_ppm to visualize debugging.
+
+2010-12-19  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
+  Increase the speed of switching between sdl_still and sdl.  Based on patch
+  from Jonathan Thomas.  It does this by not calling the SDL_InitSubSystem(
+  SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
+  it switches, but rather when the SDL Preview consumer is started and stopped.
+
+2010-12-16  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
+  src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API. 
+  Contributed by Jonathan Thomas.
+
+2010-12-15  Dan Dennedy <dan@dennedy.org>
+
+  * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
+  Synchronize Producer.set_speed(0) with sdl_preview.  This also helps prevent
+  deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
+  requires script (swig) apps to handle the event asynchronously via an event
+  listener, which is not available yet for most - only ruby. Furthermore, they
+  would really like to be able to pass opaque data to the asynchronous handler,
+  which is not yet available in the framework.  A good example here is pausing
+  playback prior to seeking to a specific frame. The app should be able to make
+  a consumer-paused event handler to which it can pass the new position, so it
+  can properly seek after the pause has officially occurred. Without the
+  ability to pass opaque data, it must save the new position as an instance
+  variable to use within the handler - once it has support for event listeners
+  that is.
+
+2010-12-09  Dan Dennedy <dan@dennedy.org>
+
+  * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
+  Mlt::Properties::wait_for(string).
+
+  * src/framework/mlt_log.c, src/melt/melt.c,
+  src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
+  avformat consumer.  This addresses Kdenlive bug 1894. When the avformat
+  consumer has a fatal error, it will fire an event. Melt intercepts the event
+  and exits with failure.
+
+2010-12-08  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
+  src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
+  src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
+
+2010-11-30  Dan Dennedy <dan@dennedy.org>
+
+  * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
+  variables.
+
+2010-11-07  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
+  src/modules/swfdec/producer_swfdec.c: Add swfdec producer.  No audio or
+  variables/parameters yet.
+
+2010-11-06  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/DeckLinkAPI.h,
+  src/modules/decklink/DeckLinkAPIDispatch.cpp,
+  src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
+  src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
+  consumer.
+
+2010-10-20  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
+  support for frei0r string parameter.
+
+2010-10-17  j-b-m <jb@kdenlive.org>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
+  kdenlivetitle (kdenlive-1841).  Patch below fixes an issue with the
+  kdenlivetitle producer. Basically, the problem was that when loading a
+  kdenlivetitle from a file, all the properties were serialized and passed to
+  the xml consumer.  The problem became more obvious with the "embeded" images
+  in titles, which then caused images to be embedded inside the kdenlive
+  project file, causing problems like reported in this issue: 
+  http://kdenlive.org/mantis/view.php?id=1841  With the patch, titles loaded
+  from a file will not copy the xmldata.
+
+2010-10-17  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
+  src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
+  Fix including SDL headers (3087522).
+
+2010-10-13  Dan Dennedy <dan@dennedy.org>
+
+  * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
+  to auto-profile.
+
+  * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
+  (De)serialize colorspace in profile.
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/producer_avformat.c: Fix version support for
+  AVCodec:colorspace.
+
+2010-10-07  Dan Dennedy <dan@dennedy.org>
+
+  * src/melt/melt.c, src/modules/core/producer_consumer.c,
+  src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
+  src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
+  producer.  Move it into the loader producer so apps other than melt can use
+  it too. To use it, an app must set the profile to explicit.
+
+  * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
+  mlt_profile_clone().
+
+2010-08-28  Dan Dennedy <dan@dennedy.org>
+
+  * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
+  feature to melt.  Here are the main use cases this feature provides: - Given
+  a regular (non-mlt-xml) media file, melt reads the media attributes and
+  generates an equivalent MLT profile. This makes it easier to transcode
+  without changing or specifying resolution, aspect, and framerate. - Given a
+  MLT XML file containing a profile attribute or element, melt loads the
+  specified profile. A composition typically contains profile- without you
+  having to remember. - Given a MLT XML containing a profile but also
+  specifying a -profile option, melt automatically uses the 'consumer' producer
+  with the requested profiles. This is similar to the above case, but when
+  explicitly choosing a profile different than the composition one should use
+  the consumer producer. This just makes melt smarter and more automatic.
+
+  * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
+  src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML.  In
+  addition to the 'profile' element, one can also set the 'profile' attribute
+  of the root element to a named profile.
+
+2010-10-04  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
+  Add support for short-hand vpre to avformat consumer.  For example, when
+  vcodec=libx264, you can use vpre=medium as shorthand for
+  $prefix/share/ffmpeg/libx264-medium.ffpreset.
+
+  * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
+  src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
+  src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_avdeinterlace.c,
+  src/modules/avformat/filter_avresample.c,
+  src/modules/avformat/filter_swscale.c,
+  src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
+  FFmpeg build improvements (3078007).  Handle --avformat-svn-version=0.5. Fix
+  building without swscale. Fix compiling new colorspace stuff against FFmpeg
+  <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
+
+2010-09-28  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
+  src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
+  Fix race conditions in SDL (kdenlive-1711).  Contributed patch by 'jem' -
+  thanks!
+
+2010-09-26  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/producer_avformat.c: Set default colorspace (from
+  profile) on frames.  Also, allow affirmatively setting luma to _not_ full
+  range (force_full_luma=0).
+
+  * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, 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_2398,
+  profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
+  profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
+  profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
+  profiles/cvd_ntsc, profiles/cvd_pal, 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/qcif_15, profiles/qcif_ntsc,
+  profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
+  profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
+  profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
+  profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
+  profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
+  profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
+
+  * src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/producer_avformat.c: Rename variables and properties
+  around luma range for clarity.  Frame property "force_full_luma" controls
+  this and can be set via producer property "set.force_full_luma." However, it
+  is not really ready for use until libswscale can respect its full_range
+  parameter in a RGB to YUV conversion.
+
+2010-09-13  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
+
+2010-08-24  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
+  709) handling.  Still need to work on the output side including normalization
+  and setting the encoder.
+
+  * src/framework/mlt_frame.c, src/framework/mlt_types.h,
+  src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
+  src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
+  Revert new image types.  I think we can just use frame properties.
+
+  * src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/producer_avformat.c: Get initial skipping of luma
+  scaling to work.  When the avformat producer property skip_luma_scale is set
+  to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
+  This is only done once because swscale always downscales luma when converting
+  RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
+  contraction (loss of contrast).
+
+2010-08-23  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
+  src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_swscale.c,
+  src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
+  src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
+  Improve colorspace handling (work in progress)  Trying to add support for
+  non-scaling luma between YCbCr and RGB conversions as well as support for ITU
+  Rec. 709 luma conversion for HD formats.
+
+2010-09-13  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
+  0.5.10.
+
+2010-09-12  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
+  on OS X.  It works now!
+
+  * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
+  0.5.8.
+
+  * src/modules/avformat/filter_avcolour_space.c,
+  src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
+
+2010-09-10  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
+  alpha channel size before cropping and padding it.  Eventually, I need to add
+  mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
+  encapsulates handling of the alpha channel.
+
+2010-09-07  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_swscale.c,
+  src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
+  swscale contexts).  This was just making it too unstable (bug 3060324).
+
+2010-09-05  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/filter_avcolour_space.c,
+  src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
+  (kdenlive-1786).
+
+2010-08-22  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_swscale.c,
+  src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
+
+2010-08-21  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_swscale.c,
+  src/modules/avformat/producer_avformat.c: Enable swscale CPU flags.  For
+  FFmpeg builds that use runtime CPU detection. This should make things faster
+  and it seems to be same quality as C routines.
+
+  * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
+  work with animated filters.  Previously, in a slideshow the luma filter would
+  apply the dissolve or wipe repeatedly over a slide. For example, with a slide
+  duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
+  occurs 3 times. However, since the slides were static, you did not notice it
+  until the transition at the beginning of a new slide - when you do want to
+  see it. However, upon adding an affine filter to animate a smooth pan/zoom,
+  you do notice the extra repetitions - the slides appear to blend with one
+  another when they are not transitioning.  This change fixes that with new
+  properties 'cycle' and 'duration'. Cycle is basically a replacement for
+  'period' that fixes the semantics to properly represent a duration. Where you
+  would previously express, for example, period=24, you now say cycle=25. The
+  'duration' property prevents the repeating and expresses that the transition
+  should only occur within the first N frames of the cycle. See
+  demo/mlt_slideshow2 for an example of using it in conjunction with the affine
+  filter!
+
+2010-08-20  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
+  Fix distorted frame in slideshow transitions.  Applies to the .all.ext
+  slideshow approach. May also apply to image sequences with mixed resolutions.
+
+2010-08-19  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/Makefile, src/modules/core/factory.c,
+  src/modules/core/filter_audiowave.c: Add audiowave filter.  This replaces the
+  video with the audio waveform. Currently, it only works on producers that
+  also provide video.
+
+2010-08-18  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
+  Fix waveform generation.  It was not obtaining a valid fps. Also, changed
+  rendering to something more expected - negative as negative and channels
+  stacked. Also, add a Python binding to this call to return 8-bit grayscale
+  image as a Python string. Finally, add a Python example.
+
+2010-08-16  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/Makefile, src/modules/core/factory.c,
+  src/modules/core/filter_panner.c: Add a panning filter.  This does a simple
+  left/right balance when channel=-1 (default). When channel >= 0, you can
+  adjust an individual channel's left/right position. Whereas the simple
+  balance will not cause one channel to appear in another channel, the
+  individual channel does. The start/end properties are floats in the range
+  [-1.0, 1.0]. A start property alone makes it constant over the duration of
+  the filter. There is some handling for more than 2 channels by providing
+  front/rear fade and ganging (balance front and rear together or fade left and
+  right together).
+
+2010-08-15  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
+  filter channelswap.  It is a permutation of channelcopy that can be used from
+  channelcopy as well by setting swap=1.
+
+2010-08-14  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_swscale.c,
+  src/modules/avformat/producer_avformat.c: Improve quality of libswscale
+  conversions and scaling.
+
+2010-08-12  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
+  src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
+  src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
+  conversions.  This change clarifies that the existing conversions are
+  according to the ITU 601 standard and scaled to and from full gamut RGB.
+  Also, adjust 2 coefficients according to Charles Poynton's matrices. This
+  does not yet attempt to make any substantial improvements.  Finally, it
+  replaces the verbose logic and redundancy in the image conversion routine
+  with a concise function dispatch table.
+
+2010-08-08  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
+  Make libexif include compatible with more systems/versions.
+
+2010-08-07  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
+  src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
+  transitions.
+
+2010-08-04  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
+  src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
+  src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
+  after done with image.
+
+2010-07-29  j-b-m <jb@kdenlive.org>
+
+  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
+  Cleanup & fix memleak  modified:   gtk2/producer_pixbuf.c modified:  
+  qimage/qimage_wrapper.cpp
+
+2010-07-28  j-b-m <jb@kdenlive.org>
+
+  * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
+  src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
+  src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
+  src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
+  modified:   src/modules/gtk2/Makefile modified:   src/modules/gtk2/configure
+  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
+  src/modules/qimage/Makefile modified:   src/modules/qimage/configure
+  modified:   src/modules/qimage/qimage_wrapper.cpp deleted:   
+  src/modules/qimage/readexif.h
+
+2010-07-27  j-b-m <jb@kdenlive.org>
+
+  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
+  src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
+  jpegexiforient  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
+  src/modules/qimage/qimage_wrapper.cpp new file:  
+  src/modules/qimage/readexif.h
+
+2010-07-20  j-b-m <jb@kdenlive.org>
+
+  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
+  Fix exif rotation angle modified:   src/modules/gtk2/producer_pixbuf.c
+  modified:   src/modules/qimage/qimage_wrapper.cpp
+
+2010-07-14  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/modules/avformat/producer_avformat.c: Fix crash when
+  repeating frames after failure to decode video.
+
+2010-06-20  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
+  0.5.6.
+
+  * src/modules/avformat/Makefile, src/modules/avformat/configure,
+  src/modules/avformat/factory.c: Fixup local ffmpeg build.  Set PIC compiler
+  flag, make libavdevice optional, and set recommended version to 0.6 branch.
+
+2010-06-15  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
+  Fix a few compiler warnings in jackrack.
+
+2010-06-02  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
+  src/modules/plus/transition_affine.c: Revise affine to use interpolation and
+  sub-pixel positioning.
+
+2010-05-18  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
+  leaking OS X Cocoa objects in SDL consumers.
+
+  * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
+  src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
+  consumers.
+
+2010-05-07  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
+
+2010-05-02  Dan Dennedy <dan@dennedy.org>
+
+  * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
+  src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
+  src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
+  PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
+  some systems (OS X) do not otherwise know to link with libstdc++.
+
+2010-04-25  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
+  to non-even width requests.
+
+2010-04-19  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
+  0.5.4.
+
+  * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
+  Improve error handling on video decode failure (kdenlive-1553).
+
+2010-04-18  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
+  version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
+  last column of image with non-even width.
+
+2010-04-08  Dan Dennedy <dan@dennedy.org>
+
+  * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
+  src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
+  for the initial contribution.
+
+2010-04-07  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/linsys/consumer_SDIstream.c,
+  src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
+  automatic driver configuration to sdi consumer.  This uses the MLT profile to
+  determine the configuration values: video buffer size, audio buffer size,
+  video frame mode (resolution, frame rate), video data mode (8 bit or v210),
+  number of audio channels, audio sampling rate, audio sample size. It does
+  _not_ set the clock source or the number of buffers for audio and video.
+
+2010-03-10  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
+  0.5.2.
+
+  * src/modules/linsys/consumer_SDIstream.c,
+  src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
+  Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
+  convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
+  transmitter event definitions  sdi_generator.c - pack changed to pack8
+  instead of packv210 - Transmitter events are checked only once a frame -
+  create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
+  position in the video_buffer for each sample. Now it is done once a line.
+
+  * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
+  src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
+
+2010-02-28  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
+  Add resolution as init arg to libswscale filters.
+
+  * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
+  of compile warnings.
+
+2010-02-25  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/filter_avcolour_space.c,
+  src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
+  if available.  Except on OS X.
+
+2010-02-24  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
+  --disable-sse(2) or non-sse(2) architectures.
+
+2010-02-22  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
+  switching still and normal sdl consumers.
+
+2010-02-15  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
+  0.5.0.
+
+  * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
+
+2010-02-11  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/linsys/consumer_SDIstream.c,
+  src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
+  HD-SDI support to Linsys SDI module.  This has only been tested with the
+  VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
+  utilities to configure your card. In time, we hope to remove this step.
+
+  * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
+  --linsys-with-jpeg configure option.
+
+2010-02-10  Dan Dennedy <dan@dennedy.org>
+
+  * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, 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_2398,
+  profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
+  profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
+  profiles/atsc_720p_60, 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/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
+  profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
+  profiles and add more ATSC profiles.
+
+2010-02-04  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
+  src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
+  deinterlace filter.  The previous default in the deinterlace filter was
+  linearblend. The new default is yadif. However, onefield is faster is gives
+  cleaner results than linearblend where preserving most resolution is not a
+  factor. Since most usess of SDL are applications with preview windows smaller
+  than actual resolution, it makes sense to use onefield by default in the SDL
+  consumers.
+
+  * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
+  src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
+  src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
+  deinterlace filter.
+
+2010-02-03  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_frame.h, src/framework/mlt_service.c,
+  src/framework/mlt_service.h: Hide need_previous_next property from
+  serialization.
+
+2010-02-02  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
+  src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
+  previous and next frames in producers.  This is only enabled when the
+  property need-previous-next is set true on the producer. This also adds
+  firing a service-changed event on the filter when it gets attached so the
+  filter can set this property on the producer to which it is attached. These
+  frame references are set as "previous frame" and "next frame" properties on
+  the current frame. It is also important to note that these frames do not have
+  ANY filters applied to them, which is important for YADIF and telecide
+  filters, which process before all other filters.
+
+2010-01-21  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
+  environment variable MLT_NO_VDPAU=1 disable VDPAU.
+
+2010-01-19  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/configure, src/modules/avformat/factory.c,
+  src/modules/avformat/producer_avformat.c: Add support for libavdevice
+  (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
+  LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
+  work.
+
+  * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
+  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
+  src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
+  produce image (kdenlive-1312).
+
+2010-01-16  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
+  src/framework/mlt_service.h: Add mlt_frame doxygen docs.
+
+2010-01-10  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/producer_avformat.c,
+  src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
+  repeated frames (kdenlive-1335).
+
+2010-01-06  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/oldfilm/filter_oldfilm.c,
+  src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
+  updated
+
+2009-12-16  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_service.c, src/framework/mlt_service.h,
+  src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
+  mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
+  producer holds references to cache items within frame objects. This means
+  mlt_service_close can not purge the cache because frames may be closed after
+  the producer.
+
+2009-12-14  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/framework/mlt.h: Bump to unreleased version.
+
+  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
+  src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
+  for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
+  consumers that need to release SDL on stop. Now, VDPAU support does not need
+  SDL as it gets its own X11 Display pointer.
+
+  * src/modules/avformat/Makefile, src/modules/avformat/configure,
+  src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
+  This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
+  used with non-SDL consumers! (Still requires an X11 session.)
+
+2009-12-13  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
+  Add producer variant avformat-novalidate.  The purpose of this is to increase
+  the speed of loading playlists with known good files. Use with care. This
+  assumes a few properties have been set, in particular "length." This was only
+  tested thus far by modifying the output of consumer xml to change mlt_service
+  from "avformat" to "avformat-novalidate".
+
+2009-12-12  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
+  cache support to avformat producer.  This also includes a change to make
+  VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
+  exactly when).
+
+  * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
+  mlt_service_cache_set_size() to limit the cache size.
+
+  * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
+  mlt_cache_set_size() to limit the amount of caching.
+
+2009-11-28  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/Makefile, src/modules/avformat/configure,
+  src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
+  support for decoding H.264 with VDPAU.  This applies to all H.264 at the
+  moment unless novdpau=1 is set on the producer. Also, this can only handle up
+  to about 10 - 15 clips using VDPAU in the project at the moment until the
+  avformat producer is changed to use mlt_cache.
+
+  * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
+  src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
+  Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
+  from the consumer_stop to the consumer_close functions. Also, it exports the
+  X11 Display pointer to the mlt_environment and the global SDL mutex to the
+  consumer class.
+
+2009-12-08  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
+  0.4.10 and update release notes.
+
+  * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
+  Fix underlinking libm by removing math function.
+
+2009-12-07  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
+  0.4.8.
+
+  * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
+  cases image and audio formats not converting (kdenlive-1259).
+
+2009-11-29  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/oldfilm/filter_vignette.c,
+  src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
+  also bug in wrong y center
+
+  * src/modules/oldfilm/filter_vignette.c,
+  src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
+  settings
+
+2009-10-10  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/framework/mlt.h: Bump the version to 0.4.7.
+
+  * src/modules/linsys/consumer_SDIstream.c,
+  src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
+
+  * src/modules/linsys/consumer_SDIstream.c,
+  src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
+
+  * src/modules/linsys/consumer_SDIstream.c,
+  src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
+  Linsys SDI consumer.  This does not yet have any remapping support.
+
+2009-10-07  Dan Dennedy <dan@dennedy.org>
+
+  * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
+  version to 0.4.6 and update release notes.
+
+  * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
+  configure option --avformat-svn-version.  Also update recommended version to
+  Sept 15, 2009 and other cleanup.
+
+2009-10-04  j-b-m <jb@kdenlive.org>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
+  when in and out points are given  modified:  
+  src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
+  src/modules/qimage/producer_kdenlivetitle.c
+
+2009-09-20  Dan Dennedy <dan@dennedy.org>
+
+  * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
+  src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
+  src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
+  src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
+  src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
+  Update bindings.
+
+2009-09-19  Dan Dennedy <dan@dennedy.org>
+
+  * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
+  constructor from opaque pointer.
+
+2009-09-15  Dan Dennedy <dan@dennedy.org>
+
+  * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
+  src/swig/perl/build, src/swig/php/build, src/swig/python/build,
+  src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
+  and cleanup object files.
+
+2009-09-13  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/factory.c, src/modules/core/producer_loader.c,
+  src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
+  filters with framebuffer producer.  Previously, the framebuffer producer
+  loaded a normalized producer, which can give undesired results with things
+  like crop and really any time you want to filter the unpadded images of the
+  speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
+  load the clip without normalization filters and sets appropriate frame
+  properties to allow the normalizing filters attached to the framebuffer to
+  act appropriately. This new abnormal filter is simply an alias to the
+  existing loader filter, which uses the name by which it is invoked to toggle
+  the behaviour of whether to attach normalizing filters.
+
+2009-09-10  Dan Dennedy <dan@dennedy.org>
+
+  * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
+  help from Michael Forney.
+
+2009-08-26  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
+  src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
+  X). 
+
+  * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
+  src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
+  X). 
+
+2009-08-19  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/linsys/Makefile, src/modules/linsys/configure,
+  src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
+  src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
+
+2009-08-03  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/Makefile, src/framework/mlt_consumer.c,
+  src/framework/mlt_frame.c, src/framework/mlt_frame.h,
+  src/framework/mlt_tractor.c, src/framework/mlt_types.h,
+  src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
+  src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/filter_avresample.c,
+  src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
+  src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
+  src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
+  src/modules/core/filter_transition.c, src/modules/core/loader.ini,
+  src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
+  src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
+  src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
+  src/modules/normalize/filter_volume.c,
+  src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
+  src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
+  audio conversion and mixing. 
+
+  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
+  src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
+  seeing in Kdenlive on my quad core. 
+
+2009-08-02  j-b-m <jb@kdenlive.org>
+
+  * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
+  Add support for svg items in titles modified:   configure modified:  
+  kdenlivetitle_wrapper.cpp
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
+  leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
+  kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
+
+2009-08-01  j-b-m <jb@kdenlive.org>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
+  qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
+  kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
+
+2009-07-31  j-b-m <jb@kdenlive.org>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
+  add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
+  kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
+  properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
+  kdenlivetitle_wrapper.h
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
+  played with a different profile modified:   kdenlivetitle_wrapper.cpp
+  modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
+
+2009-07-30  j-b-m <jb@kdenlive.org>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
+  characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
+  producer_kdenlivetitle.c
+
+2009-07-29  j-b-m <jb@kdenlive.org>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
+  producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
+  modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
+
+2009-07-27  j-b-m <jb@kdenlive.org>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
+  in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
+  kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
+
+2009-07-24  j-b-m <jb@kdenlive.org>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
+  src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
+  src/modules/qimage/producer_kdenlivetitle.c
+
+2009-07-26  j-b-m <jb@kdenlive.org>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
+  kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
+  kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
+
+2009-07-24  j-b-m <jb@kdenlive.org>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
+  src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
+  src/modules/qimage/producer_kdenlivetitle.c
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
+  modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
+  src/modules/qimage/kdenlivetitle_wrapper.h modified:  
+  src/modules/qimage/producer_kdenlivetitle.c
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
+  Reload xml when setting "reload_xml" property modified:  
+  src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
+  src/modules/qimage/kdenlivetitle_wrapper.h modified:  
+  src/modules/qimage/producer_kdenlivetitle.c
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
+  replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
+  kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
+
+2009-07-24  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
+  readded qimage_producer
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
+
+  * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
+  readded deleted qimage producer in factory
+
+2009-07-19  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
+  kdenlivetitle: added QtXml during configure, add rescource to producer
+
+2009-07-18  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: working color conversion
+
+2009-07-15  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
+
+2009-07-14  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/Makefile, src/modules/avformat/configure,
+  src/modules/core/Makefile, src/modules/dgraft/Makefile,
+  src/modules/dv/Makefile, src/modules/effectv/Makefile,
+  src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
+  src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
+  src/modules/kino/Makefile, src/modules/melt/Makefile,
+  src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
+  src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
+  src/modules/qimage/Makefile, src/modules/resample/Makefile,
+  src/modules/sdl/Makefile, src/modules/sox/Makefile,
+  src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
+  src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
+  possibly others.  Gives higher priority to local lib and include dirs than
+  system or SDL-based lib and include dirs. Also, moves previous -lm fix to
+  from general build to --avformat-svn and --avformat-static builds. 
+
+2009-07-14  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/producer_kdenlivetitle.c: cleanup
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
+
+2009-07-11  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
+  interpolate from start-> end, added title to dict
+
+2009-07-10  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
+  kdenlive titles
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
+  QApplication, else QGrahicsScene ist not working
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
+  producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
+
+  * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
+  src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/kdenlivetitle_wrapper.h,
+  src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
+  producer  should later read the xml-file from kdenlive and let the title have
+  scroll and zoom
+
+2009-07-03  Dan Dennedy <dan@dennedy.org>
+
+  * configure, docs/policies.txt, src/framework/mlt.h,
+  src/framework/mlt_frame.c, src/framework/mlt_frame.h,
+  src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_avdeinterlace.c,
+  src/modules/avformat/filter_swscale.c,
+  src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
+  src/modules/core/factory.c, src/modules/core/filter_brightness.c,
+  src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
+  src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
+  src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
+  src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
+  src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
+  src/modules/core/loader.ini, src/modules/core/producer_colour.c,
+  src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
+  src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
+  src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
+  src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
+  src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
+  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
+  src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
+  src/modules/kdenlive/producer_framebuffer.c,
+  src/modules/motion_est/filter_crop_detect.c,
+  src/modules/motion_est/filter_motion_est.c,
+  src/modules/motion_est/filter_vismv.c,
+  src/modules/motion_est/producer_slowmotion.c,
+  src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
+  src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
+  src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
+  src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
+  src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
+  src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
+  src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
+  src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
+  src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
+  src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
+  src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
+  Massive refactoring of image conversion.  This drops all image color space
+  and pixel format conversions from the mlt_frame class. Instead, it adds a
+  convert_image virtual function to the mlt_frame class that is called within
+  mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
+  function and contains the various conversion routines. The loader producer
+  automatically attaches this filter to the producer it creates. 
+
+2009-06-30  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
+  and update release notes. 
+
+2009-06-23  Dan Dennedy <dan@dennedy.org>
+
+  * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
+  bindings. 
+
+2009-06-22  Dan Dennedy <dan@dennedy.org>
+
+  * 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/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. 
+
+2009-06-21  Dan Dennedy <dan@dennedy.org>
+
+  * 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-16  Dan Dennedy <dan@dennedy.org>
+
+  * 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. 
+
+2009-06-15  Dan Dennedy <dan@dennedy.org>
+
+  * 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/kino/avi.cc, src/modules/kino/filehandler.cc,
+  src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
+  of kino module. 
+
+2009-06-10  Dan Dennedy <dan@dennedy.org>
+
+  * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
+  Not yet installed. 
+
+2009-06-03  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/framework/mlt.h: Set to interim version 0.4.3 
+
+2009-05-30  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
+  release notes. 
+
+2009-05-29  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/oldfilm/filter_tcolor.yml,
+  src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
+  spelling of Vignette. 
+
+2009-05-26  Dan Dennedy <dan@dennedy.org>
+
+  * 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-20  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/framework/mlt.h: Bump to an interim version. 
+
+2009-05-17  Dan Dennedy <dan@dennedy.org>
+
+  * 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 <dan@dennedy.org>
+
+  * 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. 
+
+2009-05-11  Dan Dennedy <dan@dennedy.org>
+
+  * 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. 
+
+2009-05-09  Dan Dennedy <dan@dennedy.org>
+
+  * 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. 
+
+  * 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 <dan@dennedy.org>
+
+  * 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-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
+
+  * 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-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
+
+  * 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 <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
+
+  * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
+  instead of lqt-config. 
+
 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
+  make target. 
+
+  * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
+  install target. 
+
   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
   to version 0.3.8  
 
   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
   to version 0.3.8  
 
-2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
+2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
-  * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
-  limitation with swscale filter by making it the lowest priority 
+  * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
 
 
-  * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
-  interpret negative speed as reverse 
+  * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
+  MltResponse 
 
 
-2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
+  * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
 
 
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
-  building on some older versions. 
+  * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
 
 
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
-  (kdenlive-677) to make interlaced coding automatic if profile is not
-  progressive and coding not explicit by ildct and ilme properties. 
+  * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
 
 
-2009-04-07  Ray Lehtiniemi <rayl@mail.com>
+  * 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  
 
 
-  * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
-  To reproduce: - create a new project - create a color clip - add clip to
-  timeline - set an in point on the clip - add the box blur effect  The
-  segfault happens because we take the negative of an unsigned integer. This
-  works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
-  array bounds to be exceeded. 
+  * 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  
+
+2009-04-07  Ray Lehtiniemi <rayl@mail.com>
 
   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
   src/modules/kino/riff.cc: Fix up a few ignored return values 
 
 
   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
   src/modules/kino/riff.cc: Fix up a few ignored return values 
 
-  * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
-  arithmetic 
-
   * src/modules/avformat/consumer_avformat.c,
   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
   * src/modules/avformat/consumer_avformat.c,
   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
   changes 
 
   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
   changes 
 
-  * .gitignore: Add a .gitignore file 
-
-2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
-  westley document root to empty properties 
-
-2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
-
-2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
-  default frei0r plugin path 
-
-2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/transition_composite.c: transition_composite.c: allow
-  removing of luma file by passing an empty name 
-
-2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/transition_composite.c: transition_composite.c: make luma
-  and luma_invert properties mutable 
-
 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
-  backwards compatibility macro for PIX_FMT_YUYV422 
-
   * src/modules/avformat/consumer_avformat.c,
   src/modules/avformat/filter_avcolour_space.c,
   src/modules/avformat/filter_avdeinterlace.c,
   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
   recent PIX_FMT changes in libavutil v50. 
 
   * src/modules/avformat/consumer_avformat.c,
   src/modules/avformat/filter_avcolour_space.c,
   src/modules/avformat/filter_avdeinterlace.c,
   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
   recent PIX_FMT changes in libavutil v50. 
 
-2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
-  producer out position 
-
-2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
-
 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
-
   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
 
   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
 
-  * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
-
-2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/producer_colour.c: producer_colour.c: improve previous
-  patch 
-
-  * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
-  value after westley has prepended the document path to the resource property 
-
 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
   filter_chroma.c: update to use new property-based color value 
 
   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
   filter_chroma.c: update to use new property-based color value 
 
-  * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
-  new property-based color value 
-
-  * src/modules/core/producer_colour.c: producer_colour.c: update to use new
-  property-based color parsing. 
-
-  * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
-
-  * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
-  to use new code in mlt_property.c 
-
-  * src/framework/mlt_property.c: mlt_property.c: added parsing for color
-  values beginning with # 
-
 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
-  producer_frei0r.c -This line, and those below, will be ignored--  A   
-  producer_frei0r.c  
-
   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
   thx to jb  
   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
   thx to jb  
 
 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
-  rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
-
   * src/modules/core/Makefile, src/modules/core/factory.c,
   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
   cropping filter (kdenlive-509) 
 
   * src/modules/core/Makefile, src/modules/core/factory.c,
   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
   cropping filter (kdenlive-509) 
 
-  * configure: configure: relax optimization level slightly to improve debugger
-  backtraces in bug reports 
-
-  * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
-  alignment 
-
-2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
-  wonkiness by filtering chroma as well. 
-
 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
   some 15fps profiles 
 
 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
   some 15fps profiles 
 
-  * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
-  use Qt4 through pkg-config (canonical) without having to specify directories
-  or QTDIR 
-
-  * src/modules/sox/configure: sox/configure: give pkg-config priority over
-  libst-config 
-
 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/qimage/configure: qimage/configure: fix build on OS X 
-
-  * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
-  (kdenlive-672) deinterlace only works on left half of image 
-
   * src/modules/qimage/producer_qimage.c,
   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
   new mlt_cache (kdenlive-575) 
 
   * src/modules/qimage/producer_qimage.c,
   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
   new mlt_cache (kdenlive-575) 
 
-  * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
-  producer to use new mlt_cache (kdenlive-575) 
-
   * src/modules/avformat/consumer_avformat.c,
   src/modules/avformat/producer_avformat.c,
   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
   * src/modules/avformat/consumer_avformat.c,
   src/modules/avformat/producer_avformat.c,
   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
   (kdenlive-575) 
 
   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
   (kdenlive-575) 
 
-  * Doxyfile: Doxyfile: set tab width to 4 spaces 
-
-  * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
-  for some out params 
-
-  * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
-  label param as out 
-
 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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) 
 
   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
   the debian package subdirectory (they provide their own) 
 
   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
   version 0.3.6 
 
   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
   version 0.3.6 
 
-  * NEWS: NEWS: add release notes for 0.3.6 
-
-2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
-  for locating plugins including one for MacPorts 
-
-2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
-
-2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
-  (typo introduced in rev. 1330) 
-
 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
-  swscale filter on images wider than 2048 loaded by the sdl_image producer. 
-
   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
   many pictures. 
 
   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
   many pictures. 
 
-  * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
-  creation of swscale context fails. 
-
-  * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
-  the same level as MLT's 
-
-2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
-  (kdenlive-575) memory leak 
-
-  * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
-  (kdenlive-575) memory leak 
-
-2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
-  check to use AVCodec->long_name 
-
-2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
+2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
-  * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
-  unchecked pointer 
-
-  * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
-  unchecked pointer 
+  * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
+  swig/configure, swig/php/*: add php bindings 
 
 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * docs/inigo.txt: inigo.txt: update usage info 
-
-  * docs/policies.txt: policies.txt: add instruction to update version in
-  mlt.h\! 
-
   * src/framework/mlt.h, src/framework/mlt_consumer.c,
   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
   src/framework/mlt_deque.h, src/framework/mlt_events.c,
   * src/framework/mlt.h, src/framework/mlt_consumer.c,
   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
   src/framework/mlt_deque.h, src/framework/mlt_events.c,
   Update copyrights to 2009. Add cross references from files to data structures
   in doxygen. 
 
   Update copyrights to 2009. Add cross references from files to data structures
   in doxygen. 
 
-2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
-  on additional logging. 
-
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
-  buffer prefill to 1 by default. 
-
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
-  (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
-  few other formats. 
-
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
-  for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
-
 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
-  messages, and recommending the new log API. 
-
   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
   add logging system based on FFmpeg's. 
 
   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
   add logging system based on FFmpeg's. 
 
-  * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
-  on ppc, arm, and sparc) 
-
 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * Doxyfile: Doxyfile: strip the path to the source files 
-
-  * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
-  in point 
-
   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
   support special constructor argument values to list available demuxers and
   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
 
   support special constructor argument values to list available demuxers and
   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
 
-  * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
-  wide. 
-
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
-  of muxers when f=list and codecs when acodec=list or vcodec=list. 
-
-  * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
-  fails. 
-
 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
   filter, transition, and consumer 
 
   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
   filter, transition, and consumer 
 
-2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
-  for --avformat-svn 
-
 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
 
 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
 
-2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * Doxyfile: Doxyfile: bump version 
-
 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
   notes 
 
 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
   notes 
 
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
-  analysis and testing reveals the DV encoder does not need the special aspect
-  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  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
-  a sox filter with wrong name 
-
 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/avformat/configure: avformat/configure: update the recommended
-  ffmpeg revision 
+  * 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. 
 
   * src/modules/avformat/producer_avformat.c,
   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
 
   * src/modules/avformat/producer_avformat.c,
   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
   interlaced source. 
 
   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
   interlaced source. 
 
-2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * mlt-config-template: mlt-config-template: send deprecation warning to
-  stderr to prevent breaking legacy scripts and makefiles 
-
-  * 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,
-  which is nicer and more expected. 
-
-  * src/modules/core/transition_luma.c: transition_luma.c: bugfix
-  (kdenlive-496) floating point exception when a slideshow using filter luma is
-  added to a multitrack. 
-
 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/westley/producer_westley.c: producer_westley.c: silence
-  compilation warning on uninitialized variable. 
-
   * src/modules/avformat/consumer_avformat.c,
   src/modules/avformat/producer_avformat.c: producer_avformat.c,
   consumer_avformat.c: use av_set_string3 where available (gets rid of
   deprecation warning). 
 
   * src/modules/avformat/consumer_avformat.c,
   src/modules/avformat/producer_avformat.c: producer_avformat.c,
   consumer_avformat.c: use av_set_string3 where available (gets rid of
   deprecation warning). 
 
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
-  rendering to widescreen PAL DV. 
-
 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
-  properties. 
-
-  * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
-  properties. 
-
-  * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
-  uninstall target 
-
   * src/modules/avformat/Makefile, src/modules/avformat/configure,
   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
   avformat/factory.c: Add a --avformat-no-filters configure option to
   * src/modules/avformat/Makefile, src/modules/avformat/configure,
   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
   avformat/factory.c: Add a --avformat-no-filters configure option to
   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
   no-filters module (libmltavformat.so).  
 
   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
   no-filters module (libmltavformat.so).  
 
-2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
-  of metadata about the media under the properties key prefix "meta.media." 
-
-2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
-  attempting to play a folder without images 
-
 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
-  filter_avcolour_space 
-
-  * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
-  profile if none specified; accept real_time properties from parent producer. 
-
-  * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
-  from the length of the nested producer so we can terminate at the end of
-  rendering. 
-
-  * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
-
   * src/modules/core/Makefile, src/modules/core/factory.c,
   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
   core/producer_consumer.c: add new producer_consumer that will consume from an
   encapsulated producer under a different profile that the parent producer
   (kdenlive-323). 
 
   * src/modules/core/Makefile, src/modules/core/factory.c,
   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
   core/producer_consumer.c: add new producer_consumer that will consume from an
   encapsulated producer under a different profile that the parent producer
   (kdenlive-323). 
 
-  * src/modules/core/transition_region.c: transition_region.c: bugfix
-  regression with in built circle region 
-
-  * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
-  support for scaling the alpha channel (needs further testing) 
-
   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
   priority than gtk2/rescale.  
 
   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
   priority than gtk2/rescale.  
 
-2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
-
 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/Makefile, src/modules/avformat/configure,
 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/Makefile, src/modules/avformat/configure,
   people who want to make a version entirely without including FFmpeg's codecs,
   which present patent royalty licensing issues. 
 
   people who want to make a version entirely without including FFmpeg's codecs,
   which present patent royalty licensing issues. 
 
-  * src/modules/avformat/configure: avformat/configure: checkout
-  (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
-  a release version of MLT (last field of version is even). 
-
-  * configure: configure: --disable-mmx implies --disable-sse 
-
   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
   avdeinterlace filter for a non-MMX configuration. 
 
   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
   avdeinterlace filter for a non-MMX configuration. 
 
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
-  for AVOptions as properties. 
-
 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_events.c, src/framework/mlt_field.c,
 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_events.c, src/framework/mlt_field.c,
   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
   doxygen docs for events, field, and playlist. 
 
   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
   doxygen docs for events, field, and playlist. 
 
-2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
-  (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
-  last frame) but the previos AVFrame was invalid (not got_picture before
-  erroring out). 
-
 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
-  the sse compilation flag logic was inverted 
-
   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
 
   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
 
-  * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
-
-  * configure: configure: fix mmx/sse detection on OS X and add detection of
-  x86_64 to define ARCH_X86_64 
-
   * src/modules/xine/Makefile, src/modules/xine/configure,
   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
   using own detection xine/configure: remove, no longer necessary 
 
   * src/modules/xine/Makefile, src/modules/xine/configure,
   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
   using own detection xine/configure: remove, no longer necessary 
 
-  * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
-  new --disable-sse configure flag and whitespace cleanup 
-
   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
   disable MMX parts on OS X - does not build 
 
   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
   disable MMX parts on OS X - does not build 
 
-  * src/modules/kino/configure: kino/configure: automatically disable on OS X -
-  does not build due to missing headers 
-
-  * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
-
 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
-  square pixel 1080i at a PAL-like rate 
-
-  * Doxyfile: Doxyfile: add doxygen config file 
-
-  * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
-  system include path 
-
-  * docs/install.txt: docs/install.txt: fix license info on humperdink and
-  valerie 
-
-  * configure: configure: bump the version 
+  * 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 
 
   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
 
   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
   image producers. 
 
   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
   image producers. 
 
-  * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
-  when failed to load a file. 
-
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
-  dual pass log at the end of the second pass. 
-
 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
-  segfault due to improper audio decoder memory allocation. Also fix logical
-  bug with resampling on channels > 2 
-
   * src/modules/avformat/audioconvert.h,
   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
 
   * src/modules/avformat/audioconvert.h,
   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
 
-2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
-  .tiff 
-
-2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
-
-  * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
-  14.2.0. 
-
-2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
-  current frame position in a playlist 
-
-2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
-  (kdenlive-347) segfault when resolution is not known until after first frame
-  is decoded. Also, bugfix segfault when video_index or audio_index are -1
-  (invalid). 
-
-2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
-  if freeze position is changed on the fly 
-
 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/oldfilm/filter_vignette.c,
 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/oldfilm/filter_vignette.c,
   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
   notes 
 
   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
   notes 
 
-2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
-  rendering when used inside a multitrack. 
-
 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
-
   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
 
   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
 
-  * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
-  patch from Mads Dydensborg. 
-
-  * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
-  segfault in construction with null argument. 
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
-  detection of aspect ratio for DV AVI (applies to raw and quicktime files as
-  well). 
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
-  aspect ratio detection to try to fetch it from the codec and/or the stream in
-  newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
-  yet for DV AVIs without the vprp chunk. 
-
-2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
-
-  * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
-  previous_mix and reset previous_mix on seeking. 
-
-  * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
-  previous_gain and reset previous_gain on seeking. 
-
-2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * docs/services.txt: services.txt: minor corrections to documentation for
-  producer_avformat 
-
 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
   now usable with keyframes  
 
   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
   now usable with keyframes  
 
-  * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
-  metadata to defined min/max from frei0r.h  
-
-  * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
-  and bool params are now useable with keyframes (mlt_geometry)  
-
-  * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
-  for critical plugins  
-
-2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
-  install. 
-
-  * docs/TODO: docs/TODO: refer to wiki page 
-
-  * Makefile: Makefile: suppress warning on ldconfig failure. 
-
 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
   scheduling (kdenlive-180).  
 
 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
   scheduling (kdenlive-180).  
 
-2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
-  corruption when changing audio or video index 
-
-2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
-  slightly the stream index bugfix and update the video informational
-  properties on the producer when the video index changes. 
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
-  regression with audio_index and video_index in last release when I added the
-  feature to close file on init with re-open on first use. Also, added some
-  exception handling around index values. 
-
-  * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
-  consistent between cases (use_alpha). 
-
-  * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
-  threshold filter inverting image and add invert property to revert to old
-  behavior. 
-
 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
   fix a sh expression bug in sox/configure. 
 
   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
   fix a sh expression bug in sox/configure. 
 
-2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
-  improve delimiter parsing to allow '?' in filename argument 
-
-  * mlt-config-template: mlt-config-template: add deprecation warning 
-
-  * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
-  on older versions of sox 
-
 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
-  -progress options 
-
-  * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
-  processing unknown command line options causes infinite loop 
-
   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
 
   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
 
-  * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
-  libsox 14.1.0 
-
-  * configure: configure: -O3 is the maximum optimization level, not -O4 
-
-2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
-  deprecated warning on av_set_string 
-
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
-  older libavformat versions 
-
-2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
-  Vorbis files and possibly others that report invalid pts on some packets 
-
-  * src/modules/xine/configure: xine/configure: disable module on ppc64 
-
-  * src/modules/xine/configure: xine/configure: disable module on ppc64 
-
-2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
-  introduced by FFmpeg revision 15367 (check that muxer and encoder have same
-  aspect ratio) 
-
-2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
-  reading file over http.  
-
 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
   reloading in the image producers 
 
 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
   reloading in the image producers 
 
-2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
-  (2106941) compilation against recent ffmpeg changes 
-
-2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
-  fix  
-
 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
 
 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * configure: bump versions for 0.3.0 release 
-
-  * Makefile: improve make dist target 
-
-  * AUTHORS: add AUTHORS file 
-
-  * NEWS: Add release notes file 
-
-  * demo/mlt_news: demo/mlt_news: small typo 
-
-2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/kdenlive/producer_framebuffer.c:
-  kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
-  instead of ':' to separate filename from speed, because it caused some
-  problems with other MLT functions 
-
-2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
-  inserting blank, which fixes one frame blanks that were sometimes inserted
-  where not needed. 
-
-2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
-  "double vars" in frei0r   
-
-2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
-
-2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
-  aspect ratio with slowmotion producer 
-
-2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
-  compilation 
+  * 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) 
 
 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
   borrowed from producer_pixbuf) 
 
   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
   borrowed from producer_pixbuf) 
 
-2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
-
-2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
-  recent regression with setting aspect ratio. Now it takes it from the profile
-  by default using the quotient properties for best accuracy. Now, one can also
-  override the aspect ratio using the same property name as the ffmpeg command
-  line utility ("aspect") for even greater symmetry. 
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
-  segfault when fail to open or read file in init. 
-
 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
   qimage module: add support for Qt4 (you can force compile against Qt3 with
   --force-qt3) 
 
   qimage module: add support for Qt4 (you can force compile against Qt3 with
   --force-qt3) 
 
-2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
-  with introduction of mlt_profile causing length of vorbis producer to always
-  yield zero. 
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
-  regression playing audio-only files. 
-
 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/oldfilm/filter_vignette.c,
 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/oldfilm/filter_vignette.c,
   service closure truly thread-safe. As it was, reference count increment and
   decrement operations were not atomic and not protected comprehensively. 
 
   service closure truly thread-safe. As it was, reference count increment and
   decrement operations were not atomic and not protected comprehensively. 
 
-  * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
-  of the read-ahead thread through a new "priority" property. This only works
-  if you have permission; fails to execute properly otherwise - not sure how to
-  make it fail over gracefully. Do not set this property if you do not have
-  permission. 
-
-2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
-  after a service disconnect 
-
-  * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
-  services (eg. transitions) 
-
-2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
-  segfault up the call stack when no image could be decoded for a frame by
-  producing the "test card" image. 
+2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
-2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
-  mlt_playlist_get_clip_info if producer is null. 
-
-2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
-  prevent Fezzik from attaching filters by passing the "fezzik_normalised"
-  property. 
-
-  * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
-  getting directory list of MLT_REPOSITORY. 
-
-2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
-  frame-dropping heuristic based on actual frame rate instead of 25fps 
-
-2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
-  segfault in unprotected libavcodec call that is clearly marked not thread
-  safe! 
-
-2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/transition_composite.c: transition_composite.c: slightly
-  more accurate positioning when using crop panning and horizontal position is
-  adjusted to align chroma channels. 
-
-2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
-  file at the end of object creation, then re-open the file on-demand. This
-  presented a file descriptor limit issue when loading very large playlists. 
-
-2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
-  inefficient accounting code. 
-
-2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/transition_composite.c: transition_composite.c: add repeat
-  processing to crop property. 
-
-  * src/modules/core/transition_composite.c: transition_composite.c: add
-  animatable geometry "pan" property. This suppresses implicit scaling of the
-  b-frame and makes the compositing rectangle crop. Then, it uses the x and y
-  geometry information to pan the b-frame within the composite rectangle. For
-  example, a negative x pans the image to the left and that portion of the b
-  frame left of the composite rectangle is cropped. w and h of the pan geometry
-  is not implemented at this time, but the plan is to implement scaling of the
-  b-frame. In the end, this can provide a Ken Burns effect for still images - a
-  much requested feature. 
-
-2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
-  multi-threaded audio decoding option. It does not provide any advantage at
-  this time and just wastes resources. 
-
-  * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
-  for sequential processing of very large playlists. If set, it automatically
-  closes previous producers to reduce resources (file handles and threads if
-  using producer_avformat with threads). 
+  * 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-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
-  an absolute height in pixels for greater compositing and quality control. 
-
   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
 
   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
 
-  * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
-  of output_ratio as a double - was causing incorrect calculations in
-  transition_composite.c with non-square-pixel watermark sources. 
-
-  * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
-  use floating point instead of integer so that '/' is meaningful. I am not
-  totally certain of the consequences of this change because I am not aware of
-  where the feature is used. However, I am using it to specify the aspect ratio
-  of certain things like bitmap graphics that were not designed for square
-  pixels. And being able to specify a fraction allows for accurate detection of
-  equivalent aspect ratios between different sources, particularly compositing.
-
-  * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
-  aspect ratio the same as the revised profile's sample aspect ratio 
-
-2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
-  to the position in the image sequence 
-
 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/avformat/configure: avformat/configure: fix compilation against
-  shared ffmpeg for a headers configuration that has appeared. 
-
   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
   broadcast. 
 
   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
   broadcast. 
 
-2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/transition_luma.c: Correctly update the luma file if the
-  resource was modified 
-
 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
 
 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/core/filter_resize.c: filter_resize.c: fix field order
-  correction 
-
-  * src/modules/xine/configure: xine/configure: relax restrictions to let
-  OSX/Intel use xine deinterlace 
-
   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
   mlt_field_disconnect_service 
 
   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
   mlt_field_disconnect_service 
 
   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
   of Donald Graft's GPL filters. 
 
   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
   of Donald Graft's GPL filters. 
 
-  * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
-  reporting of top_field_first on frame. 
-
   * src/modules/avformat/Makefile, src/modules/avformat/configure:
   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
   ffmpeg 'lib' make target.  
 
   * src/modules/avformat/Makefile, src/modules/avformat/configure:
   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
   ffmpeg 'lib' make target.  
 
-  * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
-  interpreting timecode, due to invalid fps on mlt_profiles API changes 
-
 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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 <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * 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 <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
-  bash-ism in script 
-
   * configure, src/modules/motion_est/configure: configure,
   motion_est/configure: remove module-specific crud from top-level configure
   script, and enable motion_est now by default.  
   * configure, src/modules/motion_est/configure: configure,
   motion_est/configure: remove module-specific crud from top-level configure
   script, and enable motion_est now by default.  
   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
 
   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
 
-2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
-  sequences 
-
 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
   leak  
 
 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
   leak  
 
-2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/configure: avformat/configure: improve chances of
-  successful linking with -svn and -static options 
-
 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
-  signature mismatch on make_fourcc 
-
   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
   frei0r/factory.c: add metadata_schema value to metadata 
 
   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
   frei0r/factory.c: add metadata_schema value to metadata 
 
-  * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
-  const return from getenv_locale() 
-
 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
-  const fix in mlt_repository_languages 
-
-  * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
-  string in mlt_repository_languages 
-
   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
   mlt_repository.[hc]: add mlt_repository_languages helper function for
   localizing metadata 
 
   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
   mlt_repository.[hc]: add mlt_repository_languages helper function for
   localizing metadata 
 
-2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
-  on libvalerie install on OS X 
-
-  * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
-  pkg-config support to sox configuration 
-
 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
-  on request (thx for patch from Dan Dennedy) added "tags" metadata with type
-  "Video" for frei0r plugins  
-
-  * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
-  transitions, added "tags" to metadata  
-
-  * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
-
   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
   src/modules/oldfilm/filter_oldfilm.yml,
   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
   src/modules/oldfilm/filter_oldfilm.yml,
   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
   have not release anything yet with schema let alone metadata 
 
   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
   have not release anything yet with schema let alone metadata 
 
-  * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
-  serialiser to metadata mlt_properties 
-
-  * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
-
-2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
-  height are zero, infer them from the profile 
-
 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
-  use an item  
-
   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
 
 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/avformat/configure: avformat/Makefile: compilation fix for
-  latest FFmpeg update 
+  * 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 
 
 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
-  metadata lookup. 
-
   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
 
 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
-  Debian?)  
-
   * src/modules/avformat/Makefile, src/modules/avformat/configure:
   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
   ffmpeg when using --avformat-svn or --avformat-static   
 
   * src/modules/avformat/Makefile, src/modules/avformat/configure:
   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
   ffmpeg when using --avformat-svn or --avformat-static   
 
-  * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
-  to load module  
-
 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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,
   mlt_repository_register_metadata, and mlt_repository_metadata  
 
   * 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,
   mlt_repository_register_metadata, and mlt_repository_metadata  
 
-2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/configure: avformat/configure: use pkg-config with
-  --avformat-shared 
-
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
-  ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
-  \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
-  inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
-  multi-threading even with non-threaded codecs by separating producer and
-  consumer threads. - Whitespace cleanup. 
-
-  * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
-  processing thread without frame dropping with real_time=-1 
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
-  whitespace 
-
 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/consumer_avformat.c,
 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/consumer_avformat.c,
   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
   or MLT_AVFORMAT_THREADS environment variable   
 
   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
   or MLT_AVFORMAT_THREADS environment variable   
 
-2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
-  matching profile 
-
 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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,
   * 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,
   interface version (soversion) mlt.h: add version info to header so apps can
   have build time adaptations 
 
   interface version (soversion) mlt.h: add version info to header so apps can
   have build time adaptations 
 
+  * 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
   * 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
 
 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/framework/config.h: remove config.h 
-
   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
 
 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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 
   * 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 
   Since nearly every file was touched, remove superfluous headers and prepare
   for coming mlt_repository change. 
 
   Since nearly every file was touched, remove superfluous headers and prepare
   for coming mlt_repository change. 
 
-2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
-  (kdenlive-28) a/v sync on non-whole frame rate. 
-
-2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
-  AVPacket if av_read_frame fails. 
-
 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
   module contributed by Marco Gittler 
 
   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
   module contributed by Marco Gittler 
 
-  * docs/services.txt: minor typo fix 
-
-  * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
-  in mlt_playlist_insert_at() 
-
-2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
-  module for .ogg, at least until better track type detection is in place. 
-
-2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
-  compilation fix on url_fclose version sensitive to support older ffmpeg 
-
-2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
-  defined using geometry="x,y:wxh" instead of having to pass it in the filter
-  name 
-
 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
   producer_westley.c: remove statefulness of frame rate through framework and
   modules, and allow consumer properties to override profile settings. 
 
   producer_westley.c: remove statefulness of frame rate through framework and
   modules, and allow consumer properties to override profile settings. 
 
-  * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
-  warning with respect to const pointer 
-
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
-  passed to url_fclose() 
-
-  * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
-  const for char* 
-
 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/sox/Makefile, src/modules/sox/configure,
 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/sox/Makefile, src/modules/sox/configure,
   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
   cleanup a whole bunch of compiler warnings 
 
   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
   cleanup a whole bunch of compiler warnings 
 
-  * src/modules/jackrack/configure: jackrack/configure: add detection for
-  ladspa and disable if not detected 
-
-  * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
-  dimensions 
-
-  * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
-  top_field_first property 
-
   * src/modules/motion_est/filter_motion_est.c,
   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
   array of motion vectors 
 
   * src/modules/motion_est/filter_motion_est.c,
   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
   array of motion vectors 
 
-  * src/modules/avformat/configure: avformat/configure: fix detect shared
-  install of libavformat due to link to versioned .so. 
-
 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
   MLT_PROFILES_DIR environment variable  
 
   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
   MLT_PROFILES_DIR environment variable  
 
-  * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
-  on constructor arg 
-
-  * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
-  fix compilation on OS X 
-
-2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
-
-2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
-  initialisation of window dimensions due to recent profiles addition 
+  * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
+  fix compilation on OS X 
 
 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
   files policies.txt: add bug reporting procedure  
 
 
 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
   files policies.txt: add bug reporting procedure  
 
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
-  defaults with ffmpeg for more reliable output 
-
 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
 
 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
-
   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
 
   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
 
   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
   profiles/hdv_720_pal: 
 
   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
   profiles/hdv_720_pal: 
 
-  * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
-  setting of MLT_NORMALISATION 
-
   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
   experimental flushing code 
 
   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
   experimental flushing code 
 
-2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
-
 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
   Add support for psd, xcf and exr images (KDE libraries needed for these
   formats). Make pcx and tiff images load correctly 
 
   Add support for psd, xcf and exr images (KDE libraries needed for these
   formats). Make pcx and tiff images load correctly 
 
-  * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
-  from qimage_producer) 
-
-  * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
-  different from yuv422 
-
-2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
-  frame accuracy 
-
-2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
-  problem in framebuffer producer 
-
-  * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
-  slowmotion / freeze effect 
-
-  * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
-  available 
-
 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * demo/circle.png: demo/circle.png: fix broken image 
-
-  * demo/watermark1.png: watermark1.png: fix broken image 
-
   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
   change in mlt_transition.c 
 
   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
   change in mlt_transition.c 
 
-2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
-  initial buffer size to prevent high quantization at beginning 
-
-2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
-  sync with some codecs and revert unnecessary precautions that introduce
-  inefficiency 
-
 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * 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,
 
   * Makefile, src/albino/Makefile, src/framework/Makefile,
   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
   module with BurningTV filter provided by Stephane Fillod 
 
   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
   module with BurningTV filter provided by Stephane Fillod 
 
-  * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
-  for the alpha parameter 
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
-  segfault when paused after seeking but no picture available to duplicate 
-
   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
   higher than libdv for better quality 
 
   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
   higher than libdv for better quality 
 
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
-  test for existence for avcodec_decode_audio2 
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
-  int property as double 
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
-  seeking immediately after opening file improves compatibility (in particular,
-  ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
-  to adhere to warnings on ffmpeg decode api docs ought to improve stability
-  and compatibility  
-
-  * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
-  ildct=1 properties to consumer_avformat 
-
 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
-  only permitted with --enable-gpl 
-
   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
   --avformat-svn configure option to do a static build of ffmpeg libs only and
   statically link to mlt module. Also, make --avformat-svn aware of
   --avformat-swscale and --enable-gpl 
 
   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
   --avformat-svn configure option to do a static build of ffmpeg libs only and
   statically link to mlt module. Also, make --avformat-svn aware of
   --avformat-swscale and --enable-gpl 
 
-2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
-  scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
-
-2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
-  scaling alpha already scaled in gtk2/filter_rescale 
-
-  * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
-  frame property 
-
-  * src/framework/mlt_transition.c: bugfix transition processing hidden track 
-
-2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
-  duration error 
-
 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
-  terminate_on_pause by default 
-
   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
 
   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
 
-2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
-  and memory management in data_show 
-
 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
   src/modules/fezzik.ini: the framework may not depend upon specific
   modules--data_feed/show in this case 
 
 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
   src/modules/fezzik.ini: the framework may not depend upon specific
   modules--data_feed/show in this case 
 
-  * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
-  the image.  
-
 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/kdenlive/filter_wave.c: compilation fix  
-
-  * src/modules/avformat/configure: fix compilation without swscale  
-
   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
   src/modules/core/configure, src/modules/core/factory.c,
   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
   src/modules/core/configure, src/modules/core/factory.c,
   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
   new kdenlive module.  
 
   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
   new kdenlive module.  
 
-2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
-   
-
 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
 
 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
 
-2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
-  variable speed, but at least it works now).  
-
 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * ChangeLog, src/modules/core/filter_boxblur.c,
 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * ChangeLog, src/modules/core/filter_boxblur.c,
 
   * demo/README, demo/consumers.ini: change default dv1394 device file  
 
 
   * demo/README, demo/consumers.ini: change default dv1394 device file  
 
-  * configure: remove bashisms  
-
-2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
-  and output display  
-
 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
 
   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
 
-2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
-
-2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
-   
-
-2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
-
-2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
-
-2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
-  sdl_preview consumer  
-
-2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/consumer_avformat.c: Change default value for
-  libavformat's qscale, preventing some crashes  
-
 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/producer_avformat.c,
 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/producer_avformat.c,
   producers, using basic structure like:
   meta.attr.metadata_name.markup=metadata_value  
 
   producers, using basic structure like:
   meta.attr.metadata_name.markup=metadata_value  
 
-  * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
-  frame for audio channels and frequency.  
-
 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * ChangeLog, configure, src/framework/mlt_consumer.h,
 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * ChangeLog, configure, src/framework/mlt_consumer.h,
   configure run with bash since it uses bash-specific features. Also, patches
   headers to comments for pedantic compilation.  
 
   configure run with bash since it uses bash-specific features. Also, patches
   headers to comments for pedantic compilation.  
 
-2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/producer_framebuffer.c: remove debug msg  
-
 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/core/producer_framebuffer.c,
 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/core/producer_framebuffer.c,
   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
   slowmotion, reverse playing and stroboscope effect  
 
   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
   slowmotion, reverse playing and stroboscope effect  
 
-2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
-
-  * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
-  announce it. Fix problem when requesting rgb image of a luma transition.  
-
-2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
-  using gtk2  
-
-2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/filter_obscure.c: Position for the effect was not
-  calculated right if the clip was in the middle of a playlist  
-
-2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: + General improved media support 
-
-2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
-  fixes pause behaviour with rawvideo  
-
-  * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
-  video sources  
-
 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
-  motion_est module and patch to correctly initialize audio frequency and
-  channels.  
-
   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
   Patch supplied by Jean-Baptiste. 
   
   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
   Patch supplied by Jean-Baptiste. 
   
 
 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
-
   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
   for mask generation (not v. useful)  
   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
   for mask generation (not v. useful)  
   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
   Correction to uneven chroma samples  
 
   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
   Correction to uneven chroma samples  
 
-  * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
-  producer  
-
-  * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
-  producer  
-
-2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * ChangeLog: *** empty log message ***  
-
-  * src/modules/westley/producer_westley.c: enhance producer_westley to parse
-  Kino 0.9.1 SMIL (clock) time values.  
-
-  * ChangeLog: *** empty log message ***  
-
-  * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
-  option as --avformat-svn (--avformat-cvs is an undocumented alias).  
-
-2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * configure: bump version  
-
-2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
-  <jb@ader.ch> to add rgb24a support to producer_qimage  
-
 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
-  <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
-  normalised ratio  
-
   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
   rgb24a support to producer_pixbuf  
 
   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
   rgb24a support to producer_pixbuf  
 
-2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/qimage/configure: let QTDIR also define location of qt include
-  dir  
-
-  * src/modules/kino/filehandler.cc: fix compilation on latest version of
-  libquicktime (0.9.8)  
-
-2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
-  of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
-  colour space conversions on the Intel Mac  
-
-2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/filter_resize.c: + Field order control reworked
-  (meta.top_field_first has priority over source)  
-
-2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/filter_resize.c: + Top field first correction (original
-  approach would not have worked [mea culpa], and this is only a partial
-  solution since the consumers have no say in field order)  
-
-  * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
-  Goncalo Carvhalo (many thanks :-))  
-
-  * src/modules/core/filter_resize.c: + Meta override for field order
-  misreporting/errors in encoders  
-
 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/qimage/Makefile, src/modules/qimage/configure,
 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/qimage/Makefile, src/modules/qimage/configure,
   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
   QImage module added - default is still GTK2 when available  
 
   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
   QImage module added - default is still GTK2 when available  
 
-  * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
-  last alpha channel  
-
   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
   QT image loader (to allow optional and functionally equivalent qt or gtk2
   usage for image loading)  
 
 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
   QT image loader (to allow optional and functionally equivalent qt or gtk2
   usage for image loading)  
 
 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
-
   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
   utility function for listing files in a directory (aids with cross platform
   support)  
   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
   utility function for listing files in a directory (aids with cross platform
   support)  
   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
   audio filter  
 
   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
   audio filter  
 
-  * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
-  lqt-config is broken with respect to --cflags  
-
-  * configure: log configuration history to config.log  
-
 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
-  allow audio sync'd with wipe (smooth ramping not implemented yet)  
-
-  * src/modules/core/transition_mix.c: + Alternative mixing mechanism
-  introduced (specify a property of combine=1 on the mix transition to
-  activate)  
+  * 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/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
   track mixing mechanism (using a low pass filter)  
 
   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
   track mixing mechanism (using a low pass filter)  
 
   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
 
 
   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
 
-  * src/miracle/miracle_commands.c: add proper response to uadd command  
-
 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/Makefile: fix compilation error  
-
-  * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
-  if unable to handle specific image type request.  
-
-  * Makefile: dist-clean target is more familiar - alias it  
-
   * src/modules/feeds/NTSC/data_fx.properties,
   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
 
   * src/modules/feeds/NTSC/data_fx.properties,
   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
 
   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
   and alternative deb packaging  
 
   * 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  
 
   * 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  
 
   * 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,
   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
   src/modules/Makefile, src/modules/avformat/Makefile,
   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
   More fixes for lib64  
 
   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
   More fixes for lib64  
 
-  * 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++/Makefile, mlt++/configure: + Correction to a typo  
 
 
-  * configure: - Removed a diagnostic  
+  * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
+  configure and build and fixed test case compilation  
 
   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
 
 
   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
 
-2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/transition_composite.c: + Correction to alpha mask
-  generation  
-
 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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,
   * Makefile, src/albino/Makefile, src/framework/Makefile,
   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
   src/modules/Makefile, src/modules/avformat/Makefile,
   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
   sample collection, and picks up known info streams  
 
   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
   sample collection, and picks up known info streams  
 
-2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
-  revision 1.3  
-
-  * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
-
-  * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
-  Darwin  
-
 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
-
   * src/modules/core/consumer_null.c,
   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
   * src/modules/core/consumer_null.c,
   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
 
 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/motion_est/README: Added a producer slowmotion example.  
-
   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
   src/modules/motion_est/filter_motion_est.c,
   src/modules/motion_est/filter_motion_est.h,
   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
   src/modules/motion_est/filter_motion_est.c,
   src/modules/motion_est/filter_motion_est.h,
   slow motion producer. It provides basic slow motion through frame repeats and
   a more advanced interpolation.  
 
   slow motion producer. It provides basic slow motion through frame repeats and
   a more advanced interpolation.  
 
-2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
-  associated cut  
-
-2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
-   
-
-  * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
-  gasp scaling  
-
-2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
-
 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
   src/modules/core/transition_luma.c: + Added an option to override alignment
   and transparent borders for compositing  
 
   src/modules/core/transition_luma.c: + Added an option to override alignment
   and transparent borders for compositing  
 
-2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
-  for loading lumas from the mlt luma collection  
-
 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
   uninstalled sdl image lib  
 
 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
   uninstalled sdl image lib  
 
-  * 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/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
 
   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
   sdl in the framework for darwin  
 
   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
   sdl in the framework for darwin  
 
-  * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
-
-  * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
-  alternative image and image sequence producer  
+  * 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/fezzik.dict, src/modules/sdl/Makefile,
   src/modules/sdl/configure, src/modules/sdl/factory.c,
   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
   alternative image and image sequence producer  
 
 
   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
   src/modules/sdl/configure, src/modules/sdl/factory.c,
   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
   alternative image and image sequence producer  
 
-2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/transition_composite.c: + Clean ups and corrections  
-
-2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
-  images  
-
 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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,
   * 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,
   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
   composites correct  
 
   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
   composites correct  
 
-2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/consumer_avformat.c: + Correction and a minor
-  optimisation  
-
-  * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
-  static  
-
-  * src/modules/avformat/consumer_avformat.c:
-  src/modules/avformat/consumer_avformat.c + User specified pixel format
-  property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
-  RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
-  ratio  
-
 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/westley/producer_westley.c: + Indicator for missing media
-  replacement in case pango doesn't exist  
-
-  * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
-
   * src/modules/avformat/filter_avcolour_space.c,
   src/modules/avformat/filter_avdeinterlace.c,
   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
   * src/modules/avformat/filter_avcolour_space.c,
   src/modules/avformat/filter_avdeinterlace.c,
   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
   producer_avformat.c + Corrections for uneven width + Corrections for state
   propogation of top field first and interlaced state  
 
   producer_avformat.c + Corrections for uneven width + Corrections for state
   propogation of top field first and interlaced state  
 
-  * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
-  interlaced state is determined after the image is rendered  
-
 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
   added  
 
   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
   added  
 
-2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
-  as a gui item selector (alpha property)  
-
 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
 
 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/inigo/inigo.c: + Keyboard handling events on Darwin  
-
   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
   events  sdl/consumer_sdl.c + Audio on Darwin  
   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
   events  sdl/consumer_sdl.c + Audio on Darwin  
   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
   Corrections to preview mode switching  
 
   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
   Corrections to preview mode switching  
 
-  * src/modules/sdl/consumer_sdl_preview.c:
-  src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
-
   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
   to the start/stop methods (Darwin requirement)  
 
   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
   to the start/stop methods (Darwin requirement)  
 
-  * src/modules/motion_est/configure: + Correction to the disabled case (should
-  be disable-motion_est and plugins should not be registered)  
-
 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
   alternative wipe mechanism + New producer (pgm) which provides basic
   functionality for portable grey maps  
 
   alternative wipe mechanism + New producer (pgm) which provides basic
   functionality for portable grey maps  
 
-  * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
-  need explicit locking  
-
-2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_properties.h: + Replaced this with self in new pass
-  functions for C++ compilation  
-
 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
 
 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
-  the background is the reported ar of the output frame  
-
-  * src/modules/core/transition_composite.c: + Yet another aspect ratio
-  correction for the filter transition (not 100% correct yet...) + Correction
-  for aspect_ratio == 0 case (should honour consumer)  
-
-  * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
-
   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
   sequences/mlt pango lists  
 
 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
   sequences/mlt pango lists  
 
 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/westley/consumer_westley.c: Fix build errors caused by the
-  (hypothetical) conversion of mlt_position from an int to a float, preserving
-  original behavior.  
-
   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
   Fix build errors caused by the (hypothetical) conversion of mlt_position from
   an int to a float, preserving original behavior.  
 
   Fix build errors caused by the (hypothetical) conversion of mlt_position from
   an int to a float, preserving original behavior.  
 
-2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
-  completely soon.  
-
-  * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
-  -Cleared up as many conceptualy sticky points as possible. -Removed chroma
-  comparison code pending a better rewrite. -Added show_residual=1 and
-  show_reconstruction=1 debug modes. See README. -Renamed many variables and
-  functions. -Revamped geometry handling. -Lots more I'm forgeting.  
-
-  * src/modules/motion_est/README: Added some more examples.  
-
-  * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
-  paused.  
-
-  * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
-  Removed redundant arrow drawing code. Modified thresholding.  
-
 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
   function, enabled by default; the results seem very good. Removed some unused
   development code.  
 
   function, enabled by default; the results seem very good. Removed some unused
   development code.  
 
-2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/kino/Makefile: + Allow header dependency checks  
-
-  * src/modules/avformat/configure: + Added an additional help message (for
-  ffmpeg suffix)  
-
-  * Makefile: + Force dependency checks on header files  
-
-2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
-  swig.  
-
-2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
-  serialisation via westley)  
-
-2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_types.h: Add names to enums to make newer versions of
-  swig (noticed on 1.3.24) happy.  
-
 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * 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 <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/kino/riff.cc: + Minor correction for entry length being less
-  than the data length  
-
   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
   src/modules/kino/riff.h: + fixes for opendml dv avi  
 
   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
   src/modules/kino/riff.h: + fixes for opendml dv avi  
 
-2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
-  width/height confusion  
-
-  * src/modules/core/filter_resize.c: + Correction for rounding errors  
-
 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
-
-  * src/modules/avformat/producer_avformat.c: + Hide internal properties via
-  the _ convention  
-
   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
   warnings  
 
   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
   warnings  
 
-2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
-  motion_est now convert pixel units to macroblock (whole) units the same way. 
-
-  * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
-  Cleaned up code. Corrected pause behavior.  
-
-2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
-  improve tracking accuracy.  
-
 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
 
 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
-  oversight - allow serialisation of mpl usage  
-
   * src/modules/avformat/consumer_avformat.c,
   src/modules/avformat/producer_avformat.c: consumer_avformat.c
   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
   * src/modules/avformat/consumer_avformat.c,
   src/modules/avformat/producer_avformat.c: consumer_avformat.c
   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
 
 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
-  around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
-
-  * src/modules/core/producer_colour.c: + Accepts modifiable colour property
-  (via resource) + Hides non-public properties  
-
-  * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
-  files  
-
-  * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
-
-  * src/modules/core/transition_composite.c: + Inherits deinterlace method from
-  the consumer + Sanity check on scaled size for compositing  
-
   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
   Corrected invalid content  
 
   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
   Corrected invalid content  
 
-  * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
-  Alpha channel cloning + Minor tidy up  
-
 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
   height are no longer assumed to be 'safe' here (investigating)  
 
   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
   height are no longer assumed to be 'safe' here (investigating)  
 
-2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
-  avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
-  far)  
-
-2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
-  quicktime  
-
-  * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
-  position is relative to the in point (the internal position is absolute)  
-
-  * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
-  in point  
-
 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/sdl/consumer_sdl_preview.c,
   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
   consumer_sdl_still.c + Fixes a deadlock condition  
 
 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/sdl/consumer_sdl_preview.c,
   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
   consumer_sdl_still.c + Fixes a deadlock condition  
 
-  * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
-  missing fourccs to allow compilation  
-
   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
 
 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/motion_est/configure: Mention that motion est is disabled by
-  default during ./configure.  
-
   * configure, src/modules/motion_est/configure: Prevent motion estimation
   components from building unless requested.  
 
   * configure, src/modules/motion_est/configure: Prevent motion estimation
   components from building unless requested.  
 
   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
   Initial import of the motion estimation filter.  
 
   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
   Initial import of the motion estimation filter.  
 
-2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/consumer_avformat.c:
-  src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
-  Removal of erroneous frame rate checks  
-
 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/westley/producer_westley.c:
-  src/modules/westley/producer_westley.c - Rollback on erroneous checkin
-  (functionality covered correctly in playlist)  
-
   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
 
 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
-  audio volume control  
-
-  * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
-  for pango usage on audio only fx cuts (sigh...)  
-
-  * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
-  modification to allow pango use in fx cuts  
+  * 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  
 
 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   support for transition as filter usage + Cleaned up public copy region
   functionality  
 
   support for transition as filter usage + Cleaned up public copy region
   functionality  
 
-  * 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
-  a and b alpha mask overides ('alpha_a' and 'alpha_b')  
+  * 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  
 
 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
   fx_cuts (allows animated fx)  
 
   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
   fx_cuts (allows animated fx)  
 
-2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
-
 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
   Takes consumer profile into account  
 
   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
   Takes consumer profile into account  
 
-2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/configure: Quick temporary fix for mlt config in non-standard
-  paths (relates to mlt++)  
-
 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
   Sanity checks for normalising filters  
 
   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
   Sanity checks for normalising filters  
 
-2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/fezzik.dict: libdv/avformat switching  
-
-2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
-
-  * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
-
 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/avformat/consumer_avformat.c: NTSC fix  
-
-  * src/modules/fezzik.dict: Added bmp support  
-
   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
   src/framework/mlt_producer.c: Frame rate properites and factory
   initialisation  
 
   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
   src/framework/mlt_producer.c: Frame rate properites and factory
   initialisation  
 
-2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/consumer_avformat.c: audio out fix  
-
 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
    
 
 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
    
 
-2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
-
-2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
-  never invoked  
-
 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/Makefile, src/modules/avformat/configure,
 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/Makefile, src/modules/avformat/configure,
   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
   compliance  
 
   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
   compliance  
 
-  * configure: Bourne shell compliance  
-
   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
   to --avformat-cvs option  
 
   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
   to --avformat-cvs option  
 
   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
   CVS (part 1)  
 
   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
   CVS (part 1)  
 
-2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/kino/Makefile: fix compilation  
-
 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
   and add new jack-less filter_ladspa.  
 
   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
   and add new jack-less filter_ladspa.  
 
-2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
-
 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/kino/avi.h: Minor correction  
-
   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
   src/modules/kino/configure, src/modules/kino/endian_types.h,
   src/modules/kino/error.cc, src/modules/kino/error.h,
   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
   src/modules/kino/configure, src/modules/kino/endian_types.h,
   src/modules/kino/error.cc, src/modules/kino/error.h,
   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
   kino support  
 
   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
   kino support  
 
-2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/dv/Makefile: corrected pkg-config libdv usage  
-
 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
   fixes.  
 
 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
   fixes.  
 
-  * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
-  consumer to OS X. What remains is a bug in libSDL where the SDL screen object
-  becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
-  SDL test program 'threadwin -threaded' I think.  
-
-  * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
-  should be multithreaded by spinning of a dummy thread.  
-
   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
   OS X uses -DDARWIN in
   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
   OS X uses -DDARWIN in
   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
 
 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * COPYING: License update  
-
   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
   unavailable  
 
   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
   unavailable  
 
-  * src/modules/jackrack/configure: Disable jackrack when unavailable  
-
   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
   unavailable  
 
   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
   unavailable  
 
-  * src/modules/resample/configure: Disable libsamplerate when unavailable  
-
-  * src/modules/sdl/configure: Disable sdl when unavailable  
-
-  * src/modules/vorbis/configure: Disable vorbis when unavailable  
-
-  * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
-  other platforms probably broken  
-
-  * src/modules/xine/configure: Disable xine when mmx not available  
-
-  * src/modules/westley/configure: Conditional compilation of westley/libxml2
-  components  
-
   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
 
   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
 
-2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
-
 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
 
 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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  
 
   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
   event  
 
   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
   mods to playout via avformat and miracle unit generation on an xfer  
 
   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
   mods to playout via avformat and miracle unit generation on an xfer  
 
-  * src/modules/westley/producer_westley.c: Reinstatement of entity handling
-  and removal of libxml2 warning for non-existent file  
-
 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
   src/modules/plus/transition_affine.c: Minor corrections with alpha and
   affines  
 
   src/modules/plus/transition_affine.c: Minor corrections with alpha and
   affines  
 
-2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/miracle/miracle_unit.c: Smoother unit load  
-
 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
 
 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/plus/transition_affine.c: affine silliness  
-
   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
 
 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/feeds/PAL/border.properties: fill for borders  
-
-  * src/modules/gtk2/Makefile: conditional mmx compilation  
-
-  * src/modules/core/transition_composite.c: int handling on the frame image
-  stack  
-
   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
   int holding  
 
 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
   int holding  
 
 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
-
-  * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
-
-  * src/modules/core/filter_rescale.c: Warning removal  
-
-  * src/modules/resample/filter_resample.c: Workaround for test card audio (may
-  need to review)  
-
-  * src/modules/inigo/producer_inigo.c: Empty track definition fix  
-
   * src/modules/sdl/consumer_sdl_preview.c,
   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
 
   * src/modules/sdl/consumer_sdl_preview.c,
   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
 
-  * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
-  :-)  
-
-  * src/modules/gtk2/producer_pango.c: Memory leak fix  
-
-  * src/modules/westley/consumer_westley.c: titles and global feeds  
-
   * src/modules/feeds/PAL/border.properties,
   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
 
   * src/modules/feeds/PAL/border.properties,
   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
 
-  * src/modules/core/filter_data_show.c: Global/local data show distinction  
-
-  * src/modules/core/Makefile: Removed superflous mmx compilation  
-
-  * src/framework/mlt_tractor.c: Global data feed handling  
-
   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
   tracks  
 
   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
   tracks  
 
-  * src/framework/mlt_events.c: Memory leak fix  
-
-  * src/framework/mlt_consumer.c: Small correction to deinterlacing  
-
 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/feeds/PAL/border.properties,
 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/feeds/PAL/border.properties,
   src/framework/mlt_transition.h: Transitions reworked (always_active
   capabilities); remaining audio handling switched to stacks  
 
   src/framework/mlt_transition.h: Transitions reworked (always_active
   capabilities); remaining audio handling switched to stacks  
 
-  * demo/mlt_news: Correction for audio mix  
-
 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/framework/mlt_consumer.c: consumer close fix  
-
   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
   iconv fixes  
 
   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
   iconv fixes  
 
   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
   options and etv fx  
 
   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
   options and etv fx  
 
-  * src/modules/gtk2/producer_pango.c: Added a weight property  
-
 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * demo/mlt_attributes: Correction for ETV specific filters  
-
-  * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
-
-  * docs/testing.txt: Test case clean up  
+  * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
+  in properties  
 
   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
 
   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
 
   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
 
-2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_geometry.c: Corrections to geometry next key and
-  serialise  
-
 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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  
 
   * 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  
 
   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
   miracle server  
 
-2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
-
 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * demo/demo.ini, src/framework/mlt_producer.c,
 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * demo/demo.ini, src/framework/mlt_producer.c,
   * src/modules/feeds/NTSC/obscure.properties,
   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
 
   * src/modules/feeds/NTSC/obscure.properties,
   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
 
-  * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
-   
-
-  * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
-
-  * src/framework/mlt_playlist.c: Fix for join length correction  
-
-  * src/framework/mlt_frame.c: Resize fix for chroma offsets  
-
   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
   geometry  
 
   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
   geometry  
 
-2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
-  of channels, better initial synchronisation phase, reduced internal buffer
-  size  
-
-  * src/modules/jackrack/filter_jackrack.c: even better close handling?  
-
-  * src/modules/jackrack/filter_jackrack.c: fixup includes  
-
-  * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
-  before releasing any resources  
-
 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
 
 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/core/transition_composite.c: Luma generation and use  
+  * 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,
   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
 
   * src/modules/core/transition_composite.c,
   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
   inclusion of geometry  
 
   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
   inclusion of geometry  
 
-2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/data_fx.properties: Correction to obscure data_show config  
-
-  * src/modules/data_fx.properties: Correction to obscure data_show config  
-
 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
 
 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/framework/mlt_consumer.c: Mutex protection on put frame close  
-
   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
   the get frame  
 
 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
   the get frame  
 
 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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 <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
   added  
 
 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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 <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
   added  
 
 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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  
   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
   producer type determination  
 
 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
-  no value  
-
-  * src/modules/data_fx.properties: Minor mods for ETV data filters  
-
   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
   src/framework/mlt_factory.c, src/framework/mlt_field.c,
   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
   src/framework/mlt_factory.c, src/framework/mlt_field.c,
   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
 
 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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,
   * 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,
 
 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
-  attach colour space conversion on start  
+  * 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/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
   src/framework/mlt_producer.c, src/framework/mlt_service.c,
 
   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
   src/framework/mlt_producer.c, src/framework/mlt_service.c,
 
 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * 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/framework/mlt_consumer.c, src/framework/mlt_frame.c,
   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
 
 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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,
   * 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,
 
 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
+  * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
+  mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
+  track access  
 
   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
   playlist access  
 
 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
   playlist access  
 
 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
-  properties now affect length (might be problematic)  
-
-2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_producer.c: Correction for direct playback of a cut  
+  * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
+  methods  
 
 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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,
   * 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,
 
 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * 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/framework/mlt_consumer.c, src/framework/mlt_frame.c,
   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
 
 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
-  the preview  
-
   * mlt-config-template, src/framework/configure, src/miracle/configure,
   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
   * mlt-config-template, src/framework/configure, src/miracle/configure,
   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
 
 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
-
   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
 
 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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/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  
-
-  * src/miracle/miracle_server.c: Server shutdown state  
-
-2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
-   
-
 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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  
 
   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
   buffer fix and tractor handling  
 
   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
   capabilities  
 
   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 <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
   in/out points  
 
   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
   in/out points  
 
-  * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
-
   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
   src/framework/mlt_tractor.c, src/inigo/inigo.c,
   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
   src/framework/mlt_tractor.c, src/inigo/inigo.c,
   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
   Fix for current cvs  
 
   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
   Fix for current cvs  
 
-2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
-
 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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  
 
   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
   updates - more to follow  
 
-  * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
-
 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
   Multitrack rearrangement and tractor cleanup  
 
   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)  
 
   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
   corrections to cloning (oops)  
 
   src/modules/westley/producer_westley.c: Cloning optimisations and
   introduction of the service parser  
 
   src/modules/westley/producer_westley.c: Cloning optimisations and
   introduction of the service parser  
 
-2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
-
 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
 
 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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  
 
   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
 
 
 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/inigo/inigo.c: Clean up - added new usage options  
+  * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
+  repeat clip functionality  
 
   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
 
   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
 
 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/westley/consumer_westley.c: Fix for serialising multiple
-  overlapping mixes  
-
-  * src/framework/mlt_playlist.c: Whoops - mix fix  
-
   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
   src/modules/westley/consumer_westley.c,
   src/modules/westley/producer_westley.c: Corrects cuts with filters  
   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
   src/modules/westley/consumer_westley.c,
   src/modules/westley/producer_westley.c: Corrects cuts with filters  
   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
   handling (unmanaged)  
 
   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
   handling (unmanaged)  
 
-  * src/framework/mlt_transition.c: Transitions ignore test frames  
-
 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
   playlist split/join and a little bit of mix  
 
   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
   playlist split/join and a little bit of mix  
 
-  * 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,
   src/modules/westley/producer_westley.c: 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,
   src/modules/westley/producer_westley.c: Cut management part 1  
 
-  * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
-   
-
 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * 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 <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/framework/mlt_properties.c: Whoops  
+  * 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_factory.c, src/framework/mlt_properties.c,
   src/miracle/miracle.c, src/miracle/miracle_local.c,
 
   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
   src/miracle/miracle.c, src/miracle/miracle_local.c,
 
 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/valerie/valerie_response.h: Obtain stdio definitions  
+  * 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  
+
+  * 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  
 
   * src/miracle/miracle.c, src/miracle/miracle_server.c,
   src/miracle/miracle_server.h: Extending miracles functionality  
   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
   fix and temporary libdv compatability  
 
   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
   fix and temporary libdv compatability  
 
-  * src/framework/mlt_frame.c: aspect ratio fix for test card  
-
-  * src/framework/mlt_tractor.c: Aspect ratio fix  
-
-  * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
-
-  * src/miracle/Makefile: Customising the miracle server part 1  
-
 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_service.c, src/framework/mlt_service.h,
 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_service.c, src/framework/mlt_service.h,
   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
   for scaling related issues  
 
   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
   for scaling related issues  
 
-2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: position fixing  
-
 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
-
   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
    
 
   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
   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,
   * 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,
 
 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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,
   * 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,
 
 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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  
 
 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
   tractor producer-changed event  
 
 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * 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_consumer.c, src/framework/mlt_consumer.h,
   src/framework/mlt_events.c, src/framework/mlt_events.h,
 
 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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  
 
   * 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  
 
-2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
-  complement for waveform generation  
-
-  * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
-  gain as opposed to shape  
-
 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/framework/mlt_frame.c: bugfix in waveform method  
-
   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
   to frame  
 
 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
   to frame  
 
 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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  
 
   * 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  
 
   * 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 <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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,
   * 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,
 
 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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,
   * 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,
   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
   Mlt Ref Counts and Playlist split/join  
 
   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
   Mlt Ref Counts and Playlist split/join  
 
+2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
+
+  * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
+
 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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 
 
   * 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 <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
+
+  * 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 <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
   conversion with gdkpixbuf scaling  
 
 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
   conversion with gdkpixbuf scaling  
 
-  * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
-  around  
+2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
-  * src/framework/mlt_consumer.c: Prefil consumer property  
+  * 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 <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
+  * 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 
 
 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
+  * 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,
   * 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,
   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
   checks  
 
   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
   checks  
 
-2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
+  * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
+  mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
+  docs modifications  
 
 
-  * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
-  handling and logging off  
+2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
+
+  * 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-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
 
   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
 
-2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
-
-  * src/modules/avformat/producer_avformat.c: optimisations  
-
-2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/transition_region.c: Flexible and animated shapes  
-
 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
   src/modules/dv/producer_libdv.h: Fix for current libdv  
 
   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
   src/modules/dv/producer_libdv.h: Fix for current libdv  
 
-  * src/modules/avformat/producer_avformat.c: Pipe workaround  
-
 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
   Mutable shapes on regions  
 
 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
   Mutable shapes on regions  
 
-2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
-
-  * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
-
 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/plus/filter_invert.c: Minor fix to invert  
-
   * src/modules/core/filter_watermark.c,
   src/modules/core/transition_composite.c: Mutable watermark producer and small
   optimisation  
   * src/modules/core/filter_watermark.c,
   src/modules/core/transition_composite.c: Mutable watermark producer and small
   optimisation  
 
 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/sox/Makefile: link to mad  
-
   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
   src/modules/core/transition_composite.c,
   src/modules/core/transition_region.c: Mutable properties  
   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
   src/modules/core/transition_composite.c,
   src/modules/core/transition_region.c: Mutable properties  
 
 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/core/transition_composite.c: Allows runtime modifications to
-  region fx  
-
   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
   src/modules/core/transition_region.c: Allows runtime modifications to region
   fx  
 
   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
   src/modules/core/transition_region.c: Allows runtime modifications to region
   fx  
 
-2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
-  only  
-
 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
   with alpha and a broken sepia  
 
   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
   with alpha and a broken sepia  
 
-2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/plus/transition_affine.c: Affine silliness  
-
 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * configure, src/modules/configure, src/modules/core/configure,
 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * configure, src/modules/configure, src/modules/core/configure,
   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
   src/modules/plus/filter_invert.h: More silliness :-)  
 
   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
   src/modules/plus/filter_invert.h: More silliness :-)  
 
-2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * configure: version bump  
-
-  * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
-
-  * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
-
-  * src/modules/avformat/producer_avformat.c: Temporary work around for missing
-  aspect ratio  
-
-  * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
-
 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
 
 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
 
-2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
-  frame cases  
-
-  * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
-
-  * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
-
 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
   for avformat consumer qscale; additional avformat consumer properties  
 
   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
   for avformat consumer qscale; additional avformat consumer properties  
 
-2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
-  avformat  
-
-2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/sdl/consumer_sdl.c: audio off  
-
-2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
-
-2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * docs/services.txt: a clarification  
-
-  * src/modules/core/filter_resize.c: set output frame aspect to consumer
-  sample aspect, not display aspect.  
-
-  * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
-
-2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
-
-  * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
-
-2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
-
 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
   clean ups; added a null consumer for easier valgrind testing  
 
   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
   clean ups; added a null consumer for easier valgrind testing  
 
-2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_consumer.c: audio/video processing swap  
-
-2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/sox/filter_sox.c: fix st.h include  
-
-2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_frame.c: test card handling  
-
 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
 
 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * configure: version shunt  
-
   * README, configure, docs/install.txt, docs/services.txt,
   src/modules/avformat/Makefile, src/modules/avformat/configure,
   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
   * README, configure, docs/install.txt, docs/services.txt,
   src/modules/avformat/Makefile, src/modules/avformat/configure,
   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
   * configure, docs/services.txt, setenv: GPL checking (provisional
   implementation), mc scaling docs  
 
   * configure, docs/services.txt, setenv: GPL checking (provisional
   implementation), mc scaling docs  
 
-  * src/framework/mlt.h: added tokeniser to mlt header  
-
   * src/modules/configure, src/modules/core/Makefile,
   src/modules/core/configure, src/modules/core/factory.c,
   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
   * src/modules/configure, src/modules/core/Makefile,
   src/modules/core/configure, src/modules/core/factory.c,
   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
 
 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/sox/Makefile: whoops - missed some libs  
-
-  * src/albino/Makefile: albino Makefile cleanup  
-
   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
   src/modules/sox/Makefile: Makefile cleanup in modules  
 
   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
   src/modules/sox/Makefile: Makefile cleanup in modules  
 
 
 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/sox/filter_sox.c: add more comments  
-
   * src/modules/core/Makefile, src/modules/core/configure,
   src/modules/core/factory.c, src/modules/core/filter_volume.c,
   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
   * src/modules/core/Makefile, src/modules/core/configure,
   src/modules/core/factory.c, src/modules/core/filter_volume.c,
   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
 
 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
-  and resample  
-
   * src/modules/avformat/Makefile, src/modules/avformat/configure,
   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
   src/modules/avformat/filter_avdeinterlace.h,
   * src/modules/avformat/Makefile, src/modules/avformat/configure,
   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
   src/modules/avformat/filter_avdeinterlace.h,
   src/modules/avformat/consumer_avformat.c: Makefile error handling and
   consumer avformat cleanup  
 
   src/modules/avformat/consumer_avformat.c: Makefile error handling and
   consumer avformat cleanup  
 
-  * docs/install.txt: Installation docs update  
-
 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
 
 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
-
   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
   src/framework/mlt_properties.c: aspect ratio and test card woes  
 
   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
   src/framework/mlt_properties.c: aspect ratio and test card woes  
 
   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
   modifications and test card env var  
 
   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
   modifications and test card env var  
 
-2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * demo/demo: remove setenv call  
-
 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/sdl/consumer_sdl.c: added setenv_mc  
-
   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
 
   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
 
   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
 
   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
 
-2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * docs/services.txt: fix something that got disordered  
-
-  * src/modules/westley/producer_westley.c: qualitfy paths of known properties
-  that take a filename with server virtual root  
-
 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
 
 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/valerie/valerie.c: insert fix  
-
   * README, src/framework/configure, src/framework/mlt.h,
   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
   * README, src/framework/configure, src/framework/mlt.h,
   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
   formating  
 
   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
   formating  
 
-2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/miracle/configure: make install part 2 - building configs  
-
 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * demo/entity.westley, demo/new.westley, docs/westley.txt,
 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * demo/entity.westley, demo/new.westley, docs/westley.txt,
   src/miracle/configure, src/valerie/configure: make install part 2 - building
   configs  
 
   src/miracle/configure, src/valerie/configure: make install part 2 - building
   configs  
 
-  * src/modules/fezzik/Makefile: make install fix  
-
 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * demo/entity.westley, docs/westley.txt,
 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * demo/entity.westley, docs/westley.txt,
   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
   branch tracking and other bugfixes to producer_westley.  
 
   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
   branch tracking and other bugfixes to producer_westley.  
 
-2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_tractor.c: tractor fix  
-
 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
 
   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
 
-  * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
-
   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
 
 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * docs/install.txt: minor typos  
-
   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
   docs/services.txt, docs/westley.txt, src/albino/albino.c,
   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
   docs/services.txt, docs/westley.txt, src/albino/albino.c,
   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
   src/miracle/miracle_unit_commands.c: root corrections to miracle  
 
   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
   src/miracle/miracle_unit_commands.c: root corrections to miracle  
 
-  * src/valerie/valerie.c: quick valerie fix  
-
-  * docs/install.txt: Added install.txt  
-
-2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
-
-2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
   * src/modules/avformat/producer_avformat.c,
   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
   * src/modules/avformat/producer_avformat.c,
   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
 
 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/westley/producer_westley.c: touchup on the producer in/out
-  applied to parent entry  
-
   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
   avformat pts offset change and note bug in docs  
 
   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
   avformat pts offset change and note bug in docs  
 
-  * src/modules/inigo/producer_inigo.c: fix brokenness  
-
 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
   filter_resample to reproduce channels when producer does not create as many
   as consumer requested.  
 
   filter_resample to reproduce channels when producer does not create as many
   as consumer requested.  
 
-  * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
-  well as logical bug in smoothing.  
-
   * docs/services.txt, src/modules/avformat/producer_avformat.c,
   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
   fezzik now accepts service:resource and strips \'avformat:\' before fallback
   * docs/services.txt, src/modules/avformat/producer_avformat.c,
   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
   fezzik now accepts service:resource and strips \'avformat:\' before fallback
   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
   demo/mlt_voiceover: notes for the demo  
 
   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
   demo/mlt_voiceover: notes for the demo  
 
-  * demo/demo.ini: bring into sync with changes  
-
-  * src/modules/sdl/consumer_sdl.c: default progressive off  
-
   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
 
   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
 
-  * src/modules/core/transition_luma.c: fix distortion in smoothness  
-
-  * src/modules/core/filter_gamma.c: fix broken gamma  
-
-  * src/modules/core/transition_luma.c: fix field rendering  
-
-  * src/modules/core/transition_composite.c: bugfixes with field rendering  
-
-  * src/modules/dv/producer_libdv.c: fix aspect  
-
 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
   optimisations  
 
   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
   optimisations  
 
-  * demo/demo: demo framework added  
-
   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
 
 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/core/transition_luma.c: reorg transition_luma to support
-  producer  
-
   * src/modules/Makefile, src/modules/core/Makefile,
   src/modules/core/configure, src/modules/core/factory.c,
   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
   * src/modules/Makefile, src/modules/core/Makefile,
   src/modules/core/configure, src/modules/core/factory.c,
   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
 
 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
-
-  * src/modules/core/producer_colour.c: producer_colour  
-
   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
   src/modules/core/Makefile, src/modules/core/configure,
   src/modules/core/factory.c, src/modules/core/producer_colour.c,
   src/modules/core/producer_colour.h: producer_colour  
 
   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
   src/modules/core/Makefile, src/modules/core/configure,
   src/modules/core/factory.c, src/modules/core/producer_colour.c,
   src/modules/core/producer_colour.h: producer_colour  
 
-  * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
-
 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
   pixbuf takes svg xml, fezzik can take a service name  
 
   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
   pixbuf takes svg xml, fezzik can take a service name  
 
-2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/sdl/consumer_sdl.c: More SDL fixes  
-
-2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
-
 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
 
 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
-
   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
   src/modules/gtk2/producer_pixbuf.c: unique ids  
 
   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
   src/modules/gtk2/producer_pixbuf.c: unique ids  
 
-2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
-  performance loss :-(  
-
 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
   rescaling  
 
   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
   rescaling  
 
-2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/transition_composite.c: composite alignment fix  
-
 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
 
 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/core/transition_composite.c: composite key frames  
-
   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
   stack, various fixes  
 
   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
   stack, various fixes  
 
-2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/transition_composite.c: field rendering fix and disable
-  scaling height when normalising pixel aspect when output pixel aspect < 1  
-
 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
 
   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
 
-2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/transition_luma.c: more dissolve optimisation  
-
-  * src/modules/core/transition_luma.c: optimise dissolve case  
-
 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
 
 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/framework/mlt_consumer.c: create consumer_progressive property on frame
-   
-
-  * src/modules/sdl/consumer_sdl.c: default progressive on  
-
-  * src/modules/westley/consumer_westley.c: consumer_westley now only puts
-  in/out as element attributes and not property elements  
-
   * src/modules/core/filter_deinterlace.c,
   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
   split getting of b_frame image and composite  
   * src/modules/core/filter_deinterlace.c,
   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
   split getting of b_frame image and composite  
 
   * docs/TODO, src/miracle/miracle_local.c: add TODO  
 
 
   * docs/TODO, src/miracle/miracle_local.c: add TODO  
 
-2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_producer.c: test card handling  
-
-  * src/miracle/miracle_local.c: optional segv handling  
-
 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/miracle/miracle_local.c: change segv handler to use log facility  
-
-  * src/valerie/valerie_notifier.c: cleanup  
-
   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
   playlist_move bugfix, resize_yuv422 optimisation  
 
 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
   playlist_move bugfix, resize_yuv422 optimisation  
 
 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/miracle/miracle_unit.c: first of a few local tests  
-
-  * src/miracle/miracle_commands.c: first of a few local tests  
-
   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
 
   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
 
 
   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
 
-2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/core/filter_volume.c: remove spurious return in get_audio  
-
-2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
   resizable bunny  
 
   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
   resizable bunny  
 
-  * src/modules/dv/consumer_libdv.c: brought by a bunny  
-
   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
    
 
   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
    
 
   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
   pixbuf, composite and fezzik mirrors  
 
   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
   pixbuf, composite and fezzik mirrors  
 
-2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/westley/producer_westley.c: support in/out on entry and track  
-
 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/gtk2/producer_pango.c: pango producer rework  
-
   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
   for sdl  
 
 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
   for sdl  
 
 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
-
   * src/modules/avformat/producer_avformat.c,
   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
   * src/modules/avformat/producer_avformat.c,
   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
 
 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/resample/filter_resample.c: resample fix  
-
   * docs/services.txt, setenv, src/framework/mlt_frame.c,
   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
   * docs/services.txt, setenv, src/framework/mlt_frame.c,
   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
 
 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
-
-  * src/modules/gtk2/pixops.c: near final rescale improvements?  
-
-  * src/modules/gtk2/pixops.c: interim rescale improvements  
-
-  * src/modules/gtk2/pixops.c: interim rescale improvements  
-
   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
   improvements  
 
   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
   improvements  
 
   src/framework/mlt_types.h: added deque, api design for manager, minor affine
   tweaks, experimental destructor work  
 
   src/framework/mlt_types.h: added deque, api design for manager, minor affine
   tweaks, experimental destructor work  
 
-2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * docs/services.txt: doc updates  
-
-  * src/modules/core/filter_volume.c: configurable window size on volume
-  normalisation, also set default of max_gain to 20dB  
-
-2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_frame.c: updated affine  
-
 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
 
 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
 
 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/core/filter_volume.c: comment some diagnostics  
-
   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
   changes, and tweaks for volume filter normalisation  
 
   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
   changes, and tweaks for volume filter normalisation  
 
   src/modules/westley/consumer_westley.c,
   src/modules/westley/producer_westley.c: updated westley  
 
   src/modules/westley/consumer_westley.c,
   src/modules/westley/producer_westley.c: updated westley  
 
-  * src/tests/dan.c: test cvs  
-
 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * mlt/src/modules/westley/consumer_westley.c,
 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * mlt/src/modules/westley/consumer_westley.c,