]> git.sesse.net Git - mlt/blobdiff - ChangeLog
A little debugging.
[mlt] / ChangeLog
index 4efa89080e2a73d5509322a8f1e8da3530e98d75..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
 
-  * src/modules/avformat/configure: change recommended versions of ffmpeg/libav
-
-  * NEWS: add release notes for v0.8.2
-
 2012-08-26  Dan Dennedy <dan@dennedy.org>
 
   * presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX,
   presets/consumer/avformat/x264-medium-pass1: add a bunch of new encoding
   presets
 
-  * src/modules/avformat/producer_avformat.c: fix seeking on some formats (HDV)
-  after a/v sync improvements
-
 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-20  Brian Matherly <pez4brian@yahoo.com>
-
-  * src/modules/avformat/producer_avformat.c: Update
-  src/modules/avformat/producer_avformat.c  Better way to detect the
-  availability of PIX_FMT_YUVA444P.
-
-2012-08-19  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: fix build on ffmpeg v0.5 (no
-  CODEC_ID_VP8)
-
-  * src/modules/xml/consumer_xml.c: fix possible null pointer with strdup()
-
-  * src/melt/melt.c: let melt be stopped gracefully by signal
-
-2012-08-17  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: webm works better with use_pts=1
-  as well (3559115)
-
-  * src/modules/core/producer_consumer.c: fix null pointer check
-  (coverity-709396)
-
-  * src/modules/sdl/consumer_sdl_preview.c: fix possible null pointer
-  dereference (coverity-714581)
-
-2012-08-16  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_consumer.c: fix possible null pointer dereferences
-  (coverity-714581)
-
-  * src/modules/linsys/consumer_SDIstream.c: fix possible null pointer
-  dereference (coverity-714580)
-
-  * src/framework/mlt_properties.c: fix possible null pointer dereference
-  (coverity-710882)
-
-  * src/modules/xml/producer_xml.c: fix possible null pointer dereference
-  (coverity-710870)
-
-  * src/modules/kino/filehandler.cc: fix possible null pointer dereferences
-  (coverity-709399)
-
-  * src/modules/avformat/producer_avformat.c: fix possible null pointer
-  dereferences (coverity-709395)
-
-  * src/melt/melt.c: fix possible null pointer dereference (coverity-709394)
-
-  * src/framework/mlt_consumer.c: fix possible null pointer dereference
-  (coverity-709393)
-
-  * src/modules/videostab/filter_videostab2.c: fix memory leak if fail to
-  alloc/init filter (coverity-714584)
-
-  * src/modules/videostab/filter_videostab.c: fix memory leak if fail to
-  alloc/init filter (coverity-714583)
-
-  * src/modules/gtk2/producer_pango.c: fix resource leak on iconv
-  (coverity-714582)
-
-2012-08-15  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: fix A/V synch on more H.264 files
-  (without B-frames)  reported by Jordan Keyes
-
-2012-08-12  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_properties.c: fix reading properties file without
-  trailing newline
-
 2012-08-11  Dan Dennedy <dan@dennedy.org>
 
   * src/melt/io.c, src/melt/melt.c: fix melt progress display on Windows
 
-  * src/melt/melt.c: fix -progress2 with pipe input
-
-  * src/melt/melt.c: fix melt progress indication on Windows with MELT_NOSDL
-
-2012-08-10  Dan Dennedy <dan@dennedy.org>
-
-  * src/melt/Makefile: let melt be built without SDL on Windows  with
-  -DMELT_NOSDL in CFLAGS
-
-2012-08-08  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/consumer_multi.c: relay first nested consumer's frame-show
-  event instead of own
-
-  * src/modules/core/consumer_multi.c: fix integrity of images with multi
-  consumer
-
-2012-08-05  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/jackrack/filter_jackrack.c: fix seeking jack clients when
-  seeking while paused
-
 2012-08-01  Mikko Rapeli <mikko.rapeli@iki.fi>
 
-  * src/modules/videostab/filter_videostab2.c: videostab/filter_videostab2.c:
-  check for null  Fixes Coverity CID 709405: Dereference before null check
-  (REVERSE_INULL) Directly dereferencing pointer "data". 244        data->stab
-  = calloc( 1, sizeof(StabData) ); 245        data->trans = calloc( 1, sizeof
-  (TransformData) ) ; Dereferencing "data" before a null check. 246        if (
-  data )
-
   * 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
   !mlt_geometry_parse( g, vectors, length, -1, -1 ) ) ... Dereferencing "g"
   before a null check. 104        if ( g ) mlt_geometry_close( g );
 
-  * src/modules/sdl/consumer_sdl_still.c: sdl/consumer_sdl_still.c: use mutex
-  when changing sdl_screen  Fixes Coverity CID 709357: Data race condition
-  (MISSING_LOCK) Accessing variable "this->sdl_screen"
-  (consumer_sdl_s.sdl_screen) requires the mlt_sdl_mutex lock. 230             
-    this->sdl_screen = NULL; ... Locking "mlt_sdl_mutex". 445               
-  pthread_mutex_lock( &mlt_sdl_mutex ); consumer_sdl_s.sdl_screen is being
-  accessed with lock "mlt_sdl_mutex" held. 446                this->sdl_screen
-  = SDL_SetVideoMode( this->window_width, this->window_height, 0,
-  this->sdl_flags ); 447                if ( consumer_get_dimensions(
-  &this->window_width, &this->window_height ) ) 448                       
-  this->sdl_screen = SDL_SetVideoMode( this->window_width, this->window_height,
-  0, this->sdl_flags ); 449 450                uint32_t color =
-  mlt_properties_get_int( this->properties, "window_background" ); 451         
-        if ( this->sdl_screen ) 452                { 453                       
-  SDL_FillRect( this->sdl_screen, NULL, color >> 8 ); 454                      
-   changed = 1; 455                } 456                pthread_mutex_unlock(
-  &mlt_sdl_mutex );
-
-  * src/modules/sdl/consumer_sdl_preview.c: sdl/consumer_sdl_preview.c: use
-  mutex when changing refresh_count  Fixes Coverity CID 709360: Data race
-  condition (MISSING_LOCK)  Locking "this->refresh_mutex". 133               
-  pthread_mutex_lock( &this->refresh_mutex ); consumer_sdl_s.refresh_count is
-  being accessed with lock "this->refresh_mutex" held. 134               
-  this->refresh_count = this->refresh_count <= 0 ? 1 : this->refresh_count + 1;
-  135                pthread_cond_broadcast( &this->refresh_cond ); 136        
-         pthread_mutex_unlock( &this->refresh_mutex ); ... Accessing variable
-  "this->refresh_count" (consumer_sdl_s.refresh_count) requires the
-  consumer_sdl_s.refresh_mutex lock. 295        this->refresh_count = 0; ...
-  Locking "this->refresh_mutex". 445                               
-  pthread_mutex_lock( &this->refresh_mutex ); 446                              
-   if ( this->running && speed == 0 && this->refresh_count <= 0 ) 447          
-                       { 448                                       
-  mlt_events_fire( properties, "consumer-sdl-paused", NULL ); 449              
-                           pthread_cond_wait( &this->refresh_cond,
-  &this->refresh_mutex ); 450                                }
-  consumer_sdl_s.refresh_count is being accessed with lock
-  "this->refresh_mutex" held. 451                               
-  this->refresh_count --; 452                               
-  pthread_mutex_unlock( &this->refresh_mutex );
-
-  * src/modules/sdl/consumer_sdl_preview.c: sdl/consumer_sdl_preview.c: check
-  for null pointer  Fixes Coverity CID 709403: Dereference before null check
-  (REVERSE_INULL) Dereferencing pointer "this->play". [show details] 290       
-  int eos_threshold = 20 + mlt_properties_get_int( MLT_CONSUMER_PROPERTIES(
-  this->play ), "buffer" ); ... Assigning: "this->active" = "this->play". 424  
-                                       this->active = this->play; ...
-  Dereferencing "this->play" before a null check. 466        if ( this->play )
-  mlt_consumer_stop( this->play );
-
-  * src/modules/sdl/consumer_sdl_audio.c: sdl/consumer_sdl_audio.c: use mutex
-  when changing refresh_count  Fixes Coverity CID 709359: Data race condition
-  (MISSING_LOCK)  Locking "self->refresh_mutex". 145               
-  pthread_mutex_lock( &self->refresh_mutex ); consumer_sdl_s.refresh_count is
-  being accessed with lock "self->refresh_mutex" held. 146               
-  self->refresh_count = self->refresh_count <= 0 ? 1 : self->refresh_count + 1;
-  147                pthread_cond_broadcast( &self->refresh_cond ); 148        
-         pthread_mutex_unlock( &self->refresh_mutex ); ... Accessing variable
-  "self->refresh_count" (consumer_sdl_s.refresh_count) requires the
-  consumer_sdl_s.refresh_mutex lock. 478        self->refresh_count = 0; ...
-  Locking "self->refresh_mutex". 535                               
-  pthread_mutex_lock( &self->refresh_mutex ); 536                              
-   if ( refresh == 0 && self->refresh_count <= 0 ) 537                         
-        { 538                                        consumer_play_video( self,
-  frame ); 539                                        pthread_cond_wait(
-  &self->refresh_cond, &self->refresh_mutex ); 540                             
-    } 541                                mlt_frame_close( frame );
-  consumer_sdl_s.refresh_count is being accessed with lock
-  "self->refresh_mutex" held. 542                               
-  self->refresh_count --; 543                               
-  pthread_mutex_unlock( &self->refresh_mutex );
-
-  * src/modules/sdl/consumer_sdl.c: sdl/consumer_sdl.c: use mutex when changing
-  sdl_screen  Fixes Coverity CID 709357 and 709358: Data race condition
-  (MISSING_LOCK)  Locking "mlt_sdl_mutex". 235                       
-  pthread_mutex_lock( &mlt_sdl_mutex ); consumer_sdl_s.sdl_screen is being
-  accessed with lock "mlt_sdl_mutex" held. 236                       
-  this->sdl_screen = SDL_GetVideoSurface( ); 237                       
-  pthread_mutex_unlock( &mlt_sdl_mutex ); ... Locking "mlt_sdl_mutex". 269     
-                    pthread_mutex_lock( &mlt_sdl_mutex );
-  consumer_sdl_s.sdl_screen is being accessed with lock "mlt_sdl_mutex" held.
-  270                        this->sdl_screen = SDL_SetVideoMode(
-  this->window_width, this->window_height, 0, this->sdl_flags ); 271           
-              pthread_mutex_unlock( &mlt_sdl_mutex ); ... Accessing variable
-  "this->sdl_screen" (consumer_sdl_s.sdl_screen) requires the mlt_sdl_mutex
-  lock. 315                this->sdl_screen = NULL; ... Locking
-  "mlt_sdl_mutex". 573                        pthread_mutex_lock(
-  &mlt_sdl_mutex ); consumer_sdl_s.sdl_screen is being accessed with lock
-  "mlt_sdl_mutex" held. 574                        this->sdl_screen =
-  SDL_SetVideoMode( this->window_width, this->window_height, this->bpp,
-  this->sdl_flags ); 575                        if ( consumer_get_dimensions(
-  &this->window_width, &this->window_height ) ) consumer_sdl_s.sdl_screen is
-  being accessed with lock "mlt_sdl_mutex" held. 576                           
-      this->sdl_screen = SDL_SetVideoMode( this->window_width,
-  this->window_height, this->bpp, this->sdl_flags ); 577                       
-  pthread_mutex_unlock( &mlt_sdl_mutex );
-
-  * src/modules/rtaudio/consumer_rtaudio.cpp: rtaudio/consumer_rtaudio.cpp: use
-  mutex when changing refresh_count  Fixes Coverity CID 710859: Data race
-  condition (MISSING_LOCK) Accessing variable "this->refresh_count"
-  (RtAudioConsumer.refresh_count) requires the RtAudioConsumer.refresh_mutex
-  lock. 225                refresh_count = 0; ... Locking
-  "this->refresh_mutex". 282                                       
-  pthread_mutex_lock( &refresh_mutex ); 283                                    
-     if ( refresh == 0 && refresh_count <= 0 ) 284                             
-            { 285                                                play_video(
-  frame ); 286                                               
-  pthread_cond_wait( &refresh_cond, &refresh_mutex ); 287                      
-                   } 288                                       
-  mlt_frame_close( frame ); RtAudioConsumer.refresh_count is being accessed
-  with lock "this->refresh_mutex" held. 289                                    
-     refresh_count --; 290                                       
-  pthread_mutex_unlock( &refresh_mutex ); ... Locking "rtaudio->refresh_mutex".
-  561                pthread_mutex_lock( &rtaudio->refresh_mutex );
-  RtAudioConsumer.refresh_count is being accessed with lock
-  "rtaudio->refresh_mutex" held. 562                rtaudio->refresh_count =
-  rtaudio->refresh_count <= 0 ? 1 : rtaudio->refresh_count + 1; 563            
-     pthread_cond_broadcast( &rtaudio->refresh_cond ); 564               
-  pthread_mutex_unlock( &rtaudio->refresh_mutex );
-
-  * src/modules/rtaudio/consumer_rtaudio.cpp: rtaudio/consumer_rtaudio.cpp:
-  initialize variables  Fixes Coverty CID 710879: Uninitialized pointer field
-  (UNINIT_CTOR)  n-static class member ""queue"" is not initialized in this
-  constructor nor in any functions that it calls. Non-static class member field
-  "consumer.child" is not initialized in this constructor nor in any functions
-  that it calls. Non-static class member field "consumer.close" is not
-  initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "consumer.event_listener" is not initialized in
-  this constructor nor in any functions that it calls. Non-static class member
-  field "consumer.is_stopped" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field "consumer.local" is
-  not initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "consumer.put" is not initialized in this
-  constructor nor in any functions that it calls. Non-static class member field
-  "consumer.queue" is not initialized in this constructor nor in any functions
-  that it calls. Non-static class member field "consumer.start" is not
-  initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "consumer.stop" is not initialized in this
-  constructor nor in any functions that it calls. Non-static class member field
-  "consumer.threads" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field
-  "consumer.worker_threads" is not initialized in this constructor nor in any
-  functions that it calls.
-
-2012-07-31  Mikko Rapeli <mikko.rapeli@iki.fi>
-
-  * src/modules/rtaudio/RtAudio.h: rtaudio/RtAudio.h: initialize variables 
-  Fixes Coverity CID 710878: Uninitialized scalar field (UNINIT_CTOR)
-  Non-static class member ""bufferSize"" is not initialized in this constructor
-  nor in any functions that it calls. Non-static class member ""channelOffset""
-  is not initialized in this constructor nor in any functions that it calls.
-  Non-static class member ""deviceFormat"" is not initialized in this
-  constructor nor in any functions that it calls. Non-static class member
-  ""deviceInterleaved"" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member ""doByteSwap"" is not
-  initialized in this constructor nor in any functions that it calls.
-  Non-static class member ""doConvertBuffer"" is not initialized in this
-  constructor nor in any functions that it calls. Non-static class member
-  ""latency"" is not initialized in this constructor nor in any functions that
-  it calls. Non-static class member ""mode"" is not initialized in this
-  constructor nor in any functions that it calls. Non-static class member
-  ""nBuffers"" is not initialized in this constructor nor in any functions that
-  it calls. Non-static class member ""nDeviceChannels"" is not initialized in
-  this constructor nor in any functions that it calls. Non-static class member
-  ""nUserChannels"" is not initialized in this constructor nor in any functions
-  that it calls. Non-static class member ""sampleRate"" is not initialized in
-  this constructor nor in any functions that it calls. Non-static class member
-  ""state"" is not initialized in this constructor nor in any functions that it
-  calls. Non-static class member ""streamTime"" is not initialized in this
-  constructor nor in any functions that it calls. Non-static class member
-  ""userBuffer"" is not initialized in this constructor nor in any functions
-  that it calls. Non-static class member ""userFormat"" is not initialized in
-  this constructor nor in any functions that it calls. Non-static class member
-  ""userInterleaved"" is not initialized in this constructor nor in any
-  functions that it calls. 654      :apiHandle(0), deviceBuffer(0) { device[0]
-  = 11111; device[1] = 11111; }
-
-  * src/modules/rtaudio/RtAudio.h: rtaudio/RtAudio.h: initialize variable 
-  Fixes Coverity CID 710877: Uninitialized scalar field (UNINIT_CTOR) Class
-  member declaration for ""thread"". 535  ThreadHandle thread; ... Non-static
-  class member ""thread"" is not initialized in this constructor nor in any
-  functions that it calls. 543    :object(0), callback(0), userData(0),
-  apiInfo(0), isRunning(false) {}
-
-  * src/modules/rtaudio/RtAudio.cpp: rtaudio/RtAudio.cpp: check for null
-  pointer  Fixes Coverity CID 710858: Dereference after null check
-  (FORWARD_NULL) Comparing "this->rtapi_" to null implies that "this->rtapi_"
-  might be null. 146    if ( rtapi_ ) return; ... Passing null variable
-  "this->rtapi_" to function "RtApi::getDeviceCount()", which dereferences it.
-  (The dereference happens because this is a virtual function call.) 159    if
-  ( rtapi_->getDeviceCount() ) break;
-
-  * src/modules/qimage/producer_kdenlivetitle.c:
-  qimage/producer_kdenlivetitle.c: add error handling  Fixes Coverity CID
-  709363: Argument cannot be negative (NEGATIVE_RETURNS) Function "ftell(f)"
-  returns a negative number. Assigning: signed variable "lSize" = "ftell". 37  
-               lSize = ftell (f); 38                rewind (f); 39 40          
-       char *infile = (char*) mlt_pool_alloc(lSize); "lSize" is passed to a
-  parameter that cannot be negative.  and compiler warning: 
-  producer_kdenlivetitle.c: In function â€˜read_xml’:
-  producer_kdenlivetitle.c:49:19: warning: â€˜infile’ may be used
-  uninitialized in this function [-Wmaybe-uninitialized]
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp:
-  qimage/kdenlivetitle_wrapper.cpp: check for division by zero  Fixes Coverity
-  CID 709345: Division or modulo by zero (DIVIDE_BY_ZERO) Assigning: "anim_out"
-  = "mlt_properties_get_position(producer_props, "_animation_out")". On this
-  path, function call "mlt_properties_get_position(producer_props,
-  "_animation_out")" has return value of 0 465                mlt_position
-  anim_out = mlt_properties_get_position( producer_props, "_animation_out" );
-  ... Division by expression "anim_out" which may be zero has undefined
-  behavior 475                        double percentage = position / anim_out;
-
-  * src/modules/plus/filter_affine.c: plus/filter_affine.c: check for null
-  pointer  Fixes Coverity CID 709402: Dereference before null check
-  (REVERSE_INULL) Dereferencing pointer "transition". [show details] 64        
-                 mlt_properties_set_int( MLT_TRANSITION_PROPERTIES( transition
-  ), "b_alpha", 1 ); 65                } 66 Dereferencing "transition" before a
-  null check. 67                if ( producer != NULL && transition != NULL )
-
-  * src/modules/oldfilm/filter_dust.c: oldfilm/filter_dust.c: use correct
-  argument for sizeof()  Fixes Coverity CID 709408: Wrong sizeof argument
-  (SIZEOF_MISMATCH) Passing argument "savepic" of type "uint8_t *" and argument
-  "8 /* sizeof (uint8_t *) */" to function "mlt_properties_set_data" is
-  suspicious. 142                                               
-  mlt_properties_set_data ( properties , savename , savepic , sizeof(uint8_t*)
-  , mlt_pool_release, NULL ); Passing argument "savealpha" of type "uint8_t *"
-  and argument "8 /* sizeof (uint8_t *) */" to function
-  "mlt_properties_set_data" is suspicious. 143
-
-  * src/modules/motion_est/producer_slowmotion.c:
-  motion_est/producer_slowmotion.c: check for null pointer  Fixes Coverity CID
-  709401: Dereference before null check (REVERSE_INULL) Directly dereferencing
-  pointer "frame". 279        *frame = mlt_frame_init( MLT_PRODUCER_SERVICE(
-  this ) ); 280 281        mlt_properties properties =
-  MLT_PRODUCER_PROPERTIES(this); 282 283 Dereferencing "frame" before a null
-  check. 284        if( frame != NULL )
-
-  * src/modules/lumas/luma.c: lumas/luma.c: check lower bounds on input  Upper
-  bounds are not checked yet but maybe should be. Partially fixes these
-  Coverity findings:  CID 709423: Untrusted value as argument (TAINTED_SCALAR)
-  [select defect] 370                        this.w = atoi( argv[ ++ arg ] );
-  371                else if ( !strcmp( argv[ arg ], "-h" ) ) CID 709423:
-  Untrusted value as argument (TAINTED_SCALAR) [select defect] 372             
-            this.h = atoi( argv[ ++ arg ] ); 373                else if (
-  !strcmp( argv[ arg ], "-bands" ) ) CID 709423: Untrusted value as argument
-  (TAINTED_SCALAR) [select defect] 374                        this.bands =
-  atoi( argv[ ++ arg ] );
-
-  * src/modules/linsys/sdi_generator.c: linsys/sdi_generator.c: cast ints to
-  uint64_t  Fixes Coverity CID 709367: Unintentional integer overflow
-  (OVERFLOW_BEFORE_WIDEN) Potentially overflowing expression
-  "audio_format->sample_rate / (myProfile->frame_rate_num /
-  myProfile->frame_rate_den) * sample_size / 8 * audio_format->channels" with
-  type "int" (32 bits, signed) is evaluated using 32-bit arithmetic before
-  being used in a context which expects an expression of type "uint64_t" (64
-  bits, unsigned). To avoid overflow, cast either operand to "uint64_t" before
-  performing the multiplication. 422                                value =
-  itoa( 423                                               
-  audio_format->sample_rate / (myProfile->frame_rate_num /
-  myProfile->frame_rate_den) * sample_size / 8 424                             
-                                    * audio_format->channels);
-
-  * src/modules/linsys/sdi_generator.c: linsys/sdi_generator.c: fix printf()
-  format  Fixes compiler warning:  In file included from
-  consumer_SDIstream.c:148:0: sdi_generator.c: In function â€˜sdi_init’:
-  sdi_generator.c:352:3: warning: format â€˜%li’ expects argument of type
-  â€˜long int’, but argument 2 has type â€˜uint64_t’ [-Wformat]
-  sdi_generator.c:354:3: warning: format â€˜%li’ expects argument of type
-  â€˜long int’, but argument 2 has type â€˜uint64_t’ [-Wformat]
-
-  * src/modules/linsys/consumer_SDIstream.c: linsys/consumer_SDIstream.c: check
-  for null pointers  Fixes Coverity CID 709351: Dereference after null check
-  (FORWARD_NULL) Comparing "this->device_file_audio" to null implies that
-  "this->device_file_audio" might be null. 370        if
-  (this->device_file_audio) { ... Passing null variable
-  "this->device_file_audio" to function "sdi_init", which dereferences it.
-  [show details] 422        if (!sdi_init(this->device_file_video,
-  this->device_file_audio, this->blanking, mlt_service_profile((mlt_service)
-  consumer), &this->audio_format)) {
-
-  * src/modules/linsys/consumer_SDIstream.c: linsys/consumer_SDIstream.c: check
-  for null pointer  Fixes Coverity CID 709400: Dereference before null check
-  (REVERSE_INULL) Dereferencing pointer "this->device_file_video". (The
-  dereference is assumed on the basis of the 'nonnull' parameter attribute.)
-  362        int fd = stat(this->device_file_video, &st); 363        if (fd ==
-  -1) { Dereferencing "this->device_file_video" before a null check. 364       
-          if (this->device_file_video)
-
-  * src/modules/kino/filehandler.cc: kino/filehandler.cc: initialize variables 
-  Fixes Coverity CID 709441: Uninitialized scalar field (UNINIT_CTOR)
-  Non-static class member field "dvinfo.dwDVAAuxCtl1" is not initialized in
-  this constructor nor in any functions that it calls. Non-static class member
-  field "dvinfo.dwDVAAuxCtl" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field "dvinfo.dwDVAAuxSrc1"
-  is not initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "dvinfo.dwDVAAuxSrc" is not initialized in this
-  constructor nor in any functions that it calls. Non-static class member field
-  "dvinfo.dwDVReserved" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field "dvinfo.dwDVVAuxCtl"
-  is not initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "dvinfo.dwDVVAuxSrc" is not initialized in this
-  constructor nor in any functions that it calls.
-
-  * src/modules/kino/filehandler.cc: kino/filehandler.cc: check return value
-  from lseek()  Fixes Coverity CID 709329: Unchecked return value
-  (CHECKED_RETURN) Calling function "lseek" without checking return value (as
-  is done elsewhere 19 out of 20 times). No check of the return value of
-  "lseek(this->fd, 0L, 0)". 409        lseek( fd, 0, SEEK_SET );
-
-  * src/modules/kino/filehandler.cc: kino/filehandler.cc: initialize variable 
-  Fixes Coverity CID 709442: Uninitialized scalar field (UNINIT_CTOR)
-  Non-static class member ""numBlocks"" is not initialized in this constructor
-  nor in any functions that it calls.
-
-  * src/modules/kino/filehandler.cc: kino/filehandler.cc: initialize variables 
-  Fixes Coverity CID 709443: Uninitialized scalar field (UNINIT_CTOR)
-  Non-static class member ""everyNthFrame"" is not initialized in this
-  constructor nor in any functions that it calls. Non-static class member
-  ""framesToSkip"" is not initialized in this constructor nor in any functions
-  that it calls. Non-static class member ""maxFileSize"" is not initialized in
-  this constructor nor in any functions that it calls. Non-static class member
-  ""timeStamp"" is not initialized in this constructor nor in any functions
-  that it calls.
-
-  * src/modules/kino/avi.cc: kino/avi.cc: initialize variable  Fixes Coverity
-  CID 709439: Uninitialized scalar field (UNINIT_CTOR) Non-static class member
-  field "dvinfo.dwDVAAuxCtl1" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field "dvinfo.dwDVAAuxCtl"
-  is not initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "dvinfo.dwDVAAuxSrc1" is not initialized in
-  this constructor nor in any functions that it calls. Non-static class member
-  field "dvinfo.dwDVAAuxSrc" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field "dvinfo.dwDVReserved"
-  is not initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "dvinfo.dwDVVAuxCtl" is not initialized in this
-  constructor nor in any functions that it calls. Non-static class member field
-  "dvinfo.dwDVVAuxSrc" is not initialized in this constructor nor in any
-  functions that it calls.
-
-  * src/modules/kino/avi.cc: kino/avi.cc: initialize variables  Fixes Coverity
-  CID 709437: Uninitialized scalar field (UNINIT_CTOR) Non-static class member
-  ""dmlh_chunk"" is not initialized in this constructor nor in any functions
-  that it calls. Non-static class member ""odml_list"" is not initialized in
-  this constructor nor in any functions that it calls. Non-static class member
-  field "streamHdr.dwFlags" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field
-  "streamHdr.dwInitialFrames" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field "streamHdr.dwLength"
-  is not initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "streamHdr.dwQuality" is not initialized in
-  this constructor nor in any functions that it calls. Non-static class member
-  field "streamHdr.dwRate" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field
-  "streamHdr.dwSampleSize" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field "streamHdr.dwScale" is
-  not initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "streamHdr.dwStart" is not initialized in this
-  constructor nor in any functions that it calls. Non-static class member field
-  "streamHdr.dwSuggestedBufferSize" is not initialized in this constructor nor
-  in any functions that it calls. Non-static class member field
-  "streamHdr.fccHandler" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field "streamHdr.fccType" is
-  not initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "streamHdr.rcFrame" is not initialized in this
-  constructor nor in any functions that it calls. Non-static class member field
-  "streamHdr.wLanguage" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field "streamHdr.wPriority"
-  is not initialized in this constructor nor in any functions that it calls.
-
-  * src/modules/kino/avi.cc: kino/avi.cc: initialize variables  Fixes Coverity
-  CID 709438: Uninitialized scalar field (UNINIT_CTOR) Non-static class member
-  ""dmlh"" is not initialized in this constructor nor in any functions that it
-  calls. Non-static class member field "mainHdr.dwFlags" is not initialized in
-  this constructor nor in any functions that it calls. Non-static class member
-  field "mainHdr.dwHeight" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field
-  "mainHdr.dwInitialFrames" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field
-  "mainHdr.dwMaxBytesPerSec" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field
-  "mainHdr.dwMicroSecPerFrame" is not initialized in this constructor nor in
-  any functions that it calls. Non-static class member field
-  "mainHdr.dwPaddingGranularity" is not initialized in this constructor nor in
-  any functions that it calls. Non-static class member field
-  "mainHdr.dwReserved" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field "mainHdr.dwStreams" is
-  not initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "mainHdr.dwSuggestedBufferSize" is not
-  initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "mainHdr.dwTotalFrames" is not initialized in
-  this constructor nor in any functions that it calls. Non-static class member
-  field "mainHdr.dwWidth" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field "streamHdr.dwFlags" is
-  not initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "streamHdr.dwInitialFrames" is not initialized
-  in this constructor nor in any functions that it calls. Non-static class
-  member field "streamHdr.dwLength" is not initialized in this constructor nor
-  in any functions that it calls. Non-static class member field
-  "streamHdr.dwQuality" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field "streamHdr.dwRate" is
-  not initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "streamHdr.dwSampleSize" is not initialized in
-  this constructor nor in any functions that it calls. Non-static class member
-  field "streamHdr.dwScale" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field "streamHdr.dwStart" is
-  not initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "streamHdr.dwSuggestedBufferSize" is not
-  initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "streamHdr.fccHandler" is not initialized in
-  this constructor nor in any functions that it calls. Non-static class member
-  field "streamHdr.fccType" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member field "streamHdr.rcFrame" is
-  not initialized in this constructor nor in any functions that it calls.
-  Non-static class member field "streamHdr.wLanguage" is not initialized in
-  this constructor nor in any functions that it calls. Non-static class member
-  field "streamHdr.wPriority" is not initialized in this constructor nor in any
-  functions that it calls.
-
-2012-07-30  Mikko Rapeli <mikko.rapeli@iki.fi>
-
-  * src/modules/kdenlive/producer_framebuffer.c:
-  kdenlive/producer_framebuffer.c: check return values  Check calloc() return
-  and fix Coverity CID 709328: Unchecked return value (CHECKED_RETURN) Calling
-  function "mlt_producer_init" without checking return value (as is done
-  elsewhere 19 out of 20 times). No check of the return value of
-  "mlt_producer_init(producer, NULL)". 254        mlt_producer_init( producer,
-  NULL );
-
-  * src/modules/kdenlive/producer_framebuffer.c:
-  kdenlive/producer_framebuffer.c: check for null pointer  Fixes Coverity CID
-  709398: Dereference before null check (REVERSE_INULL) Directly dereferencing
-  pointer "frame". 203        *frame = mlt_frame_init( MLT_PRODUCER_SERVICE(
-  producer ) ); Dereferencing "frame" before a null check. 204        if( frame
-  != NULL )
-
-  * src/modules/jackrack/jack_rack.c: jack_rack_add_plugin(): handle null
-  pointer  Fixes Coverity CID 710857: Explicit null dereferenced (FORWARD_NULL)
-  Assigning: "saved_plugin" = 0. 134      saved_plugin = NULL; 135    } 136 137
-   /* initialize plugin parameters */ Dereferencing null variable
-  "saved_plugin". 138  plugin->enabled = settings_get_enabled
-  (saved_plugin->settings);
-
-  * src/modules/jackrack/consumer_jack.c: consumer_jack.c: initialize
-  refresh_count with mutex held  Fixes Coverity CID 709359.  Locking
-  "self->refresh_mutex". 148                pthread_mutex_lock(
-  &self->refresh_mutex ); consumer_jack_s.refresh_count is being accessed with
-  lock "self->refresh_mutex" held. 149                self->refresh_count =
-  self->refresh_count <= 0 ? 1 : self->refresh_count + 1; 150               
-  pthread_cond_broadcast( &self->refresh_cond ); 151               
-  pthread_mutex_unlock( &self->refresh_mutex ); ... 486//      int
-  last_position = -1; CID 709359: Data race condition (MISSING_LOCK) Accessing
-  variable "self->refresh_count" (consumer_jack_s.refresh_count) requires the
-  consumer_jack_s.refresh_mutex lock. 487        self->refresh_count = 0; ...
-  Locking "self->refresh_mutex". 544                               
-  pthread_mutex_lock( &self->refresh_mutex ); 545                              
-   if ( refresh == 0 && self->refresh_count <= 0 ) 546                         
-        { 547                                        consumer_play_video( self,
-  frame ); 548                                        pthread_cond_wait(
-  &self->refresh_cond, &self->refresh_mutex ); 549                             
-    } 550                                mlt_frame_close( frame );
-  consumer_jack_s.refresh_count is being accessed with lock
-  "self->refresh_mutex" held.
-
-  * src/modules/jackrack/consumer_jack.c: consumer_jack.c: fix possible buffer
-  overflow  CID 710871: Copy into fixed size buffer (STRING_OVERFLOW) You might
-  overrun the 30 byte fixed-size string "con_name" by copying "ports[i]"
-  without checking the length. 290                                strcpy(
-  con_name, ports[i] );
-
-  * src/modules/gtk2/producer_pango.c: producer_pango.c: check for null pointer
-   Fixes Coverity CID 710867: Dereference before null check (REVERSE_INULL)
-  Dereferencing pointer "text". (The dereference is assumed on the basis of the
-  'nonnull' parameter attribute.) 312                size_t inbuf_n = strlen(
-  text ); ... Dereferencing "text" before a null check. 319                if (
-  text != NULL && strcmp( text, "" ) && iconv( cd, &inbuf_p, &inbuf_n,
-  &outbuf_p, &outbuf_n ) != -1 )
-
-  * src/modules/gtk2/producer_pango.c: producer_pango_init(): check for null
-  pointer  Fixes Coverity CID 710868: Dereference before null check
-  (REVERSE_INULL) Dereferencing pointer "markup". (The dereference is assumed
-  on the basis of the 'nonnull' parameter attribute.) 219                      
-                           strcat( markup, line ); ... Dereferencing pointer
-  "markup". (The dereference is assumed on the basis of the 'nonnull' parameter
-  attribute.) 228                                if ( markup[ strlen( markup )
-  - 1 ] == '\n' ) 229                                        markup[ strlen(
-  markup ) - 1 ] = '\0'; ... Dereferencing "markup" before a null check. 232   
-                              mlt_properties_set( properties, "markup", (
-  markup == NULL ? "" : markup ) );
-
-  * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: use correct
-  argument to sizeof()  Fixes Coverity CID 709407: Wrong sizeof argument
-  (SIZEOF_MISMATCH) Passing argument "inst" of type "void *" and argument "8 /*
-  sizeof (void *) */" to function "mlt_properties_set_data" is suspicious. 79  
-               mlt_properties_set_data(  prop  ,  ctorname , inst,
-  sizeof(void*) , f0r_destruct , NULL );;
-
-  * src/modules/frei0r/factory.c: frei0r/factory.c: fix possible buffer
-  overflow and null dereference  Fixes Coverity CID 709415: Copy into fixed
-  size buffer (STRING_OVERFLOW) You might overrun the 1024 byte fixed-size
-  string "pluginname" by copying "firstname" without checking the length. 390  
-                       strcat(pluginname,firstname);  and  CID 709397:
-  Dereference before null check (REVERSE_INULL) Dereferencing pointer
-  "firstname". (The dereference is assumed on the basis of the 'nonnull'
-  parameter attribute.) 390                       
-  strcat(pluginname,firstname);
-
-  * src/modules/frei0r/factory.c: frei0r/factory.c: fix sizeof() arguments 
-  Fixes Coverity CID 709406: Wrong sizeof argument (SIZEOF_MISMATCH) Passing
-  argument "handle" of type "void *" and argument "8 /* sizeof (void *) */" to
-  function "mlt_properties_set_data" is suspicious. 281               
-  mlt_properties_set_data(properties, "_dlclose_handle", handle , sizeof
-  (void*) , NULL , NULL ); 282               
-  mlt_properties_set_data(properties, "_dlclose", dlclose , sizeof (void*) ,
-  NULL , NULL ); CID 709406: Wrong sizeof argument (SIZEOF_MISMATCH) [select
-  defect] 283                mlt_properties_set_data(properties,
-  "f0r_construct", f0r_construct , sizeof(void*),NULL,NULL); CID 709406: Wrong
-  sizeof argument (SIZEOF_MISMATCH) [select defect] 284               
-  mlt_properties_set_data(properties, "f0r_update", f0r_update ,
-  sizeof(void*),NULL,NULL); 285                if (f0r_update2) 286            
-             mlt_properties_set_data(properties, "f0r_update2", f0r_update2 ,
-  sizeof(void*),NULL,NULL); CID 709406: Wrong sizeof argument (SIZEOF_MISMATCH)
-  [select defect] 287                mlt_properties_set_data(properties,
-  "f0r_destruct", f0r_destruct , sizeof(void*),NULL,NULL);
-
-  * src/modules/dv/producer_libdv.c: producer_libdv.c: check for null pointer 
-  Fixes Coverity CID 710856: Dereference after null check (FORWARD_NULL)
-  Comparing "*frame" to null implies that "*frame" might be null. 491          
-       if ( *frame != NULL ) 492                        data =
-  mlt_properties_get_data( MLT_FRAME_PROPERTIES( *frame ), "dv_data", NULL );
-  493        } 494 At conditional (2): "data != NULL" taking the false branch.
-  495        if ( data != NULL ) ... Passing null variable "*frame" to function
-  "mlt_frame_set_position", which dereferences it. [show details] 540       
-  mlt_frame_set_position( *frame, mlt_producer_position( producer ) );
-
-2012-07-29  Mikko Rapeli <mikko.rapeli@iki.fi>
-
-  * src/modules/core/transition_region.c: transition_region.c: check for null
-  pointer  Fixes Coverity CID 709350: Dereference after null check
-  (FORWARD_NULL) Comparing "type" to null implies that "type" might be null. 39
-         char *arg = type == NULL ? NULL : strchr( type, ':' ); ... Passing
-  null variable "type" to function "mlt_factory_filter", which dereferences it.
-  [show details] 50        filter = mlt_factory_filter( profile, type, arg );
-
-  * src/modules/core/producer_melt.c: producer_melt_init(): check for null
-  pointer  Fixes Coverity CID 709349: Dereference after null check
-  (FORWARD_NULL) Comparing "playlist" to null implies that "playlist" might be
-  null. 401                        if ( playlist != NULL ) ... Passing null
-  variable "&playlist->parent.parent.parent" to function
-  "mlt_properties_get_int", which dereferences it. [show details] 466        if
-  ( !mlt_properties_get_int( MLT_PLAYLIST_PROPERTIES( playlist ), "_melt_first"
-  ) || 467                  mlt_producer_get_playtime( MLT_PLAYLIST_PRODUCER(
-  playlist ) ) > 0 ) 468                mlt_multitrack_connect( multitrack,
-  MLT_PLAYLIST_PRODUCER( playlist ), track );
-
-2012-07-26  Mikko Rapeli <mikko.rapeli@iki.fi>
-
-  * src/modules/core/filter_data_show.c: filter_data_show.c: check dest buffer
-  sizes  Fixes Coverity CID 709413: Copy into fixed size buffer
-  (STRING_OVERFLOW) You might overrun the 512 byte fixed-size string "temp" by
-  copying "profile" without checking the length. 58                       
-  strcpy( temp, profile );  and  CID 709414: Copy into fixed size buffer
-  (STRING_OVERFLOW) You might overrun the 512 byte fixed-size string "result"
-  by copying "metavalue" without checking the length. 225                      
-                                                   strcat( result, metavalue ?
-  metavalue : "-" );
-
 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
 
-  * src/framework/mlt_cache.c: lower default cache size to 4 to reduce memory
-  usage
-
-2012-08-03  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_cache.c: fix memory leak when using mlt_cache for frames
-
 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-26  Mikko Rapeli <mikko.rapeli@iki.fi>
-
-  * src/modules/avformat/consumer_avformat.c: consumer_avformat: handle
-  negative return value  Fixes Coverity CID 709361: Argument cannot be negative
-  (NEGATIVE_RETURNS) Function "ftell(f)" returns a negative number. Assigning:
-  signed variable "size" = "ftell". 937                                       
-  size = ftell( f ); 938                                        fseek( f, 0,
-  SEEK_SET ); 939                                        logbuffer = av_malloc(
-  size + 1 ); At conditional (1): "!logbuffer" taking the false branch. 940    
-                                     if ( !logbuffer ) 941                     
-                            mlt_log_fatal( MLT_CONSUMER_SERVICE( consumer ),
-  "Could not allocate log buffer\n" ); 942                                     
-    else 943                                        { "size" is passed to a
-  parameter that cannot be negative. 944                                       
-          size = fread( logbuffer, 1, size, f );
-
 2012-07-25  Mikko Rapeli <mikko.rapeli@iki.fi>
 
   * src/framework/mlt_field.c, src/framework/mlt_frame.c,
   amount of bytes for each item. Likely this has no run time effect since the
   resulting buffer size is the same.
 
-  * src/framework/mlt_property.c: mlt_property_get_time(): get mutex before
-  accessing self->types  Fixes Coverity CID 709356: Data race condition
-  (MISSING_LOCK) Accessing variable "self->types" (mlt_property_s.types)
-  requires the mlt_property_s.mutex lock. 871                self->types |=
-  mlt_prop_string;
-
-  * src/framework/mlt_producer.c: mlt_producer_seek(): check that eof is not
-  NULL  Fixes Coverity CID 709348: Dereference after null check (FORWARD_NULL)
-  Comparing "eof" to null implies that "eof" might be null. 310        else if
-  ( use_points && ( eof == NULL || !strcmp( eof, "pause" ) ) && position >=
-  mlt_producer_get_playtime( self ) ) 311        { 312               
-  mlt_producer_set_speed( self, 0 ); 313                position =
-  mlt_producer_get_playtime( self ) - 1; 314        } At conditional (3):
-  "use_points" taking the true branch. Passing null variable "eof" to function
-  "strcmp", which dereferences it. (The dereference is assumed on the basis of
-  the 'nonnull' parameter attribute.) 315        else if ( use_points &&
-  !strcmp( eof, "loop" ) && position >= mlt_producer_get_playtime( self ) )
-
-  * src/framework/mlt_producer.c: mlt_producer_new(): check return value from
-  mlt_producer_init()
-
-  * src/framework/mlt_playlist.c: mlt_playlist_init(): check return values from
-  mlt_producer_init() and calloc()  Fixes Coverity CID 709327: Unchecked return
-  value (CHECKED_RETURN) Calling function "mlt_producer_init" without checking
-  return value (as is done elsewhere 17 out of 20 times). No check of the
-  return value of "mlt_producer_init(producer, self)". 73               
-  mlt_producer_init( producer, self );
-
-  * src/framework/mlt_frame.c: mlt_frame_get_waveform(): handle memory
-  allocation failure  Fixes Coverity CID 709347.  At conditional (1): "bitmap
-  != NULL" taking the false branch. CID 709347: Dereference after null check
-  (FORWARD_NULL) Comparing "bitmap" to null implies that "bitmap" might be
-  null. 802        if ( bitmap != NULL ) 803                memset( bitmap, 0,
-  size ); 804        mlt_properties_set_data( properties, "waveform", bitmap,
-  size, ( mlt_destructor )mlt_pool_release, NULL ); ... 826                    
-     // Position buffer pointer using y coordinate, stride, and x coordinate
-  Assigning null: "p" = "bitmap + i / skip + displacement * w". 827            
-             unsigned char *p = bitmap + i / skip + displacement * w; ... 831  
-                               if ( *pcm < 0 ) Dereferencing null variable "p".
-  832                                        p[ w * k ] = ( k == 0 ) ? 0xFF :
-  p[ w * k ] + gray; 833                                else Dereferencing null
-  variable "p". 834                                        p[ w * k ] = ( k ==
-  height ) ? 0xFF : p[ w * k ] + gray;
-
-  * src/framework/mlt_filter.c: mlt_filter.c: fix possible buffer overflows 
-  Fixes Coverity CID 709411: Copy into fixed size buffer (STRING_OVERFLOW) You
-  might overrun the 20 byte fixed-size string "name" by copying "unique_id"
-  without checking the length. 257        strcat( name, unique_id );  and  CID
-  709412: Copy into fixed size buffer (STRING_OVERFLOW) You might overrun the
-  20 byte fixed-size string "name" by copying "unique_id" without checking the
-  length. 302        strcat( name, unique_id );
-
-  * src/framework/mlt_filter.c: mlt_filter_new(): check return value from
-  mlt_filter_init()  Fixes Coverity CID 709326: Unchecked return value
-  (CHECKED_RETURN) Calling function "mlt_filter_init" without checking return
-  value (as is done elsewhere 7 out of 8 times). No check of the return value
-  of "mlt_filter_init(self, NULL)". 78                mlt_filter_init( self,
-  NULL ); 79        return self;
-
-  * src/modules/avformat/vdpau.c: vdpau: reduce runtime detection cost  Don't
-  try to dlopen() every time, once is enough.
-
-2012-07-25  Christian Marillat <marillat@debian.org>
-
-  * src/modules/avformat/vdpau.c: Fix vdpau library paths  They have changed in
-  Debian.
-
-  * src/modules/avformat/vdpau.c: vdpau compilation fix for ffmpeg 0.11  In
-  file included from producer_avformat.c:157:0: vdpau.c: In function
-  â€˜vdpau_get_buffer’: vdpau.c:162:10: error: â€˜AVFrame’ has no member
-  named â€˜age’ vdpau.c:169:10: error: â€˜AVFrame’ has no member named
-  â€˜age’
-
-2012-07-24  Mikko Rapeli <mikko.rapeli@iki.fi>
-
-  * src/framework/mlt_consumer.c: mlt_consumer_start(): check return value from
-  mlt_properties_get_int()  Fixes Coverity CID 709343: Division or modulo by
-  zero (DIVIDE_BY_ZERO) Division by expression
-  "mlt_properties_get_int(properties, "frame_rate_num")" which may be zero has
-  undefined behavior On this path, function call
-  "mlt_properties_get_int(properties, "frame_rate_num")" has return value of 0
-  442        int frame_duration = 1000000 / mlt_properties_get_int( properties,
-  "frame_rate_num" ) * 443                        mlt_properties_get_int(
-  properties, "frame_rate_den" );
-
-  * src/framework/mlt_consumer.c: mlt_consumer_start(): get mutex before
-  accessing put_active  Fixes Coverity CID 709355: Data race condition
-  (MISSING_LOCK) Accessing variable "self->put_active"
-  (mlt_consumer_s.put_active) requires the mlt_consumer_s.put_mutex lock. 411  
-       self->put_active = 1;
-
-  * src/framework/mlt_consumer.c: mlt_consumer_new(): handle return value from
-  mlt_consumer_init()  If init() fails return NULL. Fixes Coverity CID 709325. 
-  At conditional (1): "self != NULL" taking the true branch. 339        if (
-  self != NULL ) CID 709325: Unchecked return value (CHECKED_RETURN) Calling
-  function "mlt_consumer_init" without checking return value (as is done
-  elsewhere 10 out of 11 times). No check of the return value of
-  "mlt_consumer_init(self, NULL, profile)". 340               
-  mlt_consumer_init( self, NULL, profile );
-
-  * src/framework/mlt_consumer.c: mlt_consumer.c: watch out for null pointer 
-  Fixes Coverity CID 709393: Dereference before null check (REVERSE_INULL)
-  Directly dereferencing pointer "profile". 235               
-  profile->sample_aspect_num = mlt_properties_get_int( properties,
-  "sample_aspect_num" ); Dereferencing "profile" before a null check. 236      
-           if ( profile )
-
-2012-07-23  Mikko Rapeli <mikko.rapeli@iki.fi>
-
-  * src/framework/mlt_cache.c: mlt_cache.c: watch out for null pointer  Fixes
-  Coverity CID 709346: Dereference after null check (FORWARD_NULL) Comparing
-  "result" to null implies that "result" might be null. 449                if (
-  result && result->data ) 450                        result->refcount++;
-  Dereferencing null variable "result". 451                mlt_log( NULL,
-  MLT_LOG_DEBUG, "%s: get %d = %p, %p\n", __FUNCTION__, cache->count - 1, *hit,
-  result->data ); 452
-
-  * src/framework/mlt_cache.c: mlt_cache.c: check for null pointer  Fixes CID
-  709392: Dereference before null check (REVERSE_INULL).
-
-2012-07-02  Mikko Rapeli <mikko.rapeli@iki.fi>
-
-  * src/modules/kino/riff.cc: riff.cc: Fail if lseek() fails  Fixes Coverity
-  CID 709362: Argument cannot be negative (NEGATIVE_RETURNS) Function
-  "lseek(this->fd, 0LL, 0)" returns a negative number. Assigning: signed
-  variable "pos" = "lseek". ... "pos" is passed to a parameter that cannot be
-  negative. 548                fail_if( lseek( fd, pos, SEEK_SET ) == ( off_t )
-  - 1 );
-
-  * src/modules/kino/riff.cc: riff.cc: Initialize data in constructor  Fixes
-  Coverity CID 709444: Uninitialized scalar field (UNINIT_CTOR) Non-static
-  class member ""length"" is not initialized in this constructor nor in any
-  functions that it calls. Non-static class member ""name"" is not initialized
-  in this constructor nor in any functions that it calls. Non-static class
-  member ""offset"" is not initialized in this constructor nor in any functions
-  that it calls. Non-static class member ""parent"" is not initialized in this
-  constructor nor in any functions that it calls. Non-static class member
-  ""type"" is not initialized in this constructor nor in any functions that it
-  calls. Non-static class member ""written"" is not initialized in this
-  constructor nor in any functions that it calls.
-
-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
-
-  * src/framework/mlt_properties.c: fix memory read error found by valgrind
-
-2012-07-22  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_events.c: fix memory leak and missing unlock
-  (coverity-709377 & 709354)
-
-  * src/modules/normalize/filter_volume.c: fix possible divide by zero
-  (coverity-709344)
-
-  * src/modules/oldfilm/filter_dust.c: remove dead code (coverity-709337)
-
-  * src/modules/core/transition_composite.c: remove dead code (coverity-709335
-  & 709336)
-
-  * src/framework/mlt_playlist.c: remove dead code (coverity-709334)
-
-  * src/modules/videostab/stabilize.c: fix faulty image format tests
-  (coverity-709330, 709331, & 709332)
-
-  * src/modules/videostab/stabilize.c: fix memory leak (coverity-709387,
-  709388, & 709389)
-
-2012-07-23  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_deque.c: fix crash on null pointer  reported by Mikko
-  Rapeli
-
-  * src/framework/mlt_deque.c: initialze with calloc instead of memberwise
-  (future-proofing)
+2012-07-23  Dan Dennedy <dan@dennedy.org>
 
-  * src/framework/mlt_events.c: fix uninitialized memory in mlt_events
+  * 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/core/Makefile: fix regression building on 32-bit
-
-  * src/modules/videostab/stab/klt/klt.c: fix uninitialized memory
-  (coverity-709434)
-
-  * src/modules/avformat/producer_avformat.c: fix out-of-bounds read
-  (coverity-709368)
-
-  * src/modules/xml/producer_xml.c: fix memory leak (coverity-710866)
-
-  * src/modules/xml/producer_xml.c: fix memory leak (coverity-710865)
-
-  * src/modules/xml/consumer_xml.c: fix memory leak (coverity-710864)
-
-  * src/modules/gtk2/filter_rescale.c: fix memory leak (coverity-710863)
-
-  * src/modules/videostab/stab/klt/klt.c: fix uninitialized var
-  (coverity-709434)
-
-  * src/modules/kino/riff.cc: fix uninitialized var (coverity-709433)
-
-  * src/framework/mlt_multitrack.c: fix uninitialized array (coverity-709432)
-
-  * src/framework/mlt_frame.c: fix uninitialized vars (coverity-709430 &
-  709431)
-
-  * src/modules/vorbis/producer_vorbis.c: fix memory leak (coverity-709391)
-
   * src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h:
   remove unused function (coverity-709390)
 
-  * src/modules/sox/filter_sox.c: fix memory leak (coverity-709386)
-
-  * src/modules/core/producer_melt.c: fix file handle leak (coverity-709383)
-
-  * src/modules/core/filter_imageconvert.c: fix memory leak (coverity-709382)
-
-  * src/modules/avformat/consumer_avformat.c: fix file handle leak
-  (coverity-709381)
-
-  * src/mlt++/MltFilteredProducer.cpp: fix memory leak (coverity-709380)
-
   * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add
   Service::get_profile() returns mlt_profile
 
-  * src/framework/mlt_tractor.c: fix memory leak (coverity-709379)
-
-  * src/framework/mlt_profile.c: fix memory leak (coverity-709378)
-
-  * src/framework/mlt_consumer.c: fix memory leak (coverity-709376)
-
   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: fix memory leak
   (coverity-709375)
 
-  * src/modules/avformat/producer_avformat.c: fix out-of-bounds read
-  (coverity-709368 & 709369)
-
 2012-07-20  Dan Dennedy <dan@dennedy.org>
 
   * AUTHORS, src/modules/core/Makefile,
   src/modules/core/transition_composite.c: improve compatibility to compile
   composite sse2 (macports-35243)
 
-2012-07-19  Maksym Veremeyenko <verem@m1stereo.tv>
-
-  * src/modules/avformat/producer_avformat.c: move mutex and deque
-  initialization to producer init method
-
-  * src/modules/avformat/producer_avformat.c: fix leak of dv packets
-
-  * src/modules/avformat/producer_avformat.c: fix memleak if file fails to open
-
-2012-07-14  Dan Dennedy <dan@dennedy.org>
-
-  * src/melt/melt.c: add define MELT_NOSDL to not use SDL_main()  This is
-  helpful on OS X when using melt as a utility to prevent the program from
-  appearing in the Dock.
-
-2012-07-13  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: fix crash in avformat consumer
-  when audio encoding fails
-
 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-27  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/jackrack/plugin_mgr.c: fix some LADSPA crashing on dlclose on
-  some systems (3538363)
-
 2012-06-23  Dan Dennedy <dan@dennedy.org>
 
   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
   src/modules/core/producer_melt.c, src/modules/xml/producer_xml.c: add support
   for time string to playlist blanks
 
-  * src/modules/core/transition_region.c: make alpha channel independent of
-  lifetime of region frame
-
-  * src/modules/core/transition_region.c: fix memory leak when using
-  filter_only with region transition
-
-  * src/modules/core/transition_region.c: improve readability
-
-  * src/modules/core/transition_region.c: rename this to transition and frame
-
-  * src/modules/core/transition_region.c: fix filters that need progress with
-  region filter/transition  See for example, obscure filter, as used in
-  demo/mlt_obscure.
-
-  * src/modules/core/filter_region.c: fix race condition in region filter when
-  parallel processing  based on patch from j-b-m
-
   * src/modules/jackrack/consumer_jack.c,
   src/modules/jackrack/consumer_jack.yml,
   src/modules/rtaudio/consumer_rtaudio.cpp,
   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-21  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/jackrack/filter_jackrack.c: change printfs in filter_jackrack
-  to mlt_log_verbose
-
-  * src/modules/jackrack/filter_jackrack.c: send jack silence on buffer
-  underrun  This occurs with the sdl_preview or any of the audio-only consumers
-  when paused. Otherwise, jack just plays unset memory, which is usually
-  something worse than just noise.
-
-  * src/modules/xml/producer_xml.c: fix loading xml file on windows
-
-2012-06-20  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: stop checking PTS if we are only
-  using DTS
-
-2012-06-20  Jean-Baptiste Mardelle <jb@kdenlive.org>
-
-  * src/modules/qimage/configure: Fix Qt4 detection when Qt3 is installed
-
 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
 
-  * .gitignore: add to .gitignore
-
   * 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
 
 2012-06-18  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/xml/producer_xml.c: fix loading xml with producer not enclosed
-  in playlist or multitrack
-
   * 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/rtaudio/consumer_rtaudio.cpp: add support for AUDIODEV
-  environment var to rtaudio
-
   * 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).
 
-  * src/modules/decklink/common.cpp: fix BSTR string conversion under Windows
-
 2012-06-04  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/decklink/producer_decklink.cpp: fix crash when reporting error
-  in decklink producer init
-
   * NEWS, configure, src/framework/mlt_version.h: set interim version to 0.8.1
 
 2012-06-01  Dan Dennedy <dan@dennedy.org>
 
-  * ChangeLog: update ChangeLog for v0.8.0
-
   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
   src/modules/avformat/configure: set version to 0.8.0
 
-  * NEWS: add release notes for v0.8.0
-
-  * src/modules/avformat/producer_avformat.c: fix image format regression in
-  avformat caching
-
-  * src/modules/avformat/producer_avformat.c: remove unused alpha_cache member
-
-  * src/modules/avformat/producer_avformat.c: fix video_delay when using
-  new_seek (AVCHD)
-
-  * src/modules/avformat/producer_avformat.c: fix a/v sync after recent change
-  for faster AVCHD seeking
-
-2012-05-31  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/gtk2/scale_line_22_yuv_mmx.S: fix regression in build on 32-bit
-  linux gcc 4.6.1
-
-2012-06-01  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: fix image format regression in
-  avformat caching
-
-  * src/modules/avformat/producer_avformat.c: remove unused alpha_cache member
-
-  * src/modules/avformat/producer_avformat.c: fix video_delay when using
-  new_seek (AVCHD)
-
-  * src/modules/avformat/producer_avformat.c: fix a/v sync after recent change
-  for faster AVCHD seeking
-
-2012-05-31  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/gtk2/scale_line_22_yuv_mmx.S: fix regression in build on 32-bit
-  linux gcc 4.6.1
-
-2012-05-31  Jean-Baptiste Mardelle <jb@kdenlive.org>
-
-  * src/modules/kdenlive/filter_freeze.c: Fix indentation
-
-2012-05-30  eddrog <eddrog@users.sourceforge.net>
-
-  * src/modules/jackrack/filter_jackrack.c: fix initialize status to zero
-
 2012-05-29  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/producer_avformat.c: convert avformat producer to use
-  the new mlt_cache_put_frame
-
-  * src/modules/decklink/producer_decklink.cpp: fix decklink producer dropping
-  frames after few hours  mlt_cache_put() was not scalable when using position
-  as a key into the cache. Its reliance upon mlt_properties for
-  reference-counting cache items caused its hash tabe to grow too large after a
-  few hundred thousand frames. This version uses the new mlt_cache_put_frame,
-  which is simpler and more scalable by only using the cache arrays and copying
-  data.
-
   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: add
   mlt_cache_put_frame and mlt_cache_get_frame
 
   src/modules/swfdec/Makefile, src/modules/videostab/stab/estimate.c: add
   configure options and fixes for cross-compiling
 
-2012-05-22  Jean-Baptiste Mardelle <jb@kdenlive.org>
-
-  * src/modules/kdenlive/filter_freeze.c: Fix filter freeze problem with clip
-  cuts
-
-2012-05-22  eddrog <eddrog@users.sourceforge.net>
-
-  * src/modules/jackrack/filter_jackrack.c: fix unique name problem in
-  filter_jackrack when several filter instances are loaded within one process
-  on evaluating the jack status JackNameNotUnique
-
 2012-05-19  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/decklink/DeckLinkAPI.h,
   src/modules/decklink/win/DeckLinkAPI_h.h,
   src/modules/decklink/win/DeckLinkAPI_i.cpp: fix decklink build for OS X
 
-2012-05-12  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/xml/producer_xml.c: indicate if mlt xml is seekable based on
-  its producers
-
 2012-04-18  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/decklink/consumer_decklink.cpp,
   channel of affine filter  broke when black producer was changed to opaque
   like other colors
 
-  * src/modules/plus/interp.h: remove remap functions and document
-  interpolation parameters in English
-
 2012-04-07  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/core/producer_colour.c: fix color:black
-
-  * src/modules/core/transition_luma.c: fix regression due to alpha channels of
-  A and B swapped
-
-  * src/modules/core/producer_colour.c: fix the alpha channel to be opaque on
-  empty string
-
   * src/modules/plus/transition_affine.c,
   src/modules/qimage/qimage_wrapper.cpp: fix regressions during refactorization
 
-2012-04-02  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/jackrack/filter_jackrack.c: fix jack-stopped event with some
-  JACK clients  It appears that JackTransportStopped is not received in
-  JackSyncCallback unless the client that calls jack_transport_stop() also
-  calls jack_transport_locate().
-
-  * src/framework/mlt_property.c: fix build for OS X
-
 2012-03-31  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/xml/producer_xml.c: add support for parsing time(code) values
-  to xml producer
-
   * 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
   src/mlt++/MltProperties.h: add support for timecode and clock time strings to
   the framework
 
-2012-04-01  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: make speed of editing AVCHD
-  tolerable  This only works for FFmpeg v0.9.1 or newer but not yet for libav.
-  This uses the image scaling interpolation mode as a hint to perform less
-  (nearest) or more (bilinear or bicubic) diligent seeking. Since most editors
-  are using the SDL consumer with rescale=nearest, this makes scrubbing and
-  cuts/transitions faster. Then, upon encoding, since the avformat consumer
-  uses bilinear by default, it will use the slower, more accurate seeking to
-  ensure the integrity of cuts with an in point. This change has some quirks:
-  frame-stepping backwards sometimes does not update the image, and sometimes a
-  big jump forward shows artifacts.
-
 2012-03-27  Dan Dennedy <dan@dennedy.org>
 
   * GPLv3, configure, src/modules/qimage/Makefile,
   conditionals for libav/ffmpeg versions.  Needed to support ffmpeg 0.9 and
   0.10 releases.
 
-2012-03-17  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/gtk2/configure: add gdk-pixbuf-2.0 dependency to pango producer
-
-  * src/framework/configure: fix build on OS X 10.6
-
 2012-03-14  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/decklink/consumer_decklink.cpp,
   src/modules/decklink/producer_decklink.yml: enumerate available devices in
   decklink module
 
-  * src/modules/avformat/producer_avformat.c: fix segfault on failure to decode
-  with multi-threaded decoding  self->got_picture was somewhat redundant with
-  self->av_frame, but not synchronized and not ever really reset. So, just
-  remove that state and use the state of self->av_frame and local got_picture.
-
-2012-03-12  Maksym Veremeyenko <verem@m1stereo.tv>
-
-  * src/modules/avformat/producer_avformat.c: fix playing audio with 0 channels
-
 2012-03-11  Brian Matherly <pez4brian@yahoo.com>
 
   * src/modules/gtk2/producer_pixbuf.yml,
   an image sequence begins with the file foo1234.png, you can use the resource
   string "foo%1234d.png" to load it.
 
-  * src/modules/qimage/producer_qimage.c: refactor load_filenames in qimage
-
-  * src/modules/gtk2/producer_pixbuf.c: refactor load_filenames in pixbuf
-
 2012-03-04  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/decklink/producer_decklink.cpp,
   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
   remove usage of normalised_width and _height properties from services
 
-  * src/modules/plus/transition_affine.c: rename this to transition and affine
-
-  * src/modules/core/transition_composite.c: rename this to self in composite
-  transition
-
-  * src/modules/core/filter_resize.c: rename this to frame and filter
-
-  * src/modules/core/filter_rescale.c: rename this to frame and filter
-
-  * src/modules/core/filter_obscure.c: rename this to filter
-
-  * src/modules/core/filter_crop.c: rename this to frame and filter
-
   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c: remove
   normalised_width and _height properties from framework
 
   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
   split refresh_qimage() into refresh_qiamge() and refresh_image()
 
-  * src/modules/gtk2/producer_pixbuf.c: fix regression in pixbuf setting
-  _real_width and _height for loader
-
-  * src/modules/qimage/qimage_wrapper.cpp: factorize out exif reorientation in
-  qimage producer
-
-  * src/modules/qimage/qimage_wrapper.cpp: remove the cache property from
-  qimage  This is removed in the course of refactorizing to make the code more
-  maintainable for improvements. If you really need to cache an entire image
-  sequence in memory use a ramdisk.
-
-2012-02-29  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: fix QObject::connect of type
-  QTextCursor errors
-
-2012-02-28  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/gtk2/producer_pixbuf.c: fix regressions caused by refactoring
-  and format conversion
-
-  * src/modules/gtk2/producer_pixbuf.c: convert to and cache requested format
-  in pixbuf  Original idea for patch came from Maksym Veremeyenko.
-
 2012-02-27  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/gtk2/producer_pixbuf.c: split refresh_image() into
-  refresh_pixbuf() and refresh_image()
-
   * src/modules/core/transition_composite.yml,
   src/modules/gtk2/producer_pixbuf.yml: couple of small service metadata fixes
 
-2012-02-26  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/gtk2/producer_pixbuf.c: factorize out exif reorientation
-
-  * src/modules/gtk2/producer_pixbuf.c: remove the cache property from pixbuf 
-  This is removed in the course of refactorizing to make the code more
-  maintainable for improvements. If you really need to cache an entire image
-  sequence in memory use a ramdisk.
-
-2012-02-28  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/loader.dict: change priority of producers for swf files
-  (3494517)
-
-2012-02-26  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sdl/consumer_sdl_audio.c: the audio also stutters on Linux when
-  paused
-
-2012-02-25  j-b-m <jb@kdenlive.org>
-
-  * src/modules/avformat/consumer_avformat.c: fix some audio codecs not
-  detected with newer libavcodec
-
 2012-02-22  Dan Dennedy <dan@dennedy.org>
 
-  * src/mlt++/MltProfile.cpp: fix Mlt::Profile::set_frame_rate setting
-  incorrect fields
-
-  * src/modules/avformat/consumer_avformat.c: fix segfault on stop in avformat
-  consumer
-
-  * src/modules/avformat/producer_avformat.c: add meta.media.codec.width and
-  .height
-
   * 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.
 
-  * src/modules/core/composite_line_yuv_sse2_simple.c: fix asm compilation on
-  some versions of gcc
-
-2012-02-20  Maksym Veremeyenko <verem@m1stereo.tv>
-
-  * src/modules/decklink/producer_decklink.cpp: allow start decklink producer
-  from pause
-
 2012-02-20  Dan Dennedy <dan@dennedy.org>
 
   * src/framework/mlt_frame.c, src/modules/avformat/filter_avcolour_space.c,
   src/modules/core/transition_region.c: let mlt_frame_set_alpha clear the
   get_alpha_mask function pointer
 
-  * src/modules/avformat/producer_avformat.c: fix avformat build on older
-  versions (YUVA444P is new)
-
-2012-02-17  Maksym Veremeyenko <verem@m1stereo.tv>
-
-  * src/modules/avformat/producer_avformat.c: alpha extracting from planar
-  formats
-
-2012-02-16  Maksym Veremeyenko <verem@m1stereo.tv>
-
-  * src/framework/mlt_frame.c: clone alpha on whan cloning image
-
 2012-02-19  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/sdl/consumer_sdl_audio.c: prevent audio from stuttering when
-  paused on Windows
-
-  * src/modules/sdl/consumer_sdl_audio.c: rename this to self
-
   * configure, src/framework/mlt_version.h: set interim version 0.7.9
 
 2012-02-16  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/core/transition_luma.c: refactor dissolve_yuv() to use
-  composite_line_yuv()
-
   * 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/transition_composite.c: fix rounding causes by -ffast-math
-
   * 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>
 
-  * ChangeLog: update ChangeLog for v0.7.8
-
   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
   src/melt/melt.c: set version to 0.7.8
 
-  * NEWS: add release notes for v0.7.8
-
-2012-02-12  Brian Matherly <pez4brian@yahoo.com>
-
-  * src/modules/avformat/consumer_avformat.c: Detect video codecs that use the
-  new libavcodec "encode2" method.
-
 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/modules/qimage/producer_qimage.c: rename this to self
-
-  * src/modules/gtk2/producer_pixbuf.c: rename this to self
-
   * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: make Frame::get_position()
   retrun type consistent
 
   * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add get_position to
   Mlt::Frame
 
-2012-02-11  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/qimage/transition_vqm.cpp: fix transition vqm build on mingw32
-
-  * src/modules/core/producer_loader.c: support non-explicit abnormal producer
-  usage  Non-explicit means the factory was not supplied with a specific
-  service ID but rather an "abnormal:" prefix to the resource value.
-
-2012-01-27  Ryan Rix <ry@n.rix.si>
-
-  * src/modules/qimage/qimage_wrapper.cpp: Patch to build with GCC 4.7  Built
-  and tested downstream in RPMFusion. This addresses some changes in how GCC
-  4.7 no longer uses unistd by default to keep the global namespace sane.
-
-2012-02-10  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Ensure thread cleanup upon stop
-  when an error occurs.  Also, use event consumer-fatal-error to let melt fail
-  with proper exit status.
-
-2012-02-09  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/xml/consumer_xml.c: fix possible mem corruption in
-  filter_restricted()
-
-  * src/modules/qimage/transition_vqm.cpp: scale size and position of rendered
-  text with resolution
-
-  * src/modules/qimage/transition_vqm.cpp: add vqm metrics to frame properties
-
-  * src/modules/qimage/transition_vqm.cpp: fix build warning in vqm
-
-  * src/modules/swfdec/configure: fix swfdec/configure appending to config.mak
-
-2012-02-09  Brian Matherly <pez4brian@yahoo.com>
-
-  * Makefile: Exit make with error if any yml validation fails.
-
 2012-02-08  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/qimage/factory.c, src/modules/qimage/transition_vqm.cpp,
   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
   src/modules/qimage/transition_vqm.cpp: add vqm transition
 
-2012-02-07  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: fix race condition stopping
-  avformat consumer  Reported-by: Maksym Veremeyenko
-
-2012-02-06  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: only automatically set
-  strict=experimental when acodec=aac (3485119)
-
 2012-02-05  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/avformat/consumer_avformat.c,
 
 2012-02-04  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/filter_avdeinterlace.c: fix crash on private symbol
-  when mmx disabled on libav 0.8 (3483629)
-
   * src/modules/avformat/consumer_avformat.c,
   src/modules/avformat/producer_avformat.c: fix AVOption processing on ffmpeg
   0.8
 
-  * src/modules/avformat/consumer_avformat.c: add null pointer check on return
-  from mlt_frame_get_audio
-
-  * src/modules/core/producer_consumer.c: initialize audio_position so first
-  call to get_audio works
-
-2012-02-02  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: fix getting sample_fmt name
-  crashing on some versions  when av_get_sample_fmt_name exists but not
-  avcodec_get_sample_fmt_name
-
 2012-01-30  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/avformat/consumer_avformat.c,
 
 2012-01-28  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/consumer_avformat.c: fix build on ffmpeg 0.6
-
   * 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
   src/modules/avformat/producer_avformat.c: convert all SAMPLE_FMT_16 to
   AV_SAMPLE_FMT_16
 
-  * src/modules/xml/consumer_xml.c: fix invalid free when making absolute path
-  relative  Patch by j-b-m and reformatted by me.
-
-  * src/modules/xml/consumer_xml.c: fix string allocation length
-
-  * src/framework/mlt_service.c: correct documentation of
-  mlt_service_disconnect
-
-2012-01-22  Brian Matherly <pez4brian@yahoo.com>
-
-  * src/modules/xml/producer_xml.c: Print useful information for xml parse
-  errors and warnings.  Skip second pass if first pass fails.
-
 2012-01-25  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/consumer_avformat.c: increase sample format support to
-  audio encoding  This also fixes the latest aac encoder, which accepts
-  interleaved float input only.
-
   * 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-24  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: default to strict=experimental
-  for painless aac encoding
-
-2012-01-23  Brian Matherly <pez4brian@yahoo.com>
-
-  * src/modules/xml/producer_xml.c: Convert producer_xml.c to use
-  mlt_log_warning()
-
-2012-01-22  Brian Matherly <pez4brian@yahoo.com>
-
-  * src/modules/xml/producer_xml.c: Print useful information for xml parse
-  errors.
-
-2012-01-23  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/xml/consumer_xml.c: remove old 8-bit only version of xml char
-  filter
-
-2012-01-22  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/xml/consumer_xml.c: switch to working wchar version of xml char
-  filter  I want to ensure this works on more platforms before removing the
-  non-
-
-  * src/modules/xml/consumer_xml.c: quick fix for xml containing bad characters
-   Per the XML standard only the following characters are permitted: Char Â  Â 
-  Â  ::= Â  Â  Â #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] |
-  [#x10000-#x10FFFF] Â /* any Unicode character, excluding the surrogate
-  blocks, FFFE, and FFFF. */  This fix does not properly handle the ranges for
-  multi-byte characters, but it does remove the invalid single-byte "control
-  characters."
-
 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
 
-2012-01-17  Marco Gittler <g.marco@freenet.de>
-
-  * src/modules/videostab/filter_videostab2.c: fixed bug when resizing in
-  consumer
-
-2012-01-21  Dan Dennedy <dan@dennedy.org>
-
   * src/framework/mlt_producer.h, src/framework/mlt_service.h: update doc on
   service-change and producer-changed events
 
-  * src/framework/mlt_service.c: fix property-changed becoming a
-  service-changed event (kdenlive-2468)
-
-2012-01-19  j-b-m <jb@kdenlive.org>
-
-  * src/modules/kdenlive/filter_freeze.c: fix freeze filter not retrieving
-  image of frame not within in-out
-
-2012-01-18  Brian Matherly <pez4brian@yahoo.com>
-
-  * src/modules/avformat/factory.c: Add use of av_lockmgr_register in addition
-  to the existing mutex for avformat services.
-
 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-14  Maksym Veremeyenko <verem@m1stereo.tv>
-
-  * src/modules/gtk2/producer_pango.c: fix pango's producer force_aspect_ratio
-  property handling
-
-  * docs/mlt-xml.txt: fix tag closing
-
-2012-01-16  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: fix segfault accessing possible
-  null frame  (only when real_time > 0?)  Patch-by: Maksym Veremeyenko
-
 2012-01-15  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/avformat/consumer_avformat.c,
   src/modules/avformat/producer_avformat.c: drop deprecated APIs of
   libavformat/codec v53
 
-  * src/modules/core/producer_melt.c: fix melt parsing URL with query string 
-  when not followed by -consumer, -profile, or -serialise
-
-2012-01-12  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/jackrack/Makefile: fix typo in previous fix for jackrack on
-  Fedora 16 (3468312)
-
-  * src/modules/jackrack/Makefile: fix segfault loading jackrack on Fedora 16
-  (3468312)
-
-2012-01-02  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/videostab/Makefile: fix videostab sse2 build cont'd
-
 2012-01-02  gmarco <g.marco@freenet.de>
 
   * src/modules/videostab/filter_videostab.c,
   src/modules/videostab/stab/utils.c, src/modules/videostab/stab/utils.h: do
   not use lanc_kernels as global var. moved to filter struct
 
-2012-01-01  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/videostab/Makefile: fix videostab build with sse2
-
-2011-12-28  gmarco <g.marco@freenet.de>
-
-  * src/modules/videostab/transform_image.c: fixed wrong parameter order
-
-2011-12-27  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/factory.c: call avformat_network_init()
-
-2011-12-22  gmarco <g.marco@freenet.de>
-
-  * src/modules/videostab/transform_image.c: use interpolation type from filter
-  also in rgb
-
-  * src/modules/videostab/filter_videostab.c: fixed wrong image format
-
 2011-12-16  gmarco <g.marco@freenet.de>
 
   * src/modules/videostab/filter_videostab2.c,
   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
   sse2 updates
 
-2011-12-16  gmarco <g.marco@freenet.de>
-
-  * src/modules/videostab/filter_videostab.c: image format error fix
-
-2011-12-15  gmarco <g.marco@freenet.de>
-
-  * src/modules/videostab/filter_videostab2.c: fixed bug, resulting in crash at
-  end and wrong first image
-
-2011-12-22  gmarco <g.marco@freenet.de>
-
-  * src/modules/videostab/transform_image.c: use interpolation type from filter
-  also in rgb
-
 2011-12-21  Dan Dennedy <dan@dennedy.org>
 
   * configure, src/mlt++/configure: add configure support for GNU Hurd  Patches
   src/framework/mlt_property.h: add support for xlocale.h on FreeBSD  with
   assistance from Gleb Smirnoff
 
-2011-12-22  gmarco <g.marco@freenet.de>
-
-  * src/modules/videostab/filter_videostab.c: fixed wrong image format
-
 2011-12-16  gmarco <g.marco@freenet.de>
 
   * src/modules/videostab/filter_videostab2.c,
   use struct for instance data small cleanup use PIX(n) dont use instable
   yuv420 use stabilize on grayimage (converted from yuv422)
 
-2011-12-18  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/jackrack/factory.c: fix memory leaks in jackrack/ladspa
-  registration
-
-  * src/modules/jackrack/plugin_mgr.c: fix crash at process exit on ladspa
-  plugins (3458967)
-
-  * src/modules/core/producer_noise.c: fix producer noise indicating its audio
-  format
-
 2011-11-21  Marco Gittler <g.marco@freenet.de>
 
   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
   sse2 updates
 
-2011-12-16  gmarco <g.marco@freenet.de>
-
-  * src/modules/videostab/filter_videostab.c: image format error fix
-
-2011-12-15  gmarco <g.marco@freenet.de>
-
-  * src/modules/videostab/filter_videostab2.c: fixed bug, resulting in crash at
-  end and wrong first image
-
-2011-12-14  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/producer_consumer.c: fix infinite loop regression with
-  consumer producer on xml (3458967)
-
-2011-12-11  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/xml/producer_xml.c: add trimming whitespace to some xml values
-  (debian-651604)
-
-  * src/modules/xml/producer_xml.c: stop using this for a variable name
-
-  * src/modules/xml/producer_xml.c: fix crash when fail to load filter or
-  transition (debian-651604)
-
 2011-12-10  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
   add mlt_image_none support to producers
 
-  * src/modules/avformat/producer_avformat.c: if requested image format is
-  none, pick the most suitable mlt format
-
-  * src/framework/mlt_frame.c: do not try to convert image or audio if
-  requested format is none
-
   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: add consumer
   properties mlt_image_format and mlt_audio_format
 
 
 2011-12-05  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/rtaudio/consumer_rtaudio.yml: add metadata yaml for rtaudio
-  consumer
-
   * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/RtAudio.h,
   src/modules/rtaudio/consumer_rtaudio.cpp: improve selecting rtaudio device by
   name
 
-2011-12-04  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/rtaudio/RtAudio.cpp: fix multiple rtaudio consumers on OSX
-
-  * src/modules/rtaudio/consumer_rtaudio.cpp: fix setting playing member var in
-  rtaudio
-
-2011-12-03  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/rtaudio/RtAudio.cpp: revert ALSA default PCM
-
-  * src/modules/rtaudio/RtAudio.cpp: fix rtaudio on mingw
-
 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
 
-  * src/modules/core/consumer_multi.c: support consumers that use constructor
-  arg instead of target property
-
-  * src/modules/core/consumer_multi.c: drain nested consumers of multi consumer
-
-  * src/modules/core/consumer_multi.c: fix stopping in multi 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-25  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/decklink/consumer_decklink.cpp: fix decklink compile on mingw
-
-2011-11-23  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/jackrack/plugin_mgr.c: fix attempt to construct LADSPA plugin
-  with no _init.
-
-  * src/modules/jackrack/plugin_mgr.c: fix loading LADSPA plugins with broken
-  constructor
-
 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-22  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/consumer_multi.c: default multi consumer to real_time=-1 
-  This defaults command line and XML usage most suitable for use with avformat
-  consumer. We still need a way to change multi consumer properties when using
-  more than one -consumer with melt.
-
-2011-11-20  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/producer_consumer.c: let 'mlt_profile' be a synonym for
-  'profile'  to be consistent with consumer property name for setting profile
-
-  * src/modules/core/consumer_multi.yml: add YAML metadata for multi consumer
-
-  * src/modules/videostab/filter_videostab2.yml: fix parameter type on
-  videostab2 yaml
-
-  * src/modules/core/producer_consumer.yml: document profile=auto for producer
-  consumer
-
-  * src/modules/core/filter_resize.c: fix video glitch seen with multi consumer
-
-  * src/modules/core/consumer_multi.c: add framerate adaption to multi consumer
-
-  * src/framework/mlt_frame.c: make deep mlt_frame_clone more robust
-
-  * src/melt/melt.c: fix using a preset with multi consumer and avformat:file
-
 2011-11-19  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/xml/producer_xml.c: add support for more than one consumer
-  element in xml
-
   * src/melt/melt.c, src/modules/core/consumer_multi.c: change property
   'consumer' to 'mlt_service' consistent with xml
 
-  * src/melt/melt.c: fix using multi consumer only when more than one -consumer
-  arg
-
-  * src/melt/melt.c: add support for multiple -consumer arguments
-
-  * src/modules/core/consumer_multi.c: add support for app-supplied properties
-  objects on multi consumer
-
-  * src/modules/decklink/producer_decklink.cpp: use mlt_frame_clone() instead
-  of local method
-
   * 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
 
-  * src/modules/decklink/producer_decklink.cpp: add caching to decklink
-  producer  Now it supports YADIF deinterlace and framerate conversion.
-
-2011-11-15  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/producer_consumer.c: add framerate adaption to consumer
-  producer
-
-2011-11-13  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/decklink/consumer_decklink.cpp: change a decklink log message
-  to debug level
-
-  * src/modules/core/consumer_multi.c: make sure nested consumer gets
-  mlt_profile before 'properties' preset
-
-  * src/framework/mlt_property.c: fix passing property that has both numeric
-  and string types
-
-  * src/modules/avformat/producer_avformat.c: fix possible source_fps
-  inconsistency
-
 2011-11-10  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/core/consumer_multi.c: use multi consumer properties if no
-  resource supplied
-
-  * src/modules/core/consumer_multi.c: implement multi consumer
-
-  * src/framework/mlt_producer.c: fix brief description of mlt_producer_clone()
-
   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add mlt_frame_clone()
 
-  * src/modules/sdl/consumer_sdl_preview.c: fix crash in sdl_preview with multi
-  consumer
-
-  * src/modules/decklink/consumer_decklink.cpp: fix crash in decklink
-  mlt_consumer_stop()
-
-  * src/modules/decklink/consumer_decklink.cpp: Make decklink
-  mlt_consumer_start more asynchronous.  This puts preroll into a thread to
-  make it more asynchronous - a problem noticed with multi consumer.
-
 2011-11-05  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/core/Makefile, src/modules/core/consumer_multi.c,
 
 2011-11-12  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/decklink/consumer_decklink.cpp: improve support for 480 line
-  NTSC in decklink consumer
-
   * 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-11  Marco Gittler <g.marco@freenet.de>
-
-  * src/modules/oldfilm/filter_vignette.c: avoid segfault when smooth=0
-
-2011-11-09  Marco Gittler <g.marco@freenet.de>
-
-  * src/modules/oldfilm/filter_vignette.yml: added description for vignette
-  change
-
-  * src/modules/oldfilm/filter_vignette.c: use linear or cos for blending
-
-2011-11-05  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_types.h: fix PATH_MAX undefined
-
 2011-11-03  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
-  aspect ratio (kdenlive-2372)
-
   * configure, src/framework/mlt_version.h: set interim version 0.7.7
 
   * src/modules/avformat/vdpau.c, src/modules/videostab/stab/estimate.c: build
 
 2011-10-31  Dan Dennedy <dan@dennedy.org>
 
-  * ChangeLog: update changelog for v0.7.6
-
   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
   to 0.7.6
 
-  * NEWS: add release notes for v0.7.6
-
 2011-10-30  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/videostab/filter_videostab.c,
   adjust in and out properties as needed because we cannot yet use negative
   values to mean "from end."
 
-  * src/modules/jackrack/plugin_mgr.c: reduce log level of some LADSPA-related
-  exceptions
-
-2011-09-21  Marco Gittler <g.marco@freenet.de>
-
-  * src/modules/videostab/filter_videostab2.yml: updated desc
-
 2011-09-20  Marco Gittler <g.marco@freenet.de>
 
-  * src/modules/videostab/filter_videostab2.yml: added description
-
   * src/modules/videostab/filter_videostab2.c,
   src/modules/videostab/transform_image.c,
   src/modules/videostab/transform_image.h: set transform properties from mlt
 
-  * src/modules/videostab/filter_videostab2.c: read filter params correct, set
-  interpol type
-
 2011-09-19  Marco Gittler <g.marco@freenet.de>
 
   * src/modules/videostab/filter_videostab2.c,
   src/modules/videostab/transform_image.c: use interpolation settings
 
-  * src/modules/videostab/stabilize.c: log format error on draw*
-
-  * src/modules/videostab/filter_videostab2.yml: added yml for videostab2
-
 2011-09-11  Marco Gittler <g.marco@freenet.de>
 
   * src/modules/videostab/stabilize.c, 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
 
-  * src/modules/videostab/filter_videostab2.c: remove log since no parent/type
-  yet
-
-  * src/modules/videostab/filter_videostab2.c: removed unsued code (point 4 )
-
-  * src/modules/videostab/filter_videostab2.c: removed printf from mlt filter
-  code (point 9)
-
-  * src/modules/videostab/filter_videostab2.c: use mlt_pool_release instead of
-  mlt_properties_close (point 8)
-
-  * src/modules/videostab/filter_videostab2.c: do not call stabilize_init()
-  anymore (point 7) thx to Dan D.
-
-  * src/modules/videostab/Makefile: fix makefile to respect global FLAGS (point
-  2)
-
-2011-09-02  Marco Gittler <g.marco@freenet.de>
-
-  * src/modules/videostab/filter_videostab2.c: framesize 3/2 * w * h seems to
-  bee too small for yuv420 (segfault in filter)
-
 2011-08-19  Marco Gittler <g.marco@freenet.de>
 
   * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
 
 2011-10-30  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/gtk2/producer_pango.yml: remove invalid metadata item for pango
-
   * src/modules/core/producer_consumer.c,
   src/modules/core/producer_consumer.yml: add autoprofile property to consumer
   producer
 
-  * src/modules/decklink/producer_decklink.cpp: log profile info when profile
-  not compatible with decklink mode
-
-  * src/modules/avformat/producer_avformat.c: fix crash cleaning packet queues
-  that were not created
-
-  * src/framework/mlt_log.c: change default log level to WARN
-
-2011-10-29  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Let video_delay work with
-  new_seek (AVCHD).
-
-  * src/modules/avformat/producer_avformat.c: Renove start_time from avformat
-  producer core object.
-
 2011-10-16  Brian Matherly <pez4brian@yahoo.com>
 
   * demo/mlt_voiceover, demo/pango.mlt, src/modules/core/data_fx.properties,
   src/modules/gtk2/producer_pango.yml, src/tests/pango.c: Add "family" and
   "style" properties to pango producer. Deprecate "font" property.
 
-2011-10-14  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Improve a/v sync and fix possible
-  inf loop w/ audio_index=all  Sometimes it would ignore the next packet that
-  falls on the current frame time - ignore was too agressive. And with
-  audio_index=all, it is faulty to predict interleaving level of streams
-  sometimes causing continual backward seeks.
-
 2011-10-11  Brian Matherly <pez4brian@yahoo.com>
 
   * src/modules/decklink/producer_decklink.yml, src/modules/sox/filter_sox.yml:
   src/modules/gtk2/producer_pango.yml: Add outline to pango and dynamic text
   services. Add pad and align to dynamic text.
 
-2011-10-08  Brian Matherly <pez4brian@yahoo.com>
-
-  * src/modules/gtk2/filter_dynamictext.c: dynamic text fixes: buffer overflows
-  an support adjacent keywords.
-
-2011-10-09  Dan Dennedy <dan@dennedy.org>
-
-  * src/melt/melt.c: Add -progress2 option to get progress with newlines. 
-  Makes easier to get progress updates in some scripts.
-
-2011-10-08  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix regression on audio devices.
-
-2011-10-05  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Improve previous fix (efebb3) to
-  prevent infinite loop.
-
-  * src/modules/avformat/producer_avformat.c: Prevent closing alreadu closed
-  AVCoddecContexts.  Patch supplied by Mikko Rapeli.
-
-2011-10-03  j-b-m <jb@kdenlive.org>
-
-  * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer in
-  property (3417991)
-
 2011-10-02  Brian Matherly <pez4brian@yahoo.com>
 
   * README, docs/TODO, docs/policies.txt, docs/services.txt: Remove docs/TODO,
   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add consumer
   element to xml producer.
 
-2011-09-30  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sox/filter_sox.c: Fix segfault in sox with no effect.
-
-2011-09-29  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix race on stream index
-  (kdenlive-2296)
-
-  * src/modules/avformat/producer_avformat.c: Fix crash when codec not yet
-  opened (or just closed?)
-
-  * src/modules/avformat/producer_avformat.c: Fix some unprotected calls to
-  av_close_input_file.
-
-2011-09-28  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/decklink/producer_decklink.cpp: Add re-open capability to
-  decklink producer.  This causes the producer to automatically close itself
-  when it reaches the "end" as defined by an out or length property. Then, the
-  same producer can be re-opened if reused elsewhere in a playlist or another
-  instance of the decklink producer can use the same card. This requires that
-  the decklink producer be permitted to play out to its duration.
-
-2011-09-27  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Fix multi-threaded encoding on
-  libavcodec older than v53.
-
-2011-09-26  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_profile.c: Fix regression loading profile.  Also, prefer
-  mlt_environment(MLT_DATA) over $datadir to make indirection possible with
-  MLT_DATA environment variable and to be consistent with mlt_profile_list().
-
-  * src/framework/mlt_profile.c: Fix regression loading profile.  Also, prefer
-  mlt_environment(MLT_DATA) over $datadir to make indirection possible with
-  MLT_DATA environment variable and to be consistent with mlt_profile_list().
-
 2011-09-25  Brian Matherly <pez4brian@yahoo.com>
 
   * src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
   * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load
   frei0r and ladspa plugins relative to exe on win32
 
-  * src/modules/videostab/stab/estimate.c: Fix videostab build on win32
-
   * src/framework/Makefile, src/framework/mlt_factory.c,
   src/framework/mlt_profile.c: Fix build on win32
 
-  * src/modules/avformat/consumer_avformat.c: Add parenthesis to fix warning.
-
   * src/framework/mlt_profile.c, src/framework/mlt_properties.c,
   src/framework/mlt_repository.c: Fix and cleanup profile and preset dirs.
 
   * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles
   relative to MLT_DATA instead of $prefix/share/mlt
 
-2011-07-22  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_factory.c: Make modules and data relative to executable
-  for win32 and osx.  Requires RELOCATABLE to be defined for osx.
-
 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-24  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/decklink/producer_decklink.cpp: Fix executing stop when not
-  started (and vice versa).
-
-2011-09-23  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/linsys/consumer_SDIstream.c: Fix audio_index=all with linsys
-  SDI consumer.
-
-  * src/modules/core/filter_audiochannels.c: Fix uninitialized var in
-  audiochannels filter.
-
-2011-09-22  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sdl/consumer_sdl_audio.c: Fix intermittent crash when closing
-  sdl_audio.
-
-2011-09-22  Marco Gittler <g.marco@freenet.de>
-
-  * src/modules/videostab/stab/estimate.c: fix to compile an MAC (point 1)
-
-2011-09-21  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_geometry.c: Serialize geometry with %g instead of my own
-  macros.
-
 2011-09-20  Dan Dennedy <dan@dennedy.org>
 
-  * presets/consumer/avformat/Sony-PSP: Add Sony PlayStation Portable encode
-  preset
-
   * presets/consumer/avformat/XDCAM-HD422,
   presets/consumer/avformat/atsc_1080i_50/DNxHD,
   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
   src/modules/gtk2/filter_dynamictext.c,
   src/modules/gtk2/filter_dynamictext.yml: Add filter_dynamictext.
 
-2011-09-15  Till Theato <root@ttill.de>
-
-  * src/modules/kdenlive/filter_freeze.c: Freeze filter: Fix alpha handling.
-
-  * src/modules/kdenlive/filter_freeze.c: Freeze filter: Stop using 'this'.
-
-  * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer: Fix
-  alpha handling (Kdenlive-2311).
-
-2011-09-14  Till Theato <root@ttill.de>
-
-  * src/modules/kdenlive/producer_framebuffer.c: Producer framebuffer: Stop
-  using 'this'.
-
-2011-09-14  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_factory.c: Always Load the system locales.
-
 2011-09-11  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/sox/Makefile, src/modules/sox/factory.c,
   Document normalise and analysis for sox.  This change separates the general
   sox metadata from effect instance metadata.
 
-  * src/modules/sox/filter_sox.c: Add analysis effect to sox filter.  This
-  analyzes the audio to determine a normalized gain level. The result is
-  suitable for XML serialization.
-
-2011-09-10  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sox/filter_sox.c: Only compute rms if normalise.
-
-  * src/modules/sox/filter_sox.c: Only compute rms if normalise.
-
-  * src/modules/sox/filter_sox.c: Remove some old cruft in sox.
-
-  * src/framework/mlt_property.c: Fix race conditions in mlt_property.
-
-2011-09-10  j-b-m <jb@kdenlive.org>
-
-  * src/framework/mlt_geometry.c: Skip empty keyframes when parsing geometry.
-
 2011-09-09  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/core/Makefile, src/modules/core/factory.c,
   presets/consumer/avformat/atsc_720p_60/DNxHD: Add a bunch of DNxHD encode
   presets.
 
-  * src/modules/core/transition_composite.c: Fix composite_copy_region on
-  locale using comma for decimal.
-
-2011-09-08  j-b-m <jb@kdenlive.org>
-
-  * src/framework/mlt_property.c: Fix locale corruption.  setlocale returns a
-  pointer that is no longer valid after the intermediate call to setlocale.
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix Kdenlive title module
-  breaking locale.
-
-2011-09-06  Dan Dennedy <dan@dennedy.org>
-
-  * presets/consumer/avformat/XDCAM-HD422: Add XDCAM HD encode preset.
-
-  * src/framework/mlt_multitrack.c: Fix many tracks with avformat producer at
-  same time (kdenlive-2286).
-
-  * presets/consumer/avformat/XDCAM-HD422: Fix many tracks with avformat
-  producer at same time (kdenlive-2286).
-
-2011-09-05  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Add support for writing timecode
-  from vitc metadata.
-
 2011-09-04  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Change
   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
   mlt_cache_get_size()
 
-  * src/modules/melt/producer_melt.c: Fix melt crash on many avformat producers
-  active.
-
-  * src/framework/mlt_cache.c: Fix setting the size of a cache up to 200.
-
 2011-09-03  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/decklink/producer_decklink.cpp,
   * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox
   version in metadata and serialization.
 
-  * src/modules/frei0r/factory.c: Serialize the frei0r version.
-
   * 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-29  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Fix crash at end of second pass.
-
-2011-08-28  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/decklink/producer_decklink.cpp: Copy VITC to frame meta
-  property.  Can be burned in with data_show filter. Perhaps this can be stored
-  on the producer property using key frames for discontinuities. Then, it can
-  be retrieved and supplied to some new filter that would put the
-  meta.attr.vitc.markup property on frames.
-
-2011-08-22  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sox/factory.c: Fix bad comparison on metadata for 'sox' (not
-  sox.*)
-
-  * src/modules/frei0r/factory.c: Initialize stat buffer.
-
 2011-08-16  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/xml/consumer_xml.yml: Document serializing xml to property.
-
   * 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/xml/consumer_xml.yml: Document some xml consumer properties.
-
   * 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-13  Dan Dennedy <dan@dennedy.org>
 
-  * src/framework/mlt_geometry.c: Serialize geometry with integer or float
-  representation.
-
-  * src/modules/avformat/filter_avcolour_space.c: Check swscale context before
-  using it.  Old patch suggested by j-b-m on Feb 9, 2011.
-
-  * src/modules/videostab/filter_videostab.c: More cleanup.
-
-  * src/modules/videostab/Makefile: Fix make install.
-
   * 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  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/videostab/filter_videostab.c: Some cleanup - reformating,
-  consolidation
-
-  * src/modules/videostab/filter_videostab.c: Stop using 'this'
-
-  * src/modules/videostab/filter_videostab.c: Remove global variables.
-
-  * src/modules/videostab/stab/estimate.c: Fix compile error on MAXFLOAT.
-
-  * src/modules/videostab/filter_videostab.c: Fix for GPL license.
-
 2011-08-12  Marco Gittler <g.marco@freenet.de>
 
   * src/modules/videostab/factory.c,
   src/modules/videostab/filter_videostab.yml: added yml metadata
 
-  * src/modules/videostab/filter_videostab.c: removed comments
-
-  * src/modules/videostab/filter_videostab.c: some cleanup, loading from
-  deshake file works now (if correct) for my sample (45 frames) the filter will
-  do 2 runs, first with 37 , second with 45 frames. so the resut will look like
-  not working.  correct length deshake file will work.
-
 2011-08-11  Marco Gittler <g.marco@freenet.de>
 
-  * src/modules/videostab/filter_videostab.c: some vars are now local instead
-  of global. storing pos_h now works, but loading pos_h from file does not
-  produce the same result.
-
   * src/modules/videostab/factory.c, src/modules/videostab/filter_videostab.c:
   compile fix
 
   src/modules/videostab/stab/vector.h: first version of video stabilization
   from http://vstab.sourceforge.net/
 
-2011-08-09  Till Theato <root@ttill.de>
-
-  * src/modules/jackrack/factory.c: Fix regression with ladspa metadata.
-
-2011-08-06  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/jackrack/consumer_jack.c: Use JACK to lookup default ports.
-
 2011-08-03  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
   * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.yml: Add
   service metadata for jack consumer.
 
-  * src/modules/jackrack/consumer_jack.c: Add volume property to jack consumer.
-
-  * src/modules/jackrack/filter_jackrack.c: Fail gracefully when unable to
-  connect to JACK.
-
   * 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-08-01  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Fix regression in multiple audio
-  tracks.  Regresssion introduced with audiochannels normalization filter.
-
-2011-07-28  Maksym Veremeyenko <verem@m1stereo.tv>
-
-  * src/modules/decklink/consumer_decklink.cpp: Make scheduling priority of
-  decklink lib thread adjustable.  Uses existing mlt_consumer priority
-  property, but also responds to special "max" and "min" values.
-
-2011-07-26  Brian Matherly <pez4brian@yahoo.com>
-
-  * src/modules/core/transition_composite.yml: Mark composite transition
-  metadata properties that are deprecated as such.
-
-  * src/melt/melt.c: Filter service metadata from being displayed if it is
-  tagged as "Hidden".
-
 2011-07-24  Brian Matherly <pez4brian@yahoo.com>
 
   * Makefile, src/modules/avformat/consumer_avformat.yml,
   loader producer. Add yml validation rule to Makefile. All yml files pass
   validation against metaschema.yaml.
 
-2011-07-24  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.yml: Document the redirect property.
-
-  * src/modules/avformat/consumer_avformat.c: Remove mlt protocol, use
-  ByteIOContext if <v53 libavformat.
-
-2011-07-11  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Add support for custom
-  AVIOContext.  New versions of ffmpeg drop ability to register a protocol.
-
 2011-07-22  Dan Dennedy <dan@dennedy.org>
 
-  * src/swig/Makefile: Add empty uninstall target to swig Makefile.
-
   * 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/xml/consumer_xml.yml: Cleanup Brian's service metadata
   contribution.
 
-  * src/modules/decklink/consumer_decklink.cpp: Touchup spacing in decklink
-  consumer.
-
-2011-07-22  Maksym Veremeyenko <verem@m1stereo.tv>
-
-  * src/modules/decklink/consumer_decklink.cpp: Log when decklink audio buffer
-  level changes.  Very useful to understand when unexpected behavior happens.
-
-  * src/modules/decklink/consumer_decklink.cpp: Prevent decklink audio buffer
-  overflow.  Flush audio buffer if it more then preroll configured length.
-
-  * src/modules/decklink/consumer_decklink.cpp: Notify dropped frame in
-  decklink.  i.e. status *bmdOutputFrameDropped*
-
-  * src/modules/decklink/consumer_decklink.cpp: Avoid float rounding error when
-  calculating audio timestamp.
-
-2011-07-22  Dan Dennedy <dan@dennedy.org>
-
   * 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.
 
-  * src/modules/avformat/consumer_avformat.c: Fix codec-specific defaults for
-  libavcodec v53 (3370720).
-
-  * src/modules/avformat/consumer_avformat.c: Refactor to pass AVCodec into
-  add_audio/video_stream.
-
   * 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-21  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_consumer.h: Document the priority property.
-
-2011-07-22  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/decklink/consumer_decklink.cpp: Touchup spacing in decklink
-  consumer.
-
-2011-07-22  Maksym Veremeyenko <verem@m1stereo.tv>
-
-  * src/modules/decklink/consumer_decklink.cpp: Log when decklink audio buffer
-  level changes.  Very useful to understand when unexpected behavior happens.
-
-  * src/modules/decklink/consumer_decklink.cpp: Prevent decklink audio buffer
-  overflow.  Flush audio buffer if it more then preroll configured length.
-
-  * src/modules/decklink/consumer_decklink.cpp: Notify dropped frame in
-  decklink.  i.e. status *bmdOutputFrameDropped*
-
-  * src/modules/decklink/consumer_decklink.cpp: Avoid float rounding error when
-  calculating audio timestamp.
-
-2011-07-22  Dan Dennedy <dan@dennedy.org>
-
   * 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.
 
-  * src/modules/avformat/consumer_avformat.c: Fix codec-specific defaults for
-  libavcodec v53 (3370720).
-
-  * src/modules/avformat/consumer_avformat.c: Refactor to pass AVCodec into
-  add_audio/video_stream.
-
   * 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-21  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_consumer.h: Document the priority property.
-
 2011-07-19  Brian Matherly <pez4brian@yahoo.com>
 
   * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
 
 2011-07-16  Dan Dennedy <dan@dennedy.org>
 
-  * ChangeLog: Update ChangeLog for v0.7.4
-
   * Doxyfile, configure, docs/melt.1, docs/melt.txt,
   src/framework/mlt_version.h: Set version to 0.7.4
 
-  * NEWS: Add release notes for v0.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-14  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Cleanup fprintf left in last
-  commmit
-
-  * src/modules/avformat/producer_avformat.c: Fix audio glitch on seek
-  (3362840).
-
-2011-07-13  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/xml/producer_xml.c: Load XML with LC_NUMERIC without changing
-  global locale.  Uses mlt_properties_set_lcnumeric() instead of setlocale().
-  This is only known to work on Linux.
-
-  * src/framework/mlt_properties.c: Use correct constant for
-  mlt_properties_set_lcnumeric().
-
-2011-07-12  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix regression seeking to in
-  point on seekable.
-
 2011-07-11  Dan Dennedy <dan@dennedy.org>
 
   * src/framework/mlt_properties.c, src/framework/mlt_property.c,
   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
   presets/consumer/avformat/webm-pass2: Fix webm preset.
 
-  * src/framework/mlt_properties.c: Ensure serialized yaml is LC_NUMERIC=C. 
-  This is needed to ensure consistency. The metadata is read as string data and
-  converted to numbers on demand. This is why loading defaults to C locale -
-  since they were authored with that in mind. However, some plugins dynamically
-  generate metadata and may set values with int or double. Therefore, we need
-  to make it all output consistently, and for now that means C.
-
-  * src/framework/mlt_property.c: Protect locale hack with a mutex to ensure
-  consistency.
-
   * 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.
 
-  * src/framework/mlt_playlist.c: Fix playlist corruption with long blanks
-  (kdenlive-2219).
-
-  * src/modules/gtk2/producer_pango.c: Add a workaround in pango for old
-  kdenlive countdowns.
-
 2011-07-09  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/feeds/NTSC/data_fx.properties,
   mlt_property_get_string_l.  Locale-specific variants of key properties
   functions.
 
-  * src/modules/core/filter_obscure.c: Let obscure accept / as a coordinate
-  delimiter.
-
-  * src/modules/frei0r/factory.c: Make frei0r version metadata support locale. 
-  Patch by j-b-m
-
 2011-07-07  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
 
 2011-07-04  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/configure: Cleanup display of recommended versions.
-
-  * presets/consumer/avformat/x264-medium-pass1: Skip audio output with first
-  pass.
-
-  * presets/consumer/avformat/x264-medium-pass1: Add new FFmpeg fastfirstpass
-  option.
-
-  * src/modules/avformat/consumer_avformat.c: Suppress confusing message when
-  vpre does not exist.
-
   * presets/consumer/avformat/x264-medium-baseline,
   presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
   for FFmpeg v0.8+.
 
-  * src/modules/avformat/consumer_avformat.c: Fix crash in consumer on FFmpeg
-  v0.8 and later.
-
-  * src/modules/avformat/configure: Revert removal of --avformat-ldextra.
-
-  * src/modules/avformat/factory.c: Fix metadata for avformat
-  demuxer/device-specific options.
-
   * presets/consumer/avformat/x264-medium,
   presets/consumer/avformat/x264-medium-baseline,
   presets/consumer/avformat/x264-medium-main,
   src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
   Support standard query syntax on avformat URL.
 
-  * reconfigure: Add convenient reconfigure script.
-
-2011-07-03  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Change some verbose messages with
-  new_seek to debug.
-
-  * src/modules/avformat/producer_avformat.c: Fix file descriptor leak in
-  reopen_video().
-
-  * src/modules/avformat/producer_avformat.c: Fix race condition by adding
-  take_lock to producer_open().
-
-  * src/framework/mlt_consumer.c: Add check for null frame.
-
-  * src/modules/dv/producer_libdv.c: Make libdv sample aspect ratio consistent
-  with profiles.  Patch by: Maksym Veremeyenko
-
 2011-07-02  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/decklink/DeckLinkAPI_h.h,
   src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
   src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.
 
-2011-06-26  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sdl/consumer_sdl.c: Make it easier to embed sdl in Windows
-  applications.
-
-2011-06-25  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_consumer.c: Add handling for heavy frame-dropping with
-  real_time>1.
-
-  * src/framework/mlt_consumer.c: Improve reliability of real_time=1
-  frame-dropping.
-
-  * src/framework/mlt_consumer.c: Simplify and comment real_time=1
-  frame-dropping.
-
-2011-06-24  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Use int64_t for req_position and
-  int_position.
-
 2011-06-22  Dan Dennedy <dan@dennedy.org>
 
   * presets/consumer/avformat/dv_ntsc/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-21  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Make sure avformat consumer
-  closes all mlt_frames.
-
-  * src/modules/avformat/producer_avformat.c: Fix regression on avdevice.  When
-  using non-integer profile frame rate, supplying frame_rate on URL, and not
-  supplying frame_rate_base on URL.
-
-  * src/modules/core/producer_consumer.c: Fix xml producer overwriting explicit
-  profile.
+  presets.
 
 2011-06-17  Dan Dennedy <dan@dennedy.org>
 
   src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
   src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.
 
-  * src/framework/mlt_repository.c: Win32 compile fix.
-
 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().
 
-  * src/modules/avformat/producer_avformat.c: Fix int64_t to int overflow
-  problem.
-
-2011-06-14  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/decklink/producer_decklink.cpp: Support decklink video input
-  format detection.  This makes it work with auto-producer. After calling
-  mlt_profile_from_producer(), you must close the decklink producer and re-open
-  it with the updated profile. Also, this adds support for top_field_first and
-  colorspace indication.
-
 2011-06-13  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/decklink/producer_decklink.cpp: Fix waiting for frame in
-  decklink producer.
-
-  * profiles/sdi_486i_5994: Fix aspect ratio of sdi_486i_5994.
-
   * 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/avformat/producer_avformat.c: Provide A/V sync for non-seekable
-  sources.
-
-  * src/melt/melt.c: Fix melt -silent with pipe input.
-
   * src/modules/decklink/producer_decklink.cpp,
   src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
   producer.
 
-  * src/modules/avformat/producer_avformat.c: Fix bug in avformat URL parsing. 
-  Especially reproducible on file: URLs.
-
-  * src/modules/avformat/producer_avformat.c: Fix sync of multiple audio
-  streams with audio_index=all.
-
-2011-06-10  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix infinite loop with
-  audio_index=all on sample provided by BCE.
-
-  * src/modules/decklink/consumer_decklink.cpp: Rework decklink consumer to use
-  timestamped audio packet.  Patches supplied by Maksym Veremeyenko.
-
-2011-06-08  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Disable new_seek on h264/ts from
-  non-seekable source (udp, pipe).
-
-2011-06-07  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/gtk2/producer_pango.c: Fix pango producer from loading with
-  empty string arg.
-
 2011-06-06  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/consumer_avformat.c: Temporary fix for new crash when
-  closing codec.
-
-  * src/modules/avformat/consumer_avformat.c: Fix setting codec-specific
-  options for avcodec v53.
-
-  * src/modules/avformat/factory.c: Fix crash generating avformat metadata.
-
   * 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/producer_avformat.c: Drop usage of av_demuxer_open()
-  in avformat v53.  It is causing problems and need more stability after the
-  raft of changes.
-
-  * src/modules/avformat/producer_avformat.c: Fix regressions on libavformat
-  v53 and failing on invalid file.
-
   * src/modules/avformat/consumer_avformat.yml,
   src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
   yaml.
 
-  * src/modules/avformat/producer_avformat.c: Fix compilation error on
-  libavformat v53.
-
   * 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.
 
-  * src/melt/melt.c: Do not open terminal on stdin if not a tty.
-
-  * src/melt/melt.c: Have melt detect 'pipe:' and disable reading stdin on
-  terminal.
-
-  * src/modules/avformat/producer_avformat.c: Fix setting default streams on
-  non-seekable streams.
-
-  * src/modules/avformat/producer_avformat.c: Fix setting demuxer private
-  options libavformat for v53+.
-
-  * src/modules/avformat/producer_avformat.c: Tidy code dealing with
-  AVFormatParameters.
-
-  * src/modules/avformat/producer_avformat.c: Refactor common code around
-  producer_open into producer_open.
-
-  * src/modules/avformat/producer_avformat.c: minor cleanup in return handling
-  in parse_url
-
-2011-06-04  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Use a single AVFormatContext for
-  non-seekable sources.  This provides better support for reading from network
-  streams such as rtsp, rtmp, udp, and hopefully pipe.
-
-  * src/modules/avformat/producer_avformat.c: Refactor avformat get_image()
-  into new seek_video().
-
-  * src/modules/avformat/producer_avformat.c: refactor avformat producer_open
-
-  * src/modules/avformat/producer_avformat.c: cleanup producer_avformat_init
-
-  * src/modules/decklink/consumer_decklink.cpp: Default decklink consumer to
-  onefield deinterlace method.
-
-  * src/modules/decklink/consumer_decklink.cpp: Fix decklink keyer playout
-  speed (3311056).
-
 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-06-02  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/decklink/producer_decklink.cpp: Fix deadlock on no signal in
-  decklink producer.
-
-  * src/modules/decklink/consumer_decklink.cpp: Fix crash in decklink with
-  keyer and interlaced clips (3310104).
-
-  * src/modules/decklink/Makefile: Install consumer_decklink.yml.
-
-2011-05-31  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/decklink/producer_decklink.cpp: Let decklink run forever.  Also
-  fix setting resource property.
-
 2011-05-30  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/decklink/consumer_decklink.cpp: Fix decklink choppy playback
-  (3308341).  This would occur after several pause and play cycles.
-
-  * src/modules/rotoscoping/filter_rotoscoping.yml: Make rotoscoping filter
-  metadata valid yaml.
-
   * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
   src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).
 
   src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
   metdata for dv module (WIP).
 
-  * src/swig/ruby/metadata.rb: Add ruby script to generate wiki text files.
-
   * src/modules/core/Makefile, src/modules/core/factory.c,
   src/modules/core/filter_audiowave.yml,
   src/modules/core/filter_brightness.yml,
 
 2011-05-28  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/decklink/producer_decklink.cpp: Report dropped frames.
-
-  * src/modules/decklink/producer_decklink.cpp: Fix memory leak in decklink
-  producer.
-
   * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
   examples to new frame method.
 
-  * src/swig/python/build: Fix python binding for OS X
-
-  * src/swig/mlt.i: Add mlt.Frame.get_image for Python.
-
-  * src/melt/melt.c: Refactor melt to mlt_profile_from_producer.
-
   * 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-26  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_cache.c: Do not immediately destroy all cache items on
-  purge.  This is behaving badly with the addition of mlt_service_cache_purge
-  in the avformat producer because there were frames in consumer buffers
-  holding references to cache items calling mlt_cache_item_close on
-  destruction.
-
-2011-05-25  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_consumer.c: Prevent multiple starts on mlt_consumer.
-
 2011-05-22  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/producer_avformat.c: Fix full closure of avformat on
-  explicit close.  JBM wrote: Creating a video4linux producer like (simplified
-  code):  producer = new Mlt::Producer(*profile, "video4linux2:/dev/video0");
-  consumer->connect(*producer); consumer->start();  It works fine. But when I
-  want to stop the capture, there is no way to stop the video4linux producer.
-  Deleting the producer and the consumer still leaves the video4linux device
-  open.  After a few hours of struggling, I figured out that some stuff was
-  kept in the cache. Adding :  mlt_service_cache_purge(
-  MLT_PRODUCER_SERVICE(parent) );  to producer_close (as already done for the
-  qimage producer for example) fixes the issue.
-
-  * src/modules/avformat/producer_avformat.c: Fix regression in
-  protocol/avdevice handling.
-
   * 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.
 
-  * configure: Fix segfault in yadif with gcc 4.6 -O1 or -O2.
-
 2011-05-17  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/jackrack/jack_rack.c: Do not destroy shared plugin_mgr when
-  closing instance.
-
   * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
   instances of ladspa share single plugin_mgr.
 
-2011-05-16  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/filter_resize.c: Fix regression getting consumer
-  aspect_ratio.
-
-  * src/modules/feeds/PAL/data_fx.properties: Fix background color on default
-  PAL data_show.
-
-  * src/modules/core/transition_composite.c: Fix manual deinterlace on B in
-  composite.
-
 2011-05-15  Dan Dennedy <dan@dennedy.org>
 
   * docs/melt.1, src/melt/melt.c: Document -jack option.
 
-  * docs/melt.1: Add -query preset to man page.
-
-  * src/modules/jackrack/filter_jackrack.c: Change a log item to debug.
-
   * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
   src/modules/jackrack/process.c: Add first draft of JACK transport sync.
 
-  * src/framework/mlt_consumer.c: Improve frame-dropping for real_time=1.  Uses
-  thresholds relative to fps and buffer levels. Properly drops more frames to
-  keep audio continuous. Does not drop first several frames to prevent chopping
-  playback.
-
-  * src/modules/sdl/consumer_sdl_preview.c: Add audio_off and frequency to
-  properties passed to sdl consumer.
-
-  * src/framework/mlt_producer.c: Fix dox error.
-
 2011-05-14  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/jackrack/factory.c: Fix big slowdown enumerating all metadata
-  for ladspa plugins.
-
   * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.
 
 2011-05-12  Dan Dennedy <dan@dennedy.org>
   future support for property animation (automation), which JACK Rack lacks.
   However, it does still support loading and processing JACK Rack files.
 
-  * src/modules/sox/factory.c: Simplify sox metadata generator.
-
-2011-05-09  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/decklink/configure: Allow decklink to build on OS X.
-
-  * src/modules/sdl/consumer_sdl_preview.c: sdl_preview should default to
-  real_time=1
-
-  * src/framework/mlt_consumer.c: Revert change to max consecutive dropped
-  frames.  At least until a better heuristic is determined.
-
 2011-05-08  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/sox/factory.c: Add version check for SOX_EFF_INTERNAL.
-
   * 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
   metadata for both the generic 'sox' filter and all of the new 'sox.effect'
   ones including their usage help!
 
-  * src/modules/avformat/Makefile: Install consumer_avformat.yml
-
   * 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/modules/avformat/producer_avformat.c: Pad the last audio frame with
-  silence.  Instead of returning fewer samples than requested.
-
-  * src/framework/mlt_frame.h: Document the frame audio and image properties.
-
   * 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/modules/avformat/producer_avformat.c: Fix avformat producer to use new
-  mlt audio formats.
-
-  * src/modules/core/filter_audioconvert.c: Add conversion routines for new
-  audio formats.  These only doing conversion _from_ the new types
-  mlt_audio_s32le and mlt_audio_f32le. There are no plans at the moment for
-  conversion into them, but it is certainly not out of the question.
-
   * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
   and mlt_audio_f32le audio formats.
 
   a new filter to be more manageable. Eventually, we can add options on what to
   do when adding/removing channels.
 
-2011-05-05  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix channel count for resizing
-  decoded audio buffer when not resampling.
-
-  * src/modules/avformat/producer_avformat.c: Fix regressions in audio
-  decoding.
-
-  * src/modules/avformat/producer_avformat.c: Cleanup compile warnings.
-
-  * src/modules/avformat/producer_avformat.c: Simplify audio pointer and sample
-  size code.
-
-2011-05-01  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: WIP to get >16-bit multi-channel
-  audio working.  Seems close, but something is wrong.
-
-2011-05-04  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Copy cached image if writable
-  copy requested.
-
 2011-05-03  Dan Dennedy <dan@dennedy.org>
 
   * configure, src/framework/mlt_transition.c: Ensure transition B frames get
 
 2011-05-01  Dan Dennedy <dan@dennedy.org>
 
-  * ChangeLog: Update ChangeLog for v0.7.2
-
   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
   to 0.7.2
 
-  * NEWS: Add release notes for v0.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()
   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
   to mlt_frame_set_audio().
 
-  * src/melt/melt.c: Let 'Q' stop melt as well.
-
   * 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/factory.c: Free temp string.
-
   * 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-30  Dan Dennedy <dan@dennedy.org>
-
-  * setenv: DYLD_LIBRARY_PATH not needed for me on OS X.
-
-  * src/modules/avformat/producer_avformat.c: Fix sample rate and channel count
-  from avformat producer.  If unable to resample or the decoder does not give
-  the requested channel count, then we should return the actual values so
-  downstream components can do the correct thing if they can. A good example of
-  this is 6 channel AAC when the consumer requests 2 channels. Unlike the AC-3
-  decoder, the AAC decoder can not downmix. So, we were returning audio pcm
-  containing 6 channels but with a channel count of 2.
-
-2011-04-29  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Try to duplicate last image if
-  decoding fails.
-
 2011-04-22  Dan Dennedy <dan@dennedy.org>
 
-  * src/framework/mlt_consumer.c: Fix intermitent crash in mlt_consumer
-  consumer_read_ahead_thread.
-
-  * src/modules/avformat/producer_avformat.c: Use new
-  av_get_bits_per_sample_fmt() in avformat producer.
-
   * 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/sdl/consumer_sdl_audio.c: Fix deadlock in sdl_audio appearing
-  in kdenlive.
-
-  * src/modules/core/producer_ppm.c: Fix compile warns in producer_ppm.c.
-
   * src/modules/avformat/filter_avcolour_space.c,
   src/modules/avformat/producer_avformat.c: Fix regression initializing
   coefficients.
 
-  * src/modules/avformat/producer_avformat.c: Use newer
-  av_get_sample_fmt_name() if available.
-
   * 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 build with libavcodec
   v53.
 
-  * src/modules/avformat/configure: Fix detect swscale on libavcodec major
-  version bump.
-
-2011-04-18  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/producer_colour.c: Fix corruption in color producer
-  (3288984)
-
-2011-04-12  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/decklink/consumer_decklink.cpp: Fix decklink consumer on
-  devices without keyer.
-
 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().
 
-  * src/framework/mlt_profile.c: Fix mlt_profile_list when MLT_PROFILES_PATH
-  not set.
-
-2011-04-08  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/kdenlive/filter_freeze.c: Fix deadlock in freeze filter. 
-  Reported by Andrew Wason.
-
 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-06  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/transition_region.c: Better fix to the region regression
-  (3277867).  This one works with bug report test case, timecode overlay in
-  Kdenlive Render, and Region transition in Kdenlive.
-
-  * src/modules/core/transition_composite.c: Fix regression on region
-  transition (3277867).
-
 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.
 
-  * src/modules/gtk2/producer_pango.c: Make pango file on invalid file
-  (3272537).
-
 2011-04-03  Dan Dennedy <dan@dennedy.org>
 
   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
   mlt_profile_list().
 
-  * src/modules/decklink/consumer_decklink.yml: Add parameter descriptions.
-
-2011-04-02  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/decklink/consumer_decklink.cpp: Add keyer support to decklink
-  consumer.
-
 2011-03-31  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/decklink/consumer_decklink.yml,
 
 2011-03-27  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/consumer_avformat.c: Fail gracefully on unsupported
-  codec (3251438).
-
   * configure, src/modules/core/transition_composite.c: Fix regression in
   region filter (3251260).
 
-  * ChangeLog: Update ChangeLog for v0.7.0.
-
   * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
 
-  * NEWS: Add release notes for v0.7.0.
-
-  * src/modules/melt/producer_melt.c: Fix segfault on missing melt argument
-  (3249982).
-
-  * src/modules/avformat/producer_avformat.c: Fix a segfault in avformat with
-  parallel consumer.
-
-  * src/modules/core/transition_composite.c: Fix composite using wrong B frame
-  scaling.  This could happen when the caller of mlt_frame_get_image supplied 0
-  for width and height. For example, Kdenlive's GL output with the sdl_audio
-  consumer with real_time > 1 and paused.
-
-  * docs/melt.1: Fix segfaul on missing melt argument (3249982).
-
-  * src/modules/sdl/consumer_sdl_audio.c: Fix some crashing in sdl_audio.
-
-  * src/modules/sdl/consumer_sdl_audio.c: Also increase audio_buffer default in
-  sdl_audio.
-
-  * src/modules/avformat/configure: Disable VDPAU by default.  Require new
-  --avformat-vdpau to enable it.
-
   * 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/modules/linsys/configure: Enable linsys by default on Linux.  Disable
   linsys and decklink by default on OS X and Windows.
 
-  * src/modules/configure: Display all configure options with --help. 
-  Regardless of --enable-gpl setting.
-
-  * src/modules/avformat/producer_avformat.c: Redo locking in avformat
-  producer.  This significantly improves concurrency. The service locks added
-  during parallel consumer development also introduced a concurrency
-  performance regression even for the single-threaded consumer. The result was
-  much audio discontinuity due to audio output buffer underruns. As a result,
-  the recent bug fix to re-open the video demuxer upon seeking to the first
-  frame had to be rewritten.
-
 2011-03-23  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/vdpau.c: Fix vdpau crashes when failed to init.
-
-  * src/modules/avformat/vdpau.c: Fix unchecked vdpau pointer.
-
-  * src/modules/sdl/consumer_sdl_preview.c: Default sdl_preview prefill to 1. 
-  Since buffer and prefill were recently passed from sdl_preview onto sdl,
-  sdl's default buffer level changed to the base service default of 25. That
-  change increases the latency of transport controls. Changing the prefill to 1
-  resolves that while still allowing the rendering thread a chance to do some
-  anticipatory work.
-
-  * src/modules/decklink/consumer_decklink.cpp: Fix a comment in decklink
-  consumer.
-
   * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
   Fix a couple null pointer bugs.
 
-2011-03-22  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/decklink/consumer_decklink.cpp: Improve frame-dropping in
-  decklink.
-
 2011-03-20  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
   * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
   Add high frame rate 1080p profiles.
 
-2011-03-17  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix regression on seeking to
-  first frame with audio_index set.
-
-2011-03-14  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Add force_length and
-  adjust_length properties.  The reporter on kdenlive bug 2003 reports another
-  user on IRC had the same problem with clips being too long. Change the
-  default length adjustment to be more safe and add new properties to affect
-  the heuristic for other applications that might want a different behavior.
-  adjust_length applies a plus/minus operand to the detected length.
-  force_length provides a brute force length override.
-
-  * src/modules/avformat/producer_avformat.c: Fix some incorrect frame rates in
-  avformat (kdenlive-1616).
-
-  * src/modules/frei0r/factory.c: Support frei0r transitions that use
-  f0r_update2().
-
-  * configure: Fix amd64 detection on FreeBSD.  Patch from Alberto Villa.
-
-2011-03-13  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/filter_crop.c: Add boolean use_profile property to crop
-  filter.  This lets one express crop amounts in pixels relative to profile
-  resolution instead of in terms of source resolution.
-
-  * src/modules/frei0r/blacklist.txt: We do not yet support
-  f0r_param_position_t.
-
-2011-03-12  Ertan Deniz <ertanden@gmail.com>
-
-  * src/framework/mlt_factory.c: Set global variables to NULL in
-  mlt_factory_close  to enable mlt_factory to be initialized and closed
-  multiple times.
-
-2011-03-12  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Prefer opening codec by name
-  instead of by ID.  This fixes a bug with actually using libxvid instead of
-  mpeg4 because both share the same CODEC_ID_MPEG4. This is similar to the
-  recent problem with ac3 selection in new versions of ffmpeg that have 2 ac3
-  encoders.
-
 2011-03-09  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
   mlt_transition_get_position. frei0r's time parameter is seconds, but we were
   passing frame count.
 
-  * src/modules/core/transition_region.c: Fix region transition with more than
-  2 tracks.
-
   * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
   Refactor to mlt_transition_get_position()
 
   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
   mlt_transition_get_position()
 
-  * src/modules/core/transition_luma.c: Remove obsolete unique position on
-  frame.
-
-  * src/framework/mlt_transition.c: Use the producer when always active.
-
   * 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,
 
 2011-03-08  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/core/filter_obscure.c: Refactor to mlt_filter_get_progress().
-
   * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
   producer when filter/transition always active.
 
   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
   mlt_filter_get_progress().
 
-  * src/modules/plus/transition_affine.c: Refactor to
-  mlt_transition_get_length().
-
 2011-03-10  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/consumer_avformat.c: Fix regression on AC-3 fix.  The
-  recent AC-3 fix broke automatic codec selection based on format. So, we
-  choose codec by name only for ac3 now.
-
-  * src/modules/swfdec/configure: Fix typo in swfdec configure script.
-
   * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
   support for swfdec 0.7.  And prioritize newer versions over older ones.
 
-  * src/modules/resample/filter_resample.c: Increase resample buffer size.  For
-  example, trying to resample 6 channels of 48 KHz would fail.
-
-  * src/modules/resample/filter_resample.c: Remove unnecessary audio conversion
-  to float.
-
-  * src/modules/avformat/producer_avformat.c: Fix audio resample with
-  audio_index=all.  This still only works with channels <= 2. Streams with
-  channels > 2 are resampled downstream with the resample filter. However, that
-  only works when said stream has the highest sample rate.
-
-2011-03-07  Till Theato <root@ttill.de>
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use new API
-  functions to prevent some possible issues.
-
-2011-03-07  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/filter_audioconvert.c: Fix regression in audioconvert.
-
 2011-03-06  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/core/transition_composite.c,
   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
   mlt_transition_get_length().
 
-  * src/modules/frei0r/filter_frei0r.c: Refactor to use mlt_frame_get_length().
-
-  * src/modules/normalize/filter_volume.c: Remove unused variable.
-
   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
 
-  * src/framework/mlt_playlist.c: Refactor to use mlt_producer_get_playtime().
-
   * 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/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
   Remove unused variables.
 
-  * src/modules/avformat/filter_avcolour_space.c: Define out this unused code.
-
   * 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/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
   mlt_frame_set_alpha.
 
-  * src/framework/mlt_properties.c: Fix spelling error in doxygen.
-
-  * src/framework/mlt_consumer.c: Fix thread cleanup on parallel consumer stop.
-   This was appearing often as a segfault at the end of melt with the avformat
-  consumer.
-
   * 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.
 
-  * src/modules/avformat/consumer_avformat.c: Fix AC-3 encoding
-  (kdenlive-2010).  FFmpeg now has separate encoders that take float versus
-  fixed samples.
-
-2011-03-05  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/gtk2/filter_rescale.c: Make 'bicubic' an alias for highest
-  quality in gtk scaler.
-
-  * src/modules/qimage/qimage_wrapper.cpp: Fix handling monochrome in qimage.
-
-2011-03-03  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/transition_luma.c: Fix string comparison and requested
-  luma size.
-
-  * src/modules/core/filter_resize.c: Prevent attempt to pad to a smaller size.
-
-  * src/modules/core/transition_luma.c: Fix luma semantics when both reverse
-  and invert.  Previously, when not using a wipe (dissolve), invert would make
-  the transition have no effect. Now, it works and does the same thing as
-  reverse. Also, when using a wipe, reverse had no effect when invert was set,
-  and the desired effect could not be achieved. Now, it works as expected.
-
-  * demo/demo: Set a profile for the demo script.
-
-  * demo/consumers.ini: Drop MainConcept and BlueFish444 from the demo
-  consumers.
-
-  * src/framework/mlt_properties.c: Improve mlt_properties_close() in debugger.
-
 2011-03-02  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/kdenlive/filter_wave.c: Rewrite wave filter to be
-  parallel-safe.  It does this by using mlt_frame_unique_properties(). Also, it
-  fixes a problem not properly processing a source image.
-
-  * src/modules/normalize/filter_volume.c: Refactor volume to use
-  mlt_frame_unique_properties().
-
   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
   mlt_frame_unique_properties().
 
   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
   Rename 'this' in avformat module.
 
-  * src/modules/frei0r/not_thread_safe.txt: Mark more frei0r filters not
-  thread-safe.
-
-2011-03-01  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/kdenlive/producer_framebuffer.c: Fix deadlock regression in
-  framebuffer producer.
-
-  * src/modules/frei0r/not_thread_safe.txt: Flag some frei0r filters as not
-  thread-safe.
-
-  * src/modules/sdl/consumer_sdl.c: Fix deadlock in sdl_preview.  This would
-  occur when trying to play from a paused state at the end of the project.
-
 2011-03-01  Till Theato <root@ttill.de>
 
   * src/modules/rotoscoping/filter_rotoscoping.c,
 
 2011-02-28  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/core/transition_luma.c: Fix integrity of luma transition when
-  parallel.
-
-  * src/modules/avformat/producer_avformat.c: Workaround incorrect duration on
-  some clips (kdenlive-2003).
-
-  * src/modules/avformat/producer_avformat.c: Fix regression in determination
-  of seekable.
-
   * 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,
   self in the framework.  This makes doxygen output better match the headers,
   and it improves life within a code-parsing IDE like Qt Creator.
 
-  * demo/demo.ini: Fixup demo.ini
-
-  * src/framework/mlt_geometry.c: Rename self to g in mlt_geometry.
-
-  * src/modules/avformat/producer_avformat.c: Fix compiler error on older
-  version of libavutil.
-
 2011-02-27  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/consumer_avformat.c: Fix mlt_consumer_position when
-  encoding audio only.
-
   * src/modules/avformat/consumer_avformat.c,
   src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
   API.
 
-  * src/modules/avformat/producer_avformat.c: Fix compiler warning on
-  av_get_pix_fmt().
-
-  * src/modules/avformat/producer_avformat.c: Rewrite seekable check in
-  avformat.  Now, alsa input works: melt -profile dv_pal alsa:default 
-  video4linux with alsa: melt -profile quarter_15 video4linux2:/dev/video1 \
-  -track alsa:default -transition mix  And files over HTTP can handle seeking.
-
-2011-02-27  Till Theato <root@ttill.de>
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Add parameters
-  feather and feather_passes. Feathering is done by bluring the map containing
-  the masked area.
-
-2011-02-26  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/frei0r/blacklist.txt: Remove frei0r.facedetect from black list.
-
-  * src/modules/frei0r/not_thread_safe.txt: Mark frei0r.cluster as not
-  thread-safe.
-
-  * src/modules/frei0r/factory.c: Fix small memory leak each a frei0r plugin is
-  instantiated.
-
-2011-02-25  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Add support for pix_fmt on
-  avformat resource URL.  For example,
-  libdc1394:/dev/raw1394?frame_rate:15\&pix_fmt:yuv422 makes a Firewire digital
-  camera (not DV camcorder) on Linux work.
-
-  * src/modules/avformat/producer_avformat.c: Add support for avdevice video
-  channel selection.  For example, video4linux2:/dev/video0?channel=2 sets the
-  input to S-
-
-  * setenv: fix setenv
-
-2011-02-24  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_transition.c: Support forever transitions (in and out not
-  supplied).
-
-  * src/modules/core/filter_rescale.c: Add 'factor' property to scale filters. 
-  Under certain conditions it can be desirable to manually change the
-  resolution. Caution: one can still not use this in a completely generic way
-  with this change.  For example, in a realtime playout situation, one can
-  attach swscale with factor=0.25, followed by frei0r.cluster, followed by
-  swscale again with no properties. The first swscale will downscale the image
-  for the heavy cluster filter. The last swscale will upscale it to make the
-  rest of the project components happy.
-
 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-20  Till Theato <root@ttill.de>
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: number of points
-  can now change from keyframe to keyframe. Result may be unexpected though.
-  Additionally some cleanup
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: rename mode
-  "matte" to "luma" Additionally prevent serialization of internal parameters
-
 2011-02-19  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/producer_avformat.c: Fix video4linux in avformat
-  producer.  melt video4linux2:/dev/video0
-
   * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
   about mainconcept and bluefish services.
 
   src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
   mlt_producer_new.
 
-  * src/framework/mlt_service.c: Check pointer passed to mlt_service_profile.
-
-  * src/modules/core/producer_colour.c: Fix aspect ratio of color producer.
-
-  * configure: Add --enable-debug option.
-
 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-19  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/motion_est/Makefile: Fix lib suffix on motion_est.
-
-2011-02-16  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sdl/consumer_sdl_audio.c: Disable purging consumer on seek in
-  sdl_audio.  Due to misbehaving on parallel-consumer.
-
-2011-02-16  Till Theato <root@ttill.de>
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Use
-  "property-changed" event to find out when to parse the spline
-
-2011-02-13  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sdl/consumer_sdl.c: Playout remaining frames in sdl at
-  end-of-stream.
-
-  * 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-02-08  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/transition_composite.c: Fix image skew bug in composite
-  (kdenlive-1923).
-
-  * src/modules/core/transition_luma.c: Fix deinterlace when luma is inverted
-  (kdenlive-1953).
-
-2011-02-07  j-b-m <jb@kdenlive.org>
-
-  * src/modules/plus/transition_affine.c: Make offset in affine transition
-  keyframable.
-
-2011-02-05  Till Theato <root@ttill.de>
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: fix mode alpha
-  not working with image format rgb24a
-
-2011-02-03  Till Theato <root@ttill.de>
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: prevent possible
-  crash
-
-2011-01-31  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/producer_consumer.c: Copy the alpha channel in
-  producer_consumer.
-
-2011-01-30  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Improve efficiency of memory copy
-  in avformat consumer.  Patch from Paul Flinders <paul@flinders.org>.
-
-  * src/modules/avformat/producer_avformat.c: Be pessimistic about the duration
-  (kdenlive-1962).  Some clip formats give a slightly longer duration estimate,
-  and MLT does not handle that well especially in some non-interactive use
-  cases like transcoding and automated processing.
+  Useful it in Kdenlive to correctly rotate images when creating proxy images.
 
-2011-01-27  Dan Dennedy <dan@dennedy.org>
+2011-02-13  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/gtk2/Makefile: Link pango producer with libiconv on Mac OS X.
+  * 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/filter_rotoscoping.yml: Rotoscoping: Set default mode
   to alpha and add YAML filter description
 
-2011-01-26  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Do not round up the duration
-  (kdenlive-1962).
-
-  * src/modules/avformat/producer_avformat.c: Fix pausing on vdpau with
-  noimagecache.  Also uses AVFrame we already have instead of local AVPicture.
-
-  * src/modules/avformat/producer_avformat.c: Make seeking to first frame more
-  reliable.
-
-2011-01-25  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sdl/consumer_sdl.c: Increase default SDL audio buffer to
-  prevent crackling.
-
-  * src/framework/mlt_consumer.c: Make worker thread handle tracking more
-  portable.
-
-2011-01-25  Till Theato <root@ttill.de>
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: another small
-  cleanup
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: cleanup
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Mode matte
-  should also work in yuv420p (untested since forcing a conversion from yuv422
-  does not work)
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: only the mode
-  rgb requires a specific colorspace
-
-2011-01-24  Till Theato <root@ttill.de>
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Save the the
-  json object so we do not have to parse the parameter at every processing but
-  only when it changed
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use mlt_pool
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: rename "mask"
-  mode to "matte"
-
 2010-11-23  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/plus/filter_affine.c: Reduce service lock contention in affine
-  filter.
-
   * 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-11-04  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_consumer.c: Fix race condition on frame pointer in
-  parallel consumer.
-
-2010-10-17  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_consumer.c: Fix multiple workers getting the same frame.
-
 2010-10-04  Dan Dennedy <dan@dennedy.org>
 
   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
   then it may be better to not use realtime mode and permit audio
   discontinuity.
 
-  * src/framework/mlt_types.h: Add a MLT_FRAME() cast.  And white-space align
-  the casts.
-
   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
   with index.
 
-2010-06-15  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_consumer.c: Remove audio processing from the worker
-  threads.  This has a bad interaction with the avformat producer, which
-  contains a buffer of unused decoded samples. This shifts audio processing to
-  the main consumer thread, which is often light anyways. I recommend to set
-  the threads property to 2 or more on the avformat consumer to offload video
-  encoding to separate threads from the audio processing and encoding.
-
-  * src/modules/xine/filter_deinterlace.c: Make YADIF reentrant.
-
-  * src/framework/mlt_consumer.c: Fix regression frames out-of-order.
-
-  * src/framework/mlt_consumer.c: Fix compiler warning on this enum.
-
 2010-06-14  Dan Dennedy <dan@dennedy.org>
 
-  * src/framework/mlt_consumer.c: Change this log message back to debug level.
-
   * 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.
   tractor service locking.  This completely inhibited parallelism, but removing
   it also exposes more race conditions that require resolution.
 
-  * src/framework/mlt_consumer.c: Add work queue to the parallel consumer. 
-  This removes get_frame calls from the worker threads. The get_frame call must
-  take a service lock and that creates contention between the threads.
-
-  * src/modules/xine/filter_deinterlace.c: Add service locks around yadif
-  context.
-
-2010-04-15  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_consumer.c: Change this log message to debug level.
-
 2010-03-04  Dan Dennedy <dan@dennedy.org>
 
   * .../motion_est/filter_autotrack_rectangle.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/sdl/consumer_sdl_preview.c: Pass real_time, buffer, and prefill
-  properties onto normal sdl consumer.
-
-  * src/modules/sdl/consumer_sdl.c: Log dropped frames at info log level.
-
   * src/modules/avformat/filter_avresample.c,
   src/modules/avformat/filter_swscale.c,
   src/modules/avformat/producer_avformat.c,
   RGB filters and transitions from frei0r and burningtv are still not safe
   enough.
 
-  * src/framework/mlt_tractor.c: Set the proper size of "image" where known.
-
   * 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
 
 2011-01-23  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/qimage/producer_qimage.c: Fix build outside MinGW.
-
-  * src/modules/jackrack/configure: Fix getting LADSPA include dir from
-  listplugins.
-
   * configure, src/framework/mlt_version.h: Move to an interim version number.
 
 2011-01-17  Dan Dennedy <dan@dennedy.org>
 
-  * src/examples/Makefile: Make this example use the mlt++ pkg-config.  This
-  more accurately demonstrates how to build a C++ app against mlt++.
-
   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
   tweaks for Windows discovered when embedded.
 
 
 2010-12-31  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/swfdec/Makefile: Fix swfdec build on MinGW.
-
   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
   libxml changes for MinGW.
 
 
 2010-12-30  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/sox/configure: Fix sox build on MinGW.
-
-  * src/modules/frei0r/factory.c: Fix frei0r build on MinGW.
-
   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
   build on MinGW.
 
   * 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-05  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sdl/Makefile: Fix build of mingw branch on Linux.  Fixing this
-  here prior to merging into master.
-
 2010-12-03  Dan Dennedy <dan@dennedy.org>
 
   * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
 
 2011-01-23  Dan Dennedy <dan@dennedy.org>
 
-  * ChangeLog: Update ChangeLog for v0.6.2.
-
   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
   to 0.6.2.
 
-  * NEWS: Add v0.6.2 release notes.
-
-2011-01-22  Till Theato <root@ttill.de>
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: add parameter
-  alpha_operation with possible values: clear, max, min, add, sub
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: Fix not every point
-  calculated for the spline was used
-
-2011-01-21  Till Theato <root@ttill.de>
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: - Rename
-  parameter polygon to spline - Add parameter precision setting the maximum
-  distance between two points when calculating the spline - some cleanup
-
-2011-01-20  Till Theato <root@ttill.de>
-
-  * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Use cubic Bezier
-  spline instead of simple polygon to define masks
-
-2011-01-16  j-b-m <jb@kdenlive.org>
-
-  * src/modules/plus/transition_affine.c: Add always_active property to affine
-  transition.
-
 2011-01-16  Till Theato <root@ttill.de>
 
-  * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add parameter
-  invert
-
   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
   src/modules/rotoscoping/cJSON.h,
   src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
 
 2011-01-15  Till Theato <root@ttill.de>
 
-  * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping filter: add modes
-  - rgb (everything but polygon black, default) - alpha (polygon alpha value =
-  255, the rest = 0) - mask (polygon white, the rest black)
-
   * 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
 
 2011-01-11  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/plus/transition_affine.c: fix compiler warning
-
   * 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
   * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
   CC for linking C++ (3090682)
 
-  * src/swig/python/build: Fix underlinking python binding (3082761).  Link the
-  python binding library to MLT and Python needed on some systems like
-  OpenSUSE.  Patch by Cristian Morales Vega
-
   * 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
   the behavior of "this->refresh_count = this->refresh_count ++" is undefined. 
   Patch by Cristian Morales Vega
 
-  * src/modules/plus/filter_affine.c: Add use_normalised to affine filter.
-
-  * src/modules/plus/transition_affine.c: Fix some regressions in affine. 
-  Crashing on null rescale.interp and still some incorrect handling of sample
-  aspect ratios.
-
 2011-01-10  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
 
 2011-01-10  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/linsys/20-linsys.rules: Remove NAME= from linsys udev rules.
-
   * configure, src/framework/mlt_version.h: Move to an interim version.
 
 2011-01-01  Dan Dennedy <dan@dennedy.org>
 
-  * ChangeLog: update ChangeLog for v0.6.0
-
-  * NEWS: Add v0.6.0 release notes.
-
   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
   to 0.6.0
 
-  * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
-
-  * src/melt/melt.c: Update year in copyright notice.
-
-  * src/modules/core/transition_composite.c: Default to progressive rendering
-  in composite.  Field-based rendering is not sensitive to whether the
-  composite has motion and therefore produces ugly results for static things by
-  default. Field-based rendering can be explicitly requested on an animated
-  composite by setting the progressive property to 0.
-
-  * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
-  NTSC etv data feed.
-
   * src/modules/feeds/NTSC/etv.properties,
   src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
   between NTSC and PAL.
 
-  * src/melt/melt.c: Treat profile set by environment variable as explicit.
-
   * 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.
 
-  * src/melt/melt.c: Fix melt crashing due to many things depending on
-  consumer_aspect_ratio.
-
-  * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
-  consumer.
-
-  * src/modules/avformat/consumer_avformat.c: Increase video encoder output
-  buffer size.
-
   * 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-29  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
-  video with vorbis audio (kdenlive-1871).
-
 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-23  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
-  context.
-
-  * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
-
 2010-12-22  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
-  & filter.
-
   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
   mlt_frame_write_ppm to visualize debugging.
 
-2010-12-21  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
-  systems (BSD).
-
 2010-12-19  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
 
 2010-12-16  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
-  stopped.
-
-  * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
-  consumer stopped.  This was causing a deadlock in Kdenlive and any app that
-  calls set_speed when the consumer is stopped.
-
-  * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
-  in sdl_still (kdenlive-1762).
-
   * 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: Fix regression on return value of
-  Producer::set_speed.
-
   * 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%
   variable to use within the handler - once it has support for event listeners
   that is.
 
-  * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
-  pausing.
-
-2010-12-12  j-b-m <jb@kdenlive.org>
-
-  * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
-  frame.  Instead of using cache, which causes flicker in previews.
-
-2010-12-12  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
-  sdl_preview to a new producer.  This occurs when you do not first stop the
-  consumer.
-
-2010-12-11  Dan Dennedy <dan@dennedy.org>
-
-  * src/melt/melt.c: Make melt handle failure to start consumer.
-
-  * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink.  Also:
-  Adds a "preroll" property, which takes number of video frames. Prevent it
-  from deadlocking on a few dropped video frames in succession. Signal failure
-  to start when the profile is not compatible.
-
 2010-12-09  Dan Dennedy <dan@dennedy.org>
 
   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
   Mlt::Properties::wait_for(string).
 
-  * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
-
-  * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
-  consumer.  Replace it with a consumer-fatal-error event.
-
   * 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
   src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
   src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
 
-  * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
-
-  * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
-
-  * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
-  change.
-
 2010-11-30  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/core/loader.dict: Load .xml file as MLT XML.
-
   * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
   variables.
 
-  * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit. 
-  Otherwise, we get unloadable 16-bit PNG.
-
-2010-11-29  Dan Dennedy <dan@dennedy.org>
-
-  * src/swig/python/codecs.py: Add example of how to list of codecs.
-
-  * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
-  available through properties.
-
-  * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
-  (bug 3121436).
-
-  * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
-
-2010-11-26  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables. 
-  The new 'variables' property takes a URL-encoded string, e.g.
-  variables="title=Hello World&subtitle=swfdec variables".
-
-2010-11-23  Dan Dennedy <dan@dennedy.org>
-
-  * src/melt/melt.c: Fix AVCHD detected as double frame rate.  The heuristic is
-  based upon fact that there is really no such thing as 50 or 59.94 _frames_
-  per second interlaced.
-
-2010-11-20  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
-  cards.
-
-2010-11-19  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
-  (kdenlive-1880).
-
-2010-11-17  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
-
-  * src/modules/frei0r/frei0r_helper.c: Add support for
-  F0R_COLOR_MODEL_BGRA8888
-
-2010-11-17  Till Theato <root@ttill.de>
-
-  * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
-   Fix frame width and height get -1 when using producer pango with long
-  strings (large text files).
-
-2010-11-14  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
-
-2010-11-09  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Add locks around
-  avcodec_open/_close for thread protection.
-
-  * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
-  clips.
-
 2010-11-07  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/swfdec/configure: Add configure script to detect optional
-  swfdec dependency.
-
-  * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
-
   * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
   src/modules/swfdec/producer_swfdec.c: Add swfdec producer.  No audio or
   variables/parameters yet.
   src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
   consumer.
 
-2010-10-27  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
-
-  * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
-  in affine.
-
-2010-10-21  Dan Dennedy <dan@dennedy.org>
-
-  * src/melt/melt.c: Fix edit points when using auto-profile.
-
-  * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
-  muxer rate is 0/0.
-
 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.
 
-  * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
-  normalization - not working yet.
-
-2010-10-18  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_property.c: Fkx crash converting string property with
-  null value.
-
 2010-10-17  j-b-m <jb@kdenlive.org>
 
   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
 
 2010-10-13  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
-  profile is null.
-
-  * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
-  rate.
-
-  * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
-  consumer xml.
-
   * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
   to auto-profile.
 
   src/modules/avformat/producer_avformat.c: Fix version support for
   AVCodec:colorspace.
 
-  * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
-
-  * src/modules/core/filter_data_show.c: Add math header for lrint().
-
-  * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
-  data_show filter.
-
-  * src/modules/core/filter_data_show.c: Fix timecode conversion with
-  non-integral framerate.
-
-2010-10-10  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/producer_consumer.c: Fix consumer producer not updating
-  frames in Kdenlive.
-
-2010-10-09  Dan Dennedy <dan@dennedy.org>
-
-  * src/melt/melt.c: Handle consumer properties that alter the profile.
-
-  * src/modules/core/producer_loader.c: Check for colorspace change on profile.
-
 2010-10-07  Dan Dennedy <dan@dennedy.org>
 
   * src/melt/melt.c, src/modules/core/producer_consumer.c,
   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
   mlt_profile_clone().
 
-2010-09-26  Dan Dennedy <dan@dennedy.org>
-
-  * src/melt/melt.c: Use denominators as the litmus test for generating
-  profile.  This allows converting all producers to meta.media.width and
-  meta.media.height while not attempting to auto-profile the image producers,
-  which can potentially hold extremely large images and do not contain any
-  inherent frame rate. This also protects from potential divide by zero errors.
-
-  * src/melt/melt.c: Factor out usage help from main() processing.
-
-  * src/melt/melt.c: Factor out processing -consumer option.
-
-2010-09-19  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
-  on playback.  Usage of stream->avg_frame_rate and seting aspect_ratio on
-  fallback.
-
-  * src/melt/melt.c: Fix crash on invalid and audio only clips.
-
-  * src/modules/avformat/producer_avformat.c: Improve some media attributes
-  detection.  These are for the new meta.media properties: square pixel
-  fallback, use new avg_frame_rate, converting 1088 to 1080.
-
 2010-08-28  Dan Dennedy <dan@dennedy.org>
 
   * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
   explicitly choosing a profile different than the composition one should use
   the consumer producer. This just makes melt smarter and more automatic.
 
-  * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
-  properties.  I am deprecating real_width, real_height, and source_fps in
-  favor of new properties prefixed by "meta.media." These are different than
-  the "meta.media.N.stream" and "meta.media.N.codec" properties because they
-  represent the selected tracks as well as some interpretation of the raw
-  AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
-  There is still many changes to make throughout to full remove real_width and
-  real_height. This change just adds what melt's new auto-profile feature needs
-  for most use cases.
-
-  * src/modules/core/producer_consumer.c: Do not let consumer producer alter
-  the profile when validating input.
-
   * 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
   building without swscale. Fix compiling new colorspace stuff against FFmpeg
   <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
 
-2010-10-04  j-b-m <jb@kdenlive.org>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
-  TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
-
 2010-09-28  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
   Fix race conditions in SDL (kdenlive-1711).  Contributed patch by 'jem' -
   thanks!
 
-2010-09-28  j-b-m <jb@kdenlive.org>
-
-  * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
-  audio VU meter.  Below, a patch that fixes a crash in the SDL still consumer,
-  the bug was triggered by the recent audio monitor feature of Kdenlive. 
-  Basically, it just sets test_audio to 1 on the SDL still consumer frames.
-
 2010-09-26  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/avformat/filter_avcolour_space.c,
   profile) on frames.  Also, allow affirmatively setting luma to _not_ full
   range (force_full_luma=0).
 
-  * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
-  producer_framebuffer.c.
-
-  * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
-
-  * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
-  frame properties.
-
-  * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
-  properties.
-
-  * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
-
   * 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/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
   profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
 
-  * src/framework/mlt_profile.c: Parse colorspace profile property and add
-  hardcoded default.
-
   * 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
 
 2010-09-13  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
-  colorspace.
-
-  * src/modules/avformat/producer_avformat.c: Expand colorspace support to
-  explicit 601.
-
-  * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
-
-  * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
-
-  * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
-  passing skip_luma_scale to frame.  Luma scaling does not work and passing
-  skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
-
   * 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/modules/avformat/producer_avformat.c: Require skip_luma_scale
-  explicitly <> 0.
-
   * 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
   non-scaling luma between YCbCr and RGB conversions as well as support for ITU
   Rec. 709 luma conversion for HD formats.
 
-2010-09-21  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/filter_crop.c: Test the function pointer to be safe.
-
-  * src/modules/core/filter_crop.c: Remove an extra debug log message.
-
-  * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
-  (kdenlive-1814).
-
-2010-09-20  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/filter_resize.c: Fix field order correction on cached
-  image.  When the avformat producer is using image caching, the field order is
-  top-field-first, and the consumer is paused then the field order correction
-  was applied to the cached image. As a result, when repeating the image due to
-  being paused, the active image would scroll down the frame. This fixes it by
-  copying to a new image instead of reusing the cached image.
-
-2010-09-19  Dan Dennedy <dan@dennedy.org>
-
-  * configure: Bump to interim version.
-
-2010-09-19  j-b-m <jb@kdenlive.org>
-
-  * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
-  producer.  I noticed MLT sometimes gives wrong fps info (I can send some demo
-  clips if required), for example it gives a 1000.0 fps on some mp4 clips.  In
-  december 2009, FFMpeg introduced avg_frame_rate that gives better results
-  than r_frame_rate which is currently used in producer_avformat.  Patch below
-  makes use of this new field when available which gives better results (my
-  mpeg4 clip now shows a 22.691 fps instead of 1000.
-
 2010-09-13  Dan Dennedy <dan@dennedy.org>
 
-  * ChangeLog: Update ChangeLog for v0.5.10.
-
   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
   0.5.10.
 
-  * src/melt/melt.c: Update year in copyright notice.
-
-  * NEWS: Update release notes for v0.5.10
-
-  * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
-  even when not cropping!
-
-  * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
-  (2984003).
-
 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!
 
-  * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
-  deinterlacers.
-
-  * ChangeLog: Update ChangeLog for v0.5.8.
-
   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
   0.5.8.
 
-  * NEWS: Add v0.5.8 release notes.
-
   * src/modules/avformat/filter_avcolour_space.c,
   src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
 
-  * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
-  deinterlacers.
-
-  * src/modules/avformat/producer_avformat.c: Validate that swscale supports
-  the resolution in avformat producer.
-
-  * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing.  By
-  preferring to crop on RGB and output an even width in case it eventually
-  needs to be converted to YUV, which is usually the case.
-
-2010-09-11  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
-  line at bottom.
-
-  * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
-  bug in imageconvert rgb->yuv.  Reported by Marco Gittler.
-
 2010-09-10  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
   mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
   encapsulates handling of the alpha channel.
 
-  * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
-  reliably in imageconvert.
-
-  * src/framework/mlt_frame.c: Base alpha channel on width and height.  Removes
-  scaled_width and scaled_height properties, which were typically redundant
-  with width and height, but less available. Besides, width and height better
-  reflect the image attributes to help keep the image and alpha channel in
-  sync.
-
-  * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
-  deinterlace explicitly.
-
-2010-09-09  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
-  samples from avformat.  Bug reported by Kevin MacPhail.
-
-2010-09-09  Marco Gittler <g.marco@freenet.de>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
-  destruct on exit
-
-2010-09-08  Marco Gittler <g.marco@freenet.de>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
-
-2010-09-08  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
-  leak (3060324).
-
 2010-09-07  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/avformat/consumer_avformat.c,
   src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
   (kdenlive-1786).
 
-  * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
-  deinterlace filter.  Now that it properly checks if the previous frame
-  progressive after getting its image, when progressive, it was returning the
-  previous frame's image for the current frame!
-
-2010-09-04  Till Theato <root@ttill.de>
-
-  * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
-  frame 15000.  Additionally fix problems with in point > 0 (Kdenlive-1782).
-
-2010-09-03  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix field order on avformat
-  cached images.  Also, provide a field order override that is consistent with
-  other overrides (force_).
-
-  * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter.  This
-  pointer swapping is somehow breaking the stereo imaging even though I can not
-  see why now. Anyways, it no longer support multiple effects, so it does not
-  matter.
-
-2010-09-02  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sox/filter_sox.c: Fix sox effect parameters.
-
-  * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
-  of 1088 source.
-
-2010-09-01  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
-  filter.
-
-2010-08-31  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
-  applying multiple instances.
-
-2010-08-30  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma. 
-  Discovered while working on slideshow animation in Kdenlive.
-
-2010-08-29  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
-  Kdenlive.  Triggered by reloading a clip.
-
-  * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
-  channel.  Regression introduced with usage of sws_getCachedContext not too
-  long ago.
-
-2010-08-28  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
-  has >1 frame.  This was most obvious on FLAC.
-
-  * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
-  without rack file.
-
-2010-08-23  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/filter_avcolour_space.c: Fix regression in
-  avcolorspace filter.
-
 2010-08-22  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/avformat/consumer_avformat.c,
   src/modules/avformat/filter_swscale.c,
   src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
 
-  * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems. 
-  The script was using 'echo -e' which is not POSIX-compliant. The
-  recommendation is to use printf with string containing escape sequences.
-
 2010-08-21  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/avformat/consumer_avformat.c,
   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: Minor fix to mlt_slideshow2.
-
   * 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
   video with the audio waveform. Currently, it only works on producers that
   also provide video.
 
-  * src/framework/mlt_frame.c: Improve audio waveform resault reliability. 
-  This scales the audio sample rate up to meet the requested image resolution,
-  16 KHz at a time.
-
-  * src/framework/mlt_frame.c: Fix potential segfault in
-  mlt_frame_get_waveform.  Also, reduce sample rate for better performance.
-
-  * src/framework/mlt_frame.c: Improve audio waveform quality.  This averages
-  over the pcm samples in each image column by adding a shade of gray. It also
-  draws a solid white base line for each channel.
-
 2010-08-18  Dan Dennedy <dan@dennedy.org>
 
   * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
   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-17  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/filter_panner.c: Convert panner to use range [0, 1]. 
-  Instead of [-1, 1]. This works better with Kdenlive.
-
 2010-08-16  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/core/Makefile, src/modules/core/factory.c,
   front/rear fade and ganging (balance front and rear together or fade left and
   right together).
 
-  * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
-  transition.  Without ramping the same mix level is applied across the samples
-  in the frame. The result is a stair-stepping effect. With ramping, the mix
-  levels are actually values _between_ frames and the mix factor gradually
-  changes from one level to the next across all of the samples in the frame.
-
 2010-08-15  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
-  valid work.
-
   * 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/core/filter_imageconvert.c: Make it easier to switch between
-  scaled and unscaled native colorspace converters.
-
   * src/modules/avformat/consumer_avformat.c,
   src/modules/avformat/filter_avcolour_space.c,
   src/modules/avformat/filter_swscale.c,
 
 2010-08-08  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
-  RGBA.  Since frei0r filters are popular and use rgba, and also because
-  Kdenlive scopes request rgba, this will reduce the number of conversions.
-
   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
   Make libexif include compatible with more systems/versions.
 
-  * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
-  position state (kdenlive-1714).
-
-  * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
-  logic.  Prevents YADIF from fetching current frame image if previous frame
-  image is signalled progressive. Also, tells mlt_service to stop decorating
-  frame with previous and next frames when producer is determined to be
-  progressive or deinterlace is not requested.
-
 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-05  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
-  frames it generates.
-
 2010-08-04  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
   src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
   after done with image.
 
-  * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
-  NULL.
-
 2010-07-29  j-b-m <jb@kdenlive.org>
 
   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
   src/modules/qimage/qimage_wrapper.cpp new file:  
   src/modules/qimage/readexif.h
 
-2010-07-22  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
-  plugin with color param.
-
-  * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var. 
-  FREI0R_PATH was introduced in v1.2 of the frei0r specification.
-  MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
-
 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
 
-  * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
-  producer  modified:   src/modules/gtk2/producer_pixbuf.c
-
-  * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
-  images with exif data The meta.attr.rotation property must be set to the exif
-  data to get the auto rotate effect. Only supported by qimage producer, not
-  with pixbuf currently... modified:   src/modules/qimage/qimage_wrapper.cpp
-
-2010-07-19  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
-  decode errors (kdenlive-1690).
-
 2010-07-14  Dan Dennedy <dan@dennedy.org>
 
   * configure, src/modules/avformat/producer_avformat.c: Fix crash when
 
 2010-06-20  Dan Dennedy <dan@dennedy.org>
 
-  * ChangeLog: Update ChangeLog for v0.5.6.
-
   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
   0.5.6.
 
-  * NEWS: Add v0.5.6 release notes.
-
   * 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-19  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/plus/filter_affine.c: Fix the relative position of affine
-  filter.
-
-2010-06-18  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/plus/interp.h: Fix affine interpolation reading outside image. 
-  This created image garbage along some edges.
-
-  * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
-  aspect.
-
-2010-06-17  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Revoke special handling for
-  vorbis.  It is no longer needed for Ogg and messes up WebM output.
-
 2010-06-15  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
-  recomputed on each iteration.
-
-  * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
-  SDI.  Also, now blanking may also be set to 0 or 1 to be consistent with
-  other boolean MLT properties.
-
   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
   Fix a few compiler warnings in jackrack.
 
-2010-06-09  Dan Dennedy <dan@dennedy.org>
-
-  * .gitignore: Tell git to ignore swig-generated .cxx files.
-
-2010-06-07  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
-  warnings.
-
-  * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
-  may appear.
-
-  * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
-  relative to start of transition.  Before, it was relative to start of
-  timeline, and this meant geometry animations would start at unpredictable
-  locations.
-
-  * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
-  <1.  Patch from Till Theato.
-
-2010-06-03  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler. 
-  It no longer does YUV-RGB-YUV conversion; just operates in RGB.
-
-  * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
-  by Kdenlive).
-
 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-31  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
-
-2010-05-30  j-b-m <jb@kdenlive.org>
-
-  * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
-
-2010-05-28  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Fix compilation warning
-  undeclared av_get_pix_fmt().
-
-  * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
-  services.
-
-2010-05-20  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
-  parameter name.
-
 2010-05-18  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
   src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
   consumers.
 
-2010-05-16  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
-  buffers.  This improves reliability of encoding especially multithreaded x264
-  (remove ugly hack).
-
-  * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
-  remove unused variable.
-
-  * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
-  continued.  This version changes the configuration and remapping. The number
-  of channels per output audio track is set using "channels.<N>" properties on
-  the avformat consumer, where <N> is a 0-based numeric representing the output
-  track. At this time, all tracks must share all other attributes such as
-  sample rate, codec, and bitrate.  As for the remapping, this attempts to
-  reuse the meta.map.audio... properties set on the producers as used with the
-  sdi consumer. One exception: to skip or silence channels at the beginning
-  tracks or in the middle, you must add additional map properties to the end of
-  the list to simulate these "gaps."
-
-2010-05-12  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding. 
-  This is a check point for the first working version. Changes are forthcoming.
-
 2010-05-07  Marco Gittler <g.marco@freenet.de>
 
   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
 
 2010-05-02  Dan Dennedy <dan@dennedy.org>
 
-  * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
-  (2995474).
-
   * 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
 
 2010-04-25  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
-  (2972137)  Also applies to Kdenlive bug 1509.
-
   * 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>
 
-  * ChangeLog: Update ChangeLog for v0.5.4.
-
   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
   0.5.4.
 
-  * NEWS: Add v0.5.4 release notes.
-
   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
   Improve error handling on video decode failure (kdenlive-1553).
 
   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
   last column of image with non-even width.
 
-2010-04-17  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/producer_colour.c: Fix color producer not setting
-  real_wdith and _height.
-
-2010-04-15  Dan Dennedy <dan@dennedy.org>
-
-  * configure: --disable-mmx, --disable-sse should also disable sse2.
-
 2010-04-08  Dan Dennedy <dan@dennedy.org>
 
   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
   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-04-06  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
-  consumer (2976110).  Also kdenlive bug 1197.
-
-  * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
-  not needed.
-
 2010-03-10  Dan Dennedy <dan@dennedy.org>
 
-  * NEWS: Fix version number in release notes :(
-
-  * ChangeLog: Update ChangeLog for v0.5.2.
-
   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
   0.5.2.
 
-  * NEWS: Add v0.5.2 release notes.
-
   * 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 -
   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
 
-2010-03-02  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
-  at end (kdenlive-1207).
-
-  * src/modules/core/producer_loader.c: Fix recent regression on failure to
-  load file.
-
 2010-02-28  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/core/loader.ini: Make swscale the preferred rescale filter. 
-  Should be safe now since the default compile-time max resolution for
-  libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
-  because I added the initialization and range tests.
-
   * 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-27  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
-  (rawvideo).
-
-  * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
-
-  * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
-  OS X.
-
 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.
 
-  * src/modules/avformat/factory.c: Fix avcolor_space alias.
-
-  * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
-  burningtv.
-
-  * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
-  project (kdenlive-1207).
-
 2010-02-24  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
 
 2010-02-15  Dan Dennedy <dan@dennedy.org>
 
-  * ChangeLog: Update ChangeLog for 0.5.0 release.
-
   * 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-14  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
-  result.
-
-  * src/framework/mlt_cache.c: Simplify some of the cache locking and less
-  flip-flop.
-
-  * src/modules/avformat/producer_avformat.c: Add a reference to avformat
-  producer on the frame when cache miss.  Also adds some additional checks on
-  null pointers.
-
 2010-02-11  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/linsys/consumer_SDIstream.c,
   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
   --linsys-with-jpeg configure option.
 
-  * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
-
 2010-02-10  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/producer_avformat.c: Make avformat producer less
-  chatty in verbose mode.
-
   * 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/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
   profiles and add more ATSC profiles.
 
-  * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
-
-2010-02-08  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/xml/producer_xml.c: Add support for unspecified out points in
-  XML.
-
-  * src/framework/mlt_playlist.c: Add support for only negative out in
-  mlt_pplaylist_append_io.
-
-  * src/framework/mlt_producer.c: Add support for negative out in
-  mlt_producer_set_in_and_out.
-
-  * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
-  any negative value.
-
-  * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
-  producer.
-
-  * src/modules/avformat/producer_avformat.c: Fix audio muxing when
-  downsampling >2 channels.  A side effect of this bug was a big memory
-  consumption. This occurs mostly commonly when using 5.1 audio sources such as
-  AVCHD or DVD and encoding to 44.1 KHz.
-
-2010-02-07  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/filter_resize.c: Safer to use the image from get_image and
-  to compute the size.
-
-  * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
-  cached images (kdenlive-1330).  Also properly sets the top_field_first flag
-  on frames with cached image. Also adds the noimagecache property for
-  troubleshooting.
-
 2010-02-04  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
-  single or first pass with multithreading.
-
-  * src/modules/core/producer_consumer.c: Fix progressive property on frames in
-  the consumer producer.  This also adds deinterlace_method and rescale
-  (method) properties to the producer so it can set those on its embedded
-  consumer.
-
   * 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
   src/framework/mlt_service.h: Hide need_previous_next property from
   serialization.
 
-  * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
-  in avformat image caching.
-
 2010-02-02  Dan Dennedy <dan@dennedy.org>
 
-  * configure: Add SSE2_FLAGS and --disable-sse2 to configure.  This is
-  required for YADIF assembler.
-
   * 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
   ANY filters applied to them, which is important for YADIF and telecide
   filters, which process before all other filters.
 
-  * src/framework/mlt_multitrack.c: Prefer the API over setting property.
-
-  * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
-  avformat producer.
-
-  * src/modules/avformat/producer_avformat.c: Add image caching to avformat
-  producer.  This not only helps with very short seeking around a point
-  especially on AVCHD but also will help immensely with YADIF.
-
-2010-01-28  Dan Dennedy <dan@dennedy.org>
-
-  * Doxyfile: Sort members in doxygen docs.
-
-2010-01-26  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix segfault when using
-  audio_index=all on file with no audio.
-
-2010-01-23  j-b-m <jb@kdenlive.org>
-
-  * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position 
-  modified:   src/modules/oldfilm/filter_vignette.c
-
-2010-01-22  j-b-m <jb@kdenlive.org>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
-  rectangle borders (Patch from Till Theato) modified:  
-  src/modules/qimage/kdenlivetitle_wrapper.cpp
-
-  * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter 
-  modified:   src/modules/motion_est/filter_autotrack_rectangle.c
-
 2010-01-21  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
 
 2010-01-19  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
-  avformat consumer less bursty.  Patch from PrimeTel PLC -
-  http://www.prime-tel.com
-
   * 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. 
   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
   produce image (kdenlive-1312).
 
-  * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
-  in resize filter.
-
-2010-01-18  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
-  x264 and B frames (2928953).
-
-  * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
-  guess_format.
-
 2010-01-16  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/consumer_avformat.c: Only report video encode error
-  when truly error result.
-
-  * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
-  properties to avformat consumer.  These read ffmpeg preset files, which is
-  really handy for x264 encoding on the command line. They require the full
-  path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
-  video, and fpre is for the format/muxer.
-
-  * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
-  mlt_sample_calculator_to_now.
-
   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
 
-2010-01-13  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
-  DV in AVI.
-
-2010-01-12  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
-  some files (2892086).
-
-2010-01-12  j-b-m <jb@kdenlive.org>
-
-  * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
-  Kdenlive issue 1379 modified:   src/modules/kdenlive/filter_freeze.c
-
 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-09  gmarco <g.marco@freenet.de>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
-
-2009-12-23  Marco Gittler <g.marco@freenet.de>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
-  use of font-outline/font-outline-color)
-
 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
 
-  * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
-
-2009-12-21  j-b-m <jb@kdenlive.org>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
-  kdenlive document with titles  modified:  
-  src/modules/qimage/kdenlivetitle_wrapper.cpp
-
-2009-12-17  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
-  for troubleshooting.
-
-  * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
-  with audio_index=all.
-
 2009-12-16  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
-  reliably in the debugger.
-
   * 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
   mlt_service_close can not purge the cache because frames may be closed after
   the producer.
 
-  * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
-  less off-and-on.
-
 2009-12-14  Dan Dennedy <dan@dennedy.org>
 
   * configure, src/framework/mlt.h: Bump to unreleased version.
 
 2009-12-13  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
-  requested.  This typically only happens when using audio_index=all on the
-  avformat producer. This also adds a audio_offset property to the sdl consumer
-  to help with testing audio_index. It takes a numeric value in units of
-  channels over which to skip.
-
-  * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
-  used.
-
   * 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
   tested thus far by modifying the output of consumer xml to change mlt_service
   from "avformat" to "avformat-novalidate".
 
-  * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
-  not stereo.
-
-  * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
-  not set.
-
-  * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
-  more audio streams.
-
-  * src/modules/avformat/producer_avformat.c: Fix regression with addition of
-  mlt_cache.  This change would cause the producer to not fully initialize on
-  the first call to get_frame.
-
 2009-12-12  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
   to about 10 - 15 clips using VDPAU in the project at the moment until the
   avformat producer is changed to use mlt_cache.
 
-  * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
-
   * 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
   X11 Display pointer to the mlt_environment and the global SDL mutex to the
   consumer class.
 
-2009-12-10  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
-
 2009-12-08  Dan Dennedy <dan@dennedy.org>
 
-  * ChangeLog: Update ChangeLog for 0.4.10 release.
-
   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
   0.4.10 and update release notes.
 
-  * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
-  audio on no conversion.  This was causing the existing audio to be released
-  and then telling mlt_properties to release the audio again with the old
-  pointer (double free).
-
   * 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>
 
-  * ChangeLog: Update ChangeLog for 0.4.8 release.
-
   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
   0.4.8.
 
-  * NEWS: Add v0.4.8 release notes.
-
   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
   cases image and audio formats not converting (kdenlive-1259).
 
-  * src/modules/core/transition_composite.c: Fix crash in
-  composite-on-composite (kdenlive-1315).
-
-2009-12-06  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
-  of multi-threaded encoding.
-
-  * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
-  encoding (not useful).
-
-  * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
-  FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
-  buffer overwrite protection.
-
-  * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
-  beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
-  crashing including DV and WAV.
-
-2009-12-05  Dan Dennedy <dan@dennedy.org>
-
-  * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
-
-2009-12-02  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
-  large resampling (2902193).
-
-  * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
-  stereo.
-
-  * src/modules/core/filter_crop.c: Add center property to crop to
-  automatically fill frame.
-
-2009-12-01  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
-  crop.  Unfortunately, this has the side effect of breaking the crop extents
-  of existing projects when crop was applied to an image or image sequence.
-  However, those projects were using a distorting version of crop and would
-  need to be revised anyways.
-
-  * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
-
-  * src/modules/core/filter_resize.c: Only correct field order if the source is
-  interlaced.
-
-2009-11-29  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
-  (kdenlive-1148).
-
-  * src/modules/avformat/producer_avformat.c: Add force_fps property to
-  avformat producer.
-
-  * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
-  (2897195).
-
-  * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
-  yuv420p.
-
-  * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
-  unusable file.
-
-  * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
-  errors in vignette YAML.
-
 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
 
-2009-11-29  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
-
-2009-11-29  Marco Gittler <g.marco@freenet.de>
-
   * src/modules/oldfilm/filter_vignette.c,
   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
   settings
 
-2009-11-21  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
-  decode functions.
-
-  * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
-  infinite loop.  This detects when libavformat starts to consistently report
-  invalid PTS and then will disable Ivan's new_seek code. In the example file I
-  have this only happens when seeking backwards, which typically implies an
-  interactive use case (except when using framebuffer with speed < 0). Then, it
-  should still use the new_seek when simply apply an in point to allow for a
-  clean, accurate cut.
-
-2009-11-20  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
-  output.
-
-  * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
-  error (kdenlive 1219).
-
-2009-11-14  j-b-m <jb@kdenlive.org>
-
-  * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
-  for keyframes)
-
-2009-11-13  j-b-m <jb@kdenlive.org>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
-  typewriter effect
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
-  effect in titles
-
-2009-11-05  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
-  before getting param info.
-
-  * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
-  before getting param info.
-
-2009-11-04  j-b-m <jb@kdenlive.org>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
-  (kdenlive-1247) Get ready for title effects (blur, shadow)
-
-2009-10-26  Dan Dennedy <dan@dennedy.org>
-
-  * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
-  negative origin (kdenlive 766).
-
-  * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
-
-2009-10-19  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Fix short output when video
-  shorter than audio (kdenlive 1207).
-
-2009-10-13  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
-  supplying incorrect decode buffer size.
-
-  * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
-  buffer.
-
-2009-10-12  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix regression on video-only
-  files (kdenlive-1206).
-
-2009-10-13  j-b-m <jb@kdenlive.org>
-
-  * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
-  transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
-
-2009-10-11  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
-  (kdenlive-1148).
-
-  * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
-  (kdenlive-1204).
-
 2009-10-10  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
-  profile/level meta properties.
-
-  * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
-  PAL.
-
   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
 
-  * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
-  uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
-  meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
-  N, consumes meta...channels and outputs them from channel meta...start. The
-  channel index starts at 0. For example, if the first audio track of the clip
-  is stereo English and the second audio track is stereo French, then this will
-  swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
-  meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
-  -consumer linsys_sdi.  However, the last pair of meta properties in this
-  example are actually optional. The algorithm outputs the remaining channels
-  at the start channel you specify. But since getting an unspecified property
-  yields 0, the last meta properties is unnecessary as well.
-
-  * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
-
-  * src/modules/avformat/producer_avformat.c: Improve this log message.
-
-  * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
-  its new frame.
-
   * 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/sdi_generator.c: Cleanup compiler warnings.
-
   * 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-06  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
-
-2009-09-22  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Convert audio structures to
-  arrays.  Also collect info about audio channels and streams.
-
-2009-09-21  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
-  decoding from the get_audio callback.
-
-2009-09-18  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Factor out video codec
-  initialization.
-
-  * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
-  audio index handling.
-
-  * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
-  state.
-
 2009-10-07  Dan Dennedy <dan@dennedy.org>
 
-  * ChangeLog: Update changelog for 0.4.6 release.
-
   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
   version to 0.4.6 and update release notes.
 
   configure option --avformat-svn-version.  Also update recommended version to
   Sept 15, 2009 and other cleanup.
 
-2009-10-05  j-b-m <jb@kdenlive.org>
-
-  * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
-  obey to the force_aspect_ratio value  modified:  
-  src/modules/kdenlive/producer_framebuffer.c
-
 2009-10-04  j-b-m <jb@kdenlive.org>
 
   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
   src/modules/qimage/producer_kdenlivetitle.c
 
-2009-09-26  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Improve exception handling in
-  consumer_avformat.
-
-2009-09-26  Marco Gittler <g.marco@freenet.de>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
-
-2009-09-26  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Improve exception handling in
-  consumer_avformat.
-
-2009-09-24  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
-  threads at end.  Except when using x264 because it may crash at the end of
-  the second pass when using multiple threads. Also, cleanup another dual pass
-  log file that new versions of x264 creates.
-
-  * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
-  (2865906).
-
-2009-09-22  Dan Dennedy <dan@dennedy.org>
-
-  * src/swig/mlt.i: Fix swig building with some Python versions and possibly
-  more.
-
 2009-09-20  Dan Dennedy <dan@dennedy.org>
 
   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
 
 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/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
-  not yield frame (2859643).
-
-  * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
-  to mlt_log API.
-
-2009-09-15  j-b-m <jb@kdenlive.org>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
-  Kdenlive titles: Kdenlive bug 1137 modified:  
-  src/modules/qimage/kdenlivetitle_wrapper.cpp
-
-2009-09-15  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Remove the old location of the
-  first_pts calculation.
-
-  * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
-  (not related to new_seek)
-
-2009-09-13  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
-  fix ffmpeg concurrency.
-
-2009-09-09  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Restore seeking to one second
-  before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
-  disabled, this is temporarily required for H.264 MPEG2-TS.
-
-2009-09-05  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
-  seeking on AVCHD.  This is intended to improve seeking in general, but it not
-  ready for all formats. It can be explicitly enabled by setting the new_seek
-  property to 1. I added code to enable it by default for H.264 in MPEG-2
-  Transport Stream, but one can disable it by setting new_seek to 0. 
+  * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
+  constructor from opaque pointer.
 
 2009-09-15  Dan Dennedy <dan@dennedy.org>
 
-  * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
-
   * 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
   existing loader filter, which uses the name by which it is invoked to toggle
   the behaviour of whether to attach normalizing filters.
 
-2009-09-12  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
-  preventing image conversion and crop.
-
-  * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
-  2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
-  particular, Gentoo users have needed this.
-
 2009-09-10  Dan Dennedy <dan@dennedy.org>
 
   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
   help from Michael Forney.
 
-2009-09-09  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/transition_composite.c: Restore performance
-  characteristics of recent composite fix.
-
-  * src/modules/core/transition_composite.c: Fix composite regression with no
-  luma.
-
-  * src/modules/core/transition_composite.c: Fix abruptness when using a luma
-  with softness in composite.
-
-  * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
-
-2009-09-10  j-b-m <jb@kdenlive.org>
-
-  * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
-  src/modules/kdenlive/producer_framebuffer.c
-
-2009-09-09  j-b-m <jb@kdenlive.org>
-
-  * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
-  modified:   src/modules/kdenlive/producer_framebuffer.c
-
-2009-09-08  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
-  conditions.
-
-  * src/modules/core/filter_rescale.c: Fix core scaler regression. 
-
-2009-09-05  Dan Dennedy <dan@dennedy.org>
-
-  * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
-  configure is run with --swig-languages="lang1 lang2", it complains because it
-  is compared to "all" without any quotes. 
-
-2009-09-03  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
-
-2009-09-01  j-b-m <jb@kdenlive.org>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
-  kdenlivetitle module from a console, instead print error message and exit
-  modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
-
-2009-08-31  j-b-m <jb@kdenlive.org>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
-  at 0 position, small optimisations modified:  
-  src/modules/qimage/kdenlivetitle_wrapper.cpp
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
-  at 0 position, small optimisations modified:  
-  src/modules/qimage/kdenlivetitle_wrapper.cpp
-
-2009-08-29  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
-  aligned attribute. 
-
-  * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
-  16 byte alignment and padding for all arch. 
-
-  * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
-  regression on big image convert refactoring. 
-
-  * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
-  Christoph Rudorff while debugging ppc. 
-
-2009-08-29  gmarco <g.marco@freenet.de>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
-
 2009-08-26  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
-  new audio API. 
-
-  * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
-
   * 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/consumer_sdl_audio.c: Convert audio-only SDL consumer to
-  new audio API. 
-
-  * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
-
   * 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/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-18  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
-  incorrect codec frame rate, but correct muxer rate. 
-
-2009-08-16  j-b-m <jb@kdenlive.org>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
-  background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
-  background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
-
-2009-08-07  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
-  framerates (kdenlive-1034).  Previously only special handling provided for
-  32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
-  provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
-
 2009-08-03  Dan Dennedy <dan@dennedy.org>
 
   * src/framework/Makefile, src/framework/mlt_consumer.c,
 
 2009-08-02  j-b-m <jb@kdenlive.org>
 
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
-  movement, do not respect aspect ratio when resizing modified:  
-  kdenlivetitle_wrapper.cpp
-
   * 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: Dont's set Graphicscene
-  parent to avoid warning message, fix display of images modified:  
-  kdenlivetitle_wrapper.cpp
-
-  * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
-  kdenlivetitle_wrapper.h
-
   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
   src/modules/qimage/kdenlivetitle_wrapper.h,
   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
 
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
-  animation modified:   kdenlivetitle_wrapper.cpp
-
 2009-07-31  j-b-m <jb@kdenlive.org>
 
   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
 
-2009-07-31  Marco Gittler <g.marco@freenet.de>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
-  4.4 fix for scale
-
-2009-07-31  j-b-m <jb@kdenlive.org>
-
   * 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:  
   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
 
-2009-07-27  gmarco <g.marco@freenet.de>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
-  fixed merge conflict
-
 2009-07-27  j-b-m <jb@kdenlive.org>
 
-  * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
-  producer_kdenlivetitle.c
-
   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
   src/modules/qimage/kdenlivetitle_wrapper.h,
   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
 
-2009-07-26  Dan Dennedy <dan@dennedy.org>
-
-  * src/framework/mlt_playlist.c: Fix handling of length parameter in
-  mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
-  mlt_playlist_split() inside this function appear to have forgotten that it
-  splits _after_ the specified position. 
-
-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
 
-2009-07-25  j-b-m <jb@kdenlive.org>
-
-  * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
-  region modified:   mlt_playlist.c
-
-  * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
-  region modified:   mlt_playlist.c
-
 2009-07-24  j-b-m <jb@kdenlive.org>
 
   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
   src/modules/qimage/producer_kdenlivetitle.c
 
-  * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
-
   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
   src/modules/qimage/kdenlivetitle_wrapper.h,
   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
   src/modules/qimage/producer_kdenlivetitle.c
 
-2009-07-24  Marco Gittler <g.marco@freenet.de>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
-  use changed format of title-xml
-
-  * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
-
-2009-07-24  j-b-m <jb@kdenlive.org>
-
   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
   src/modules/qimage/kdenlivetitle_wrapper.h,
   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
 
 2009-07-24  Marco Gittler <g.marco@freenet.de>
 
-  * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
-  producer
-
   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
   src/modules/qimage/kdenlivetitle_wrapper.h,
   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
 
-  * src/modules/qimage/producer_kdenlivetitle.c: reindent code
-
   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
   readded deleted qimage producer in factory
 
-2009-07-20  Marco Gittler <g.marco@freenet.de>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
-
-2009-07-19  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
-  consmuer. 
-
-  * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
-
 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  gmarco <g.marco@freenet.de>
-
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
-  titlefiles
-
 2009-07-18  Marco Gittler <g.marco@freenet.de>
 
   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
 
 2009-07-14  Dan Dennedy <dan@dennedy.org>
 
-  * src/melt/melt.c: Add missing include for basename(). 
-
   * src/modules/avformat/Makefile, src/modules/avformat/configure,
   src/modules/core/Makefile, src/modules/dgraft/Makefile,
   src/modules/dv/Makefile, src/modules/effectv/Makefile,
 
 2009-07-14  Marco Gittler <g.marco@freenet.de>
 
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
-  qt-application (kdenlive)
-
   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
   src/modules/qimage/producer_kdenlivetitle.c: cleanup
 
   src/modules/qimage/kdenlivetitle_wrapper.h,
   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
 
-2009-07-13  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
-  (bug 2821055). 
-
-  * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
-  Boudra. 
-
 2009-07-11  Marco Gittler <g.marco@freenet.de>
 
   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
 
 2009-07-10  Marco Gittler <g.marco@freenet.de>
 
-  * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
-  typo, not seen in Mac OS (QtXml also needed
-
   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
   src/modules/qimage/kdenlivetitle_wrapper.h,
   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
   function and contains the various conversion routines. The loader producer
   automatically attaches this filter to the producer it creates. 
 
-  * src/framework/mlt_profile.c: Slightly improve auto-setting
-  MLT_NORMALISATION. 
-
 2009-06-30  Dan Dennedy <dan@dennedy.org>
 
-  * ChangeLog: Update ChangeLog for 0.4.4 release. 
-
   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
   and update release notes. 
 
-  * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
-
-2009-06-29  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
-  property. 
-
-  * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
-
-2009-06-26  Dan Dennedy <dan@dennedy.org>
-
-  * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
-
 2009-06-23  Dan Dennedy <dan@dennedy.org>
 
   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
   option --rename-melt. 
 
-  * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
-  audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
-  bounds writing to an audio buffer. 
-
   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
 
-  * src/framework/mlt_factory.c: Initialize the environment before the module
-  repo.  This lets module factory functions get info from mlt_environment(). 
-
 2009-06-21  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
   pcm_s16le. 
 
-2009-06-19  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
-
-  * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
-  handling.  Regression occurred with migration to FFmpeg
-  av_audio_resample_init(). This also drops usage of non-public audio convert;
-  instead, relying upon new resample to do the same task. audioconvert.h is
-  still used, however, to get the sample format description. 
-
-2009-06-18  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
-  Debian. 
-
-  * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
-
-  * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
-  thread-safe. 
-
 2009-06-16  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
-  avformat_alloc_context(). 
-
   * src/modules/avformat/filter_avresample.c,
   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
   av_audio_resample_init. 
   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
   downmixed. 
 
-  * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
-
 2009-06-15  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
-  framebuffer producer.  This fix is for kdenlive bug 898. This was due to
-  allocating a frame in get_frame that might not get closed by a skipped call
-  to get_image. This skipping can happen when using realtime mode (frame
-  dropping). 
-
   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
   src/modules/avformat/Makefile, src/modules/core/Makefile,
   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
   mandir options to configure. 
 
-  * src/modules/qimage/configure: Fix building qimage when QtGui does not
-  include QtCore. 
-
-  * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
-
   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
   of kino module. 
 
-  * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
-
-  * Makefile: Distributors do not like us to run ldconfig. 
-
-  * configure: Link with --no-undefined flag. 
-
-2009-06-13  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
-  Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
-  there was an audio sync problem, and the fix for that might help other
-  formats as well (fix was to initialize the audio codec time base). This also
-  increases the size of the audio encoding buffer to fix flac encoding. 
-
 2009-06-10  Dan Dennedy <dan@dennedy.org>
 
   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
   Not yet installed. 
 
-2009-06-07  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/transition_composite.c: Add invert boolean property to
-  composite transition. 
-
-2009-05-29  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/avformat/producer_avformat.c: Workaround video streams with
-  wild timestamps (kdenlive-854) 
-
 2009-06-03  Dan Dennedy <dan@dennedy.org>
 
-  * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
-  as QT Anim. 
-
   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
 
-  * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
-
 2009-05-30  Dan Dennedy <dan@dennedy.org>
 
-  * ChangeLog: Update Changelog for 0.4.2 release. 
-
   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
   release notes. 
 
   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
   spelling of Vignette. 
 
-2009-05-28  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/filter_crop.c: Improve performance of crop filter. 
-
-2009-05-27  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
-  crop filter.  The alpha channel was not getting scaled by gtkrescale (and
-  possibly others). I moved the core alpha scaling to a fallback position for
-  scalers that do not handle alpha channel. 
-
-  * src/framework/mlt_log.c: Change default log level to panic.  Some testing
-  against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
-  panic is better? 
-
-  * src/framework/mlt_log.c: Change default log level to warning or worse. 
-
-  * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
-
 2009-05-26  Dan Dennedy <dan@dennedy.org>
 
   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
   Change the ttl default value for image sequences.  When using printf-style
   image sequences only, the default ttl is now 1. 
 
-2009-05-21  Dan Dennedy <dan@dennedy.org>
-
-  * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
-  profile.progressive 
-
 2009-05-20  Dan Dennedy <dan@dennedy.org>
 
   * configure, src/framework/mlt.h: Bump to an interim version. 
 
-  * src/modules/motion_est/Makefile: Link motionest against libm. 
-
-  * src/mlt++/config.h: Fix license in comment header. 
-
 2009-05-17  Dan Dennedy <dan@dennedy.org>
 
-  * ChangeLog: Update ChangeLog 
-
   * Makefile, NEWS: Add v0.4.0 release notes. 
 
   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
 
 2009-05-13  Dan Dennedy <dan@dennedy.org>
 
-  * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
-
   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
   Make profile descriptions more user friendly. 
 
-  * src/modules/avformat/producer_avformat.c: Improve reliability of video
-  playback.  After the v0.5 release of FFmpeg, a change was introduced that
-  prevented reliable playback of some files, namely HDV. This fixes it by
-  introducing a seek upon opening the file. Also, this change provides simple
-  fallback support for when invalid DTS is returned by libavformat. 
-
 2009-05-11  Dan Dennedy <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. 
 
-  * setenv: Add libmlt++ to the ld path. 
-
-  * src/mlt++/configure: Make libmlt++ PIC. 
-
 2009-05-09  Dan Dennedy <dan@dennedy.org>
 
-  * configure: Fix build on Mac OS X. 
-
   * ChangeLog, Makefile: Change dist make target to use git-archive. 
 
   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
   src/swig/tcl/play.tcl: Fixup the swig bindings. 
 
-  * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
-
   * configure, src/examples/Makefile, src/framework/Makefile,
   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
   longer belong.
 
-2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/configure: Update avformat configure script to deal
-  with ffmpeg changes to swscale. 
-
-  * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
-  errors in sdl_still consumer. 
-
-  * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
-  necessary. 
-
-  * Makefile: Fix uninstall of pkg-config files. 
-
-2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: Improve seek performance with
-  dnxhd and huffyuv codecs. 
-
 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * configure, src/albino/Makefile, src/humperdink/Makefile,
   mlt is not possible, because of the wrong linking of -lmlt while using
   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
 
-2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
-  audio synchronization after seek (including in point) 
-
 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
 
 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
-  plugin path. 
-
   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
   instead of lqt-config. 
 
 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * Doxyfile: Update version in Doxygen. 
-
   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
   make target. 
 
-  * ChangeLog: update changelog 
-
-  * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
-  v0.5 and HEAD build to not use --enable-swscale. 
-
   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
   install target. 
 
   * 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>
-
-  * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
-  limitation with swscale filter by making it the lowest priority 
-
-  * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
-  interpret negative speed as reverse 
-
 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
   explicit base initializers in copy constructors  
 
-  * mlt++/configure: Add more warnings  
-
-  * mlt++/.gitignore: Add a .gitignore file  
-
-2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
-  building on some older versions. 
-
-  * 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. 
-
 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
 
-  * 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. 
-
   * 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/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-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
-  avformat consumer 
-
-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>
 
-  * 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. 
 
-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>
 
-  * 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/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,
   * 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>
 
-  * 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  
 
 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) 
 
-  * 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 
 
-  * 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>
 
-  * 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/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,
   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>
 
   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
   * 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>
 
-  * 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/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-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
   swig/configure, swig/php/*: add php bindings 
 
-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>
-
-  * 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 
-
 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,
   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>
 
-  * 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,
   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>
 
-  * 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,
   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,
   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-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 
 
-  * 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  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
   Jonathon Thomas. 
 
-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>
-
-  * src/modules/avformat/configure: avformat/configure: update the recommended
-  ffmpeg revision 
-
   * src/modules/avformat/producer_avformat.c,
   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
   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 
-
-  * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
-  of deprecated mlt-config. 
-
-  * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
-  application of the nested luma transition from being applied to a test card
-  image. This makes slideshows start without a transition at the beginning,
-  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. 
+  interlaced source. 
 
 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: consumer_avformat.c: bugfix
-  rendering to widescreen PAL DV. 
-
 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
   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>
 
-  * 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/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.  
 
-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,
   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/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,
   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>
 
-  * 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 
 
-  * 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/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/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>
 
-  * mlt++/README: README: update instructions to use pkg-config instead of
-  mlt-config 
-
   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
   with pkg-config 
 
-  * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
-  square pixel 1080i at a PAL-like rate 
-
-  * 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 
-
   * 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_events.h,
   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>
 
-  * 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. 
 
-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,
   * 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>
 
-  * 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 
 
-  * 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 
-
-  * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
-
 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/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-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>
 
-  * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
-  FreeBSD 
-
   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
   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>
 
-  * 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/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 
-
-  * mlt++/configure: configure: convert to use pkg-config; mlt-config is
-  deprecated 
-
-  * src/modules/xine/configure: xine/configure: disable module on ppc64 
-
-  * src/modules/xine/configure: xine/configure: disable module on ppc64 
-
-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-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-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * mlt++/AUTHORS: update mlt++ AUTHORS 
-
-  * mlt++/Makefile: fix make dist target 
-
-  * configure: bump versions for 0.3.0 release 
-
-  * mlt++/configure: bump versions for 0.3.0 release 
-
-  * Makefile: improve make dist target 
-
-  * mlt++/Makefile: improve make dist target 
-
-  * AUTHORS: add AUTHORS file 
-
-  * NEWS: Add release notes file 
-
   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
   swig/java: fixup the java bindings build script and example (bug 1523941) 
 
-  * demo/mlt_news: demo/mlt_news: small typo 
-
-2008-08-05  j-b-m <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 
-
 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/qimage/producer_qimage.c,
   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,
   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,
   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-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
   and introduced a memory leak. 
 
-2008-06-25  j-b-m <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-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
-  if mlt_playlist_get_clip_info fails. 
-
-  * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
-  mlt_playlist_get_clip_info if producer is null. 
-
-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>
-
-  * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
-  a null pointer. 
-
-  * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
-  inefficient accounting code. 
-
-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). 
-
 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_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>
 
-  * 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,
   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-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/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/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>
 
   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
 
 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
-  4.3 
-
-  * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
-  bash-ism in script 
-
   * 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.  
 
-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-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>
 
-  * 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/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>
 
-  * 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 
 
-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>
 
-  * 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,
   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>
 
-  * 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,
   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
   finalization of callback declarations and metadata handling 
 
-  * src/modules/avformat/configure: avformat/Makefile: compilation fix for
-  latest FFmpeg update 
-
 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.
 
 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/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
-  to load module  
-
 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * mlt++/swig/python/build: swig/python/build: add -fPIC 
-
   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
   transitions, register_metadata, and metadata methods to Repository class 
   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-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * mlt++/Makefile: do not make tests automatically 
-
 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   
 
-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>
 
   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
   interface version (soversion) mlt.h: add version info to header so apps can
   have build time adaptations 
 
-  * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
-  args not int 
-
   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
 
 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * mlt++/COPYING: add COPYING to disclose license 
-
-  * 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,
   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,
   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:
   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,
   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/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,
   * 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 
-
 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-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/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,
   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,
-  src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
-  src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
-  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 
+2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
-  available 
+  * src/modules/fezzik.dict, 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:
+  Add support for psd, xcf and exr images (KDE libraries needed for these
+  formats). Make pcx and tiff images load correctly 
 
 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 
 
-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>
 
-  * mlt++/Makefile: added dist make targets 
-
-  * Makefile: added dist make targets 
-
   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
   make targets 
 
   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 
 
-  * 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>
 
-  * 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 
 
-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>
 
-  * 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 
 
-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 
 
-  * 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>
 
-  * 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,
   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  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,
 
   * 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,
   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,
   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,
   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,
   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>
 
-  * 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. 
   
 
 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/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>
 
-  * 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  
 
-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,
   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/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)  
 
-2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * mlt++/src/MltFactory.h: + Fix for swig parsing  
-
 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
   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>
 
-  * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
-
-  * mlt++/src/config.h: + Added the config.h for win32  
-
   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
 
-  * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
-  allow audio sync'd with wipe (smooth ramping not implemented yet)  
-
-  * src/modules/core/transition_mix.c: + Alternative mixing mechanism
-  introduced (specify a property of combine=1 on the mix transition to
-  activate)  
-
   * 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  
 
-  * src/miracle/miracle_commands.c: add proper response to uadd command  
-
 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  
 
 
   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
 
-  * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
-   
-
-  * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
-  (should switch to pkg-config here)  
-
-  * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
-  Spindler  
-
   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
   configure and build and fixed test case compilation  
 
-  * configure: - Removed a diagnostic  
-
   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
 
-2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
-
-2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * mlt++/src/Makefile: + Creates the lib directory on an install  
-
-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>
 
   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
   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>
 
-  * 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
 
 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,
   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,
   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  
 
-  * configure: + OS/X Tiger patch  
-
   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
   fix  
 
   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
   these OS/X patches...  
 
-  * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
-
-  * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
-  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>
-
-  * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
-
-  * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
-  images  
-
 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
   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>
 
-  * 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 +
   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,
   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-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/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
   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,
   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-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/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
   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
   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>
 
-  * 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>
 
-  * 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  
 
-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>
 
-  * 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  
 
-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-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
 
 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_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,
   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  
 
-  * 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 +
 
 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.  
 
   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>
 
-  * 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,
   frame rendering notification event  test/server.cpp + Added an example frame
   rendering callback that removes all shotcut related fx  
 
-  * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
-  audio volume control  
-
-  * 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  
-
 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
   generator to run, rather than sleep and poll  
 
-  * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
-  usage (all frames always have an alpha mask) + Provided an alternative
-  rendering mechanism ('or' which takes a and b alpha into account) + Provided
-  a and b alpha mask overides ('alpha_a' and 'alpha_b')  
-
 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
   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,
   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,
   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>
 
-  * 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  
 
-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-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,
   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/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,
   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>
 
-  * 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/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.  
 
-  * 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
   combination with #include <Foundation/Foundation.h> caused compilation errors
   while porting consumer_sdl to OS X.  
 
-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/jackrack/configure: Disable jackrack 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  
+2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * src/modules/xine/configure: Disable xine when mmx not available  
+  * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
+  unavailable  
 
-  * src/modules/westley/configure: Conditional compilation of westley/libxml2
-  components  
+  * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
+  unavailable  
 
   * 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,
   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
 
-  * mlt++/CUSTOMISING: Minor doc updates  
-
   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
   usage  
   * 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,
   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>
 
-  * mlt++/src/MltService.cpp: Minor correction  
-
   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
 
 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,
 
 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/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/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/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_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,
   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>
 
-  * 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: 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>
 
   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
   in properties  
 
-  * demo/mlt_attributes: Correction for ETV specific filters  
-
-  * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
-
-  * docs/testing.txt: Test case clean up  
-
   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
   src/framework/mlt_property.c, src/framework/mlt_property.h,
   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>
 
   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
   * 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,
   src/framework/mlt_properties.c, src/framework/mlt_property.c,
   src/framework/mlt_transition.c: Corrections after valgrinding  
 
-  * mlt++/src/MltGeometry.h: Update for geometry  
-
   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
   * 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  
 
-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
   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
 
-  * src/modules/core/transition_composite.c: Luma generation and use  
-
   * src/modules/core/transition_composite.c,
   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
   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-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-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,
 
 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * mlt++/swig/Makefile: Install makefile for swig  
-
   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
   service locking  
 
-  * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
-  attach colour space conversion on start  
-
   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
   src/framework/mlt_producer.c, src/framework/mlt_service.c,
   src/framework/mlt_service.h: More playlist modifications; service locking;
 
 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  
   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
   track access  
 
-  * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
-
   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
   playlist access  
 
   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
   methods  
 
-  * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
-  properties now affect length (might be problematic)  
-
-2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/framework/mlt_producer.c: Correction for direct playback of a cut  
-
 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
 
 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  
 
 
 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,
 
 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/miracle/miracle_server.h: Convenience functionality for properties load
   and miracle_server_id function  
 
-  * src/miracle/miracle_server.c: Server shutdown state oops  
-
-  * mlt++/src/MltMiracle.cpp: Server shutdown state  
-
-  * src/miracle/miracle_server.c: Server shutdown state  
-
-2004-10-15  lilo_booter <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>
 
   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
   buffer fix and tractor handling  
 
-  * mlt++/HOWTO: Doc updates  
-
   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
   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,
   * 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>
 
   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
   * 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,
   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,
   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
   repeat clip functionality  
 
-  * src/inigo/inigo.c: Clean up - added new usage options  
-
   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
   src/modules/westley/producer_westley.c: Splits, joins and repeats  
 
 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/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,
   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_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>
 
-  * src/framework/mlt_tractor.c: Alpha from the tractor fix  
-
   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
    
 
 
   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
 
-  * src/framework/mlt_properties.c: Whoops  
-
   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
   src/miracle/miracle.c, src/miracle/miracle_local.c,
   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
   mlt++/swig/mltpp.i: Added the response object  
 
-  * src/valerie/valerie_response.h: Obtain stdio definitions  
-
   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
   * 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,
   * 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>
 
-  * 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
    
 
 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
   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>
 
-  * 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-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
-  * mlt++/swig/perl/play.pl: Added play.pl  
-
   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
 
 2004-08-21  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  
-
-  * src/framework/mlt_consumer.c: Prefil consumer property  
-
 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
 
-  * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
-
-  * mlt++/test/play.cpp: oops  
-
 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
   mlt++/test/play.cpp: Initial revision  
 
-2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
-
-  * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
-  handling and logging off  
-
 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
 
   * src/modules/avformat/Makefile, src/modules/avformat/configure,
   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:
   * 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-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>
 
-  * 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  
 
 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  
 
 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  
 
-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,
   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,
   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-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
   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,
   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-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,
   * 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,
 
 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  
 
 
 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,
 
 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/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-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/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>
 
-  * 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  
 
-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-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,
   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,
   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,
   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,
   * 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  
 
 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,
   * 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,
 
 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,
   * 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,
   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
   * 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  
 
-  * 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,
   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,
 
 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,
 
 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: 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,
   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  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/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,
   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-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,
   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,
   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-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  
 
   * 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>
 
-  * 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/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,
 
   * 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/modules/dv/consumer_libdv.c: brought by a bunny  
-
   * 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  
 
-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>
 
-  * 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/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  
 
 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,
 
 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/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-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  
 
   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,