]> git.sesse.net Git - mlt/blobdiff - ChangeLog
fix rounding causes by -ffast-math
[mlt] / ChangeLog
index 5ec4e4798eef8d493100797d5228c9dded893cbe..afcd625736b7143236f048410ec32f63254d00c2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2012-02-13  Dan Dennedy <dan@dennedy.org>
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
+  src/melt/melt.c: set version to 0.7.8
+
+  * 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
+
+2012-02-12  Simon A. Eugster <simon.eu@gmail.com>
+
+  * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add get_position to
+  Mlt::Frame
+
+2012-02-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/transition_vqm.yml: add rendering to vqm and yaml service
+  metadata
+
+2012-02-06  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
+  src/modules/qimage/transition_vqm.cpp: add vqm transition
+
+2012-02-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,
+  src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/producer_avformat.c: fix color problem with libav
+  (3483629)
+
+2012-02-04  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/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,
+  src/modules/avformat/producer_avformat.c: fix AVOption processing on libav
+  0.7.3  Patch for consumer by j-b-m and extended to producer by me.
+
+2012-01-28  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c: 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
+  less of libav/ffmpeg
+
+  * src/modules/avformat/filter_avresample.c,
+  src/modules/avformat/producer_avformat.c: convert all SAMPLE_FMT_16 to
+  AV_SAMPLE_FMT_16
+
+  * 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: enable codec- and format-specific
+  options for v0.7 releases of ffmpeg  (but not libav, which uses v53 of
+  libavformat and libavcodec in its 0.7 releases)
+
+2012-01-14  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
+  src/modules/avformat/producer_avformat.c: drop deprecated APIs of
+  libavformat/codec v53
+
+  * 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/resample.c, src/modules/videostab/stab/resample.h,
+  src/modules/videostab/stab/utils.c, src/modules/videostab/stab/utils.h: do
+  not use lanc_kernels as global var. moved to filter struct
+
+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/stabilize.h,
+  src/modules/videostab/transform_image.c,
+  src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
+  use struct for instance data small cleanup use PIX(n) dont use instable
+  yuv420 use stabilize on grayimage (converted from yuv422)
+
+2011-11-21  Marco Gittler <g.marco@freenet.de>
+
+  * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
+  sse2 updates
+
+2011-12-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
+  provided by Patrick Matthäi.
+
+  * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/configure: only build
+  rtaudio for Linux, Windows, or OS X
+
+  * src/framework/Makefile, src/framework/configure,
+  src/framework/mlt_property.h: add support for xlocale.h on FreeBSD  with
+  assistance from Gleb Smirnoff
+
+2011-12-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,
+  src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
+  src/modules/videostab/transform_image.c,
+  src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
+  use struct for instance data small cleanup use PIX(n) dont use instable
+  yuv420 use stabilize on grayimage (converted from yuv422)
+
+2011-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/dv/producer_libdv.c, src/modules/frei0r/producer_frei0r.c,
+  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
+  src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
+  add mlt_image_none support to producers
+
+  * src/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-09  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/filter_fieldorder.c,
+  src/modules/core/filter_fieldorder.yml: add meta.swap_fields to the
+  fieldorder filter
+
+2011-12-08  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/Makefile, src/modules/core/factory.c,
+  src/modules/core/filter_fieldorder.c, src/modules/core/filter_fieldorder.yml,
+  src/modules/core/filter_resize.c, src/modules/core/filter_resize.yml,
+  src/modules/core/loader.ini: refactor field order correction into new filter
+
+2011-12-05  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/rtaudio/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,
+  src/modules/core/consumer_multi.yml, src/modules/core/factory.c: add multi
+  consumer (non-functional)
+
+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
+  fixes for FreeBSD  patches by Alberto Villa
+
+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,
+  src/modules/videostab/filter_videostab2.c: Request progressive scan images
+  when stabilizing video.
+
+  * presets/filter/brightness/from_black, presets/filter/brightness/to_black,
+  presets/filter/volume/fade_in, presets/filter/volume/fade_out: add fade
+  in/out presets  When using to_black and fade_out, currently you need to
+  adjust in and out properties as needed because we cannot yet use negative
+  values to mean "from end."
+
+  * 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:
+  move printf -> mlt_log*
+
+  * src/modules/videostab/filter_videostab2.c,
+  src/modules/videostab/stabilize.c: set all paramters
+
+  * src/modules/videostab/filter_videostab2.c,
+  src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
+  src/modules/videostab/transform_image.c,
+  src/modules/videostab/transform_image.h: avoid unreadable code  like
+  (*format==mlt_image_rgb24?0:1) use mlt_types and names for it
+
+  * 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,
+  src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c,
+  src/modules/videostab/stabilize.h, src/modules/videostab/tlist.c,
+  src/modules/videostab/tlist.h, src/modules/videostab/transform.c,
+  src/modules/videostab/transform.h, src/modules/videostab/transform_image.c,
+  src/modules/videostab/transform_image.h: added vstab from
+  http://public.hronopik.de/vid.stab/features.php?lang=en handles yuv, has zoom
+  (to avoid the interpolated borders), and seems to be stabilize a bit better
+
+2011-10-30  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/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/feeds/NTSC/data_fx.properties,
+  src/modules/feeds/NTSC/etv.properties,
+  src/modules/feeds/PAL/data_fx.properties,
+  src/modules/feeds/PAL/etv.properties, src/modules/gtk2/filter_dynamictext.c,
+  src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
+  src/modules/gtk2/producer_pango.yml, src/tests/pango.c: Add "family" and
+  "style" properties to pango producer. Deprecate "font" property.
+
+2011-10-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:
+  yml validation fixes
+
+  * src/modules/gtk2/filter_dynamictext.c,
+  src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
+  src/modules/gtk2/producer_pango.yml: Add outline to pango and dynamic text
+  services. Add pad and align to dynamic text.
+
+2011-10-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,
+  docs/policies.txt, docs/services/txt. All that information is now available
+  on the web site.
+
+2011-10-01  Dan Dennedy <dan@dennedy.org>
+
+  * src/melt/melt.c, src/modules/core/producer_melt.c,
+  src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add consumer
+  element to xml producer.
+
+2011-09-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/gtk2/producer_pango.yml: Add support for HTML style color
+  parameter to producer_pango. producer_color and producer_pango now work
+  exactly the same WRT color parameters.
+
+2011-09-25  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load
+  frei0r and ladspa plugins relative to exe on win32
+
+  * src/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/Makefile, src/framework/mlt_factory.c,
+  src/framework/mlt_profile.c: Fix loading profile from datadir.
+
+  * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Add
+  relative frei0r and LADSPA dirs for relocatable.
+
+2011-09-23  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles
+  relative to MLT_DATA instead of $prefix/share/mlt
+
+2011-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,
+  presets/consumer/avformat/atsc_1080p_2398/DNxHD,
+  presets/consumer/avformat/atsc_1080p_24/DNxHD,
+  presets/consumer/avformat/atsc_1080p_25/DNxHD,
+  presets/consumer/avformat/atsc_1080p_2997/DNxHD,
+  presets/consumer/avformat/atsc_1080p_30/DNxHD,
+  presets/consumer/avformat/atsc_1080p_50/DNxHD,
+  presets/consumer/avformat/atsc_1080p_5994/DNxHD,
+  presets/consumer/avformat/atsc_1080p_60/DNxHD,
+  presets/consumer/avformat/atsc_720p_2398/DNxHD,
+  presets/consumer/avformat/atsc_720p_50/DNxHD,
+  presets/consumer/avformat/atsc_720p_5994/DNxHD,
+  presets/consumer/avformat/atsc_720p_60/DNxHD,
+  presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
+  presets/consumer/avformat/dv_ntsc_wide/D10,
+  presets/consumer/avformat/dv_ntsc_wide/DVD,
+  presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
+  presets/consumer/avformat/dv_pal_wide/D10,
+  presets/consumer/avformat/dv_pal_wide/DVD, presets/consumer/avformat/webm:
+  Fix video bitrate option in presets.
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/consumer_avformat.yml: Support streamtype-specific
+  AVOptions (-vb)
+
+2011-08-28  Brian Matherly <pez4brian@yahoo.com>
+
+  * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
+  src/modules/gtk2/filter_dynamictext.c,
+  src/modules/gtk2/filter_dynamictext.yml: Add filter_dynamictext.
+
+2011-09-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,
+  src/modules/sox/filter_sox.yml, src/modules/sox/filter_sox_effect.yml:
+  Document normalise and analysis for sox.  This change separates the general
+  sox metadata from effect instance metadata.
+
+  * 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,
+  src/modules/core/producer_melt.c, src/modules/core/producer_melt.yml,
+  src/modules/core/producer_melt_file.yml, src/modules/melt/Makefile,
+  src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
+  src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
+  Move melt producer to core module.
+
+  * presets/consumer/avformat/atsc_1080i_50/DNxHD,
+  presets/consumer/avformat/atsc_1080i_5994/DNxHD,
+  presets/consumer/avformat/atsc_1080p_2398/DNxHD,
+  presets/consumer/avformat/atsc_1080p_24/DNxHD,
+  presets/consumer/avformat/atsc_1080p_25/DNxHD,
+  presets/consumer/avformat/atsc_1080p_2997/DNxHD,
+  presets/consumer/avformat/atsc_1080p_30/DNxHD,
+  presets/consumer/avformat/atsc_1080p_50/DNxHD,
+  presets/consumer/avformat/atsc_1080p_5994/DNxHD,
+  presets/consumer/avformat/atsc_1080p_60/DNxHD,
+  presets/consumer/avformat/atsc_720p_2398/DNxHD,
+  presets/consumer/avformat/atsc_720p_50/DNxHD,
+  presets/consumer/avformat/atsc_720p_5994/DNxHD,
+  presets/consumer/avformat/atsc_720p_60/DNxHD: Add a bunch of DNxHD encode
+  presets.
+
+  * 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
+  previous mods to use mlt_multitrack_count()
+
+  * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Fix XML
+  and melt producers producer_avformat cache size.  Use track-count + 2 in case
+  a track is using a mixer between playlist items.
+
+  * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
+  mlt_service_cache_get_size()
+
+  * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
+  mlt_cache_get_size()
+
+  * 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/decklink/producer_decklink.yml: Add vanc property to decklink
+  producer.  This captures vertical ancillary data during the vertical
+  blanking, which often contains metadata with timecode. This can be used to
+  produce D10/IMX50 captures with VBI.
+
+2011-09-03  j-b-m <jb@kdenlive.org>
+
+  * src/modules/core/transition_region.c,
+  src/modules/core/transition_region.yml: Add filter_only to region transition.
+   YAML patch by Dan Dennedy
+
+2011-09-01  Dan Dennedy <dan@dennedy.org>
+
+  * presets/consumer/avformat/dv_ntsc/D10,
+  presets/consumer/avformat/dv_ntsc_wide/D10,
+  presets/consumer/avformat/dv_pal/D10,
+  presets/consumer/avformat/dv_pal_wide/D10: Add SMPTE 356M (aka D-10 and
+  IMX50) encoode presets.
+
+  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
+  src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
+  src/modules/core/filter_resize.c: Add consumer property top_field_first.
+
+2011-08-31  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox
+  version in metadata and serialization.
+
+  * src/modules/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-15  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/videostab/filter_videostab.c,
+  src/modules/videostab/filter_videostab.yml: Add vectors property to
+  videostab.  Change videostab to save to and load from a property instead of
+  file. It uses mlt_geometry for the (de)serialization of the vectors, Also,
+  remove seeking on the producer and require a two pass mode of operation.
+  Finally, make it parallel-safe.
+
+  * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h,
+  src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
+  src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
+  .../motion_est/filter_autotrack_rectangle.c: Add mlt_geometry_interpolate. 
+  This removes re-interpolation on each call to mlt_geometry_insert() to make
+  bulk invocations of that call faster. This also makes mlt_geometry_parse()
+  faster. Also, this includes a fix to mlt_geometry_serialise() for a buffer
+  overflow memory corruption.
+
+  * src/modules/xml/Makefile, src/modules/xml/consumer_xml.c,
+  src/modules/xml/consumer_xml.yml: Add 'all' property to xml consumer.  Makes
+  the consumer process all frames before serializing to XML.
+
+2011-08-13  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_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/Makefile, src/modules/videostab/factory.c,
+  src/modules/videostab/filter_videostab.c,
+  src/modules/videostab/stab/estimate.c, src/modules/videostab/stab/estimate.h,
+  src/modules/videostab/stab/klt/base.h,
+  src/modules/videostab/stab/klt/convolve.c,
+  src/modules/videostab/stab/klt/convolve.h,
+  src/modules/videostab/stab/klt/error.c,
+  src/modules/videostab/stab/klt/error.h, src/modules/videostab/stab/klt/klt.c,
+  src/modules/videostab/stab/klt/klt.h,
+  src/modules/videostab/stab/klt/klt_util.c,
+  src/modules/videostab/stab/klt/klt_util.h,
+  src/modules/videostab/stab/klt/pyramid.c,
+  src/modules/videostab/stab/klt/pyramid.h,
+  .../videostab/stab/klt/selectGoodFeatures.c,
+  src/modules/videostab/stab/klt/trackFeatures.c,
+  src/modules/videostab/stab/main.c, src/modules/videostab/stab/resample.c,
+  src/modules/videostab/stab/resample.h, src/modules/videostab/stab/utils.c,
+  src/modules/videostab/stab/utils.h, src/modules/videostab/stab/vector.c,
+  src/modules/videostab/stab/vector.h: first version of video stabilization
+  from http://vstab.sourceforge.net/
+
+2011-08-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/consumer_jack.c, src/modules/jackrack/factory.c: Make
+  jack consumer LGPLv2.1 license.  This change allows the module to be built in
+  either GPL or LGPL mode where GPL mode also adds the jackrack and ladspa
+  filters.
+
+  * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.yml: Add
+  service metadata for jack consumer.
+
+  * src/modules/jackrack/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,
+  src/modules/avformat/producer_avformat.yml, src/modules/core/factory.c,
+  src/modules/core/filter_channelcopy.yml, src/modules/core/filter_gamma.yml,
+  src/modules/core/filter_luma.yml, src/modules/core/filter_region.yml,
+  src/modules/core/filter_rescale.yml, src/modules/core/filter_resize.yml,
+  src/modules/core/producer_loader.yml,
+  src/modules/core/transition_composite.yml,
+  src/modules/core/transition_luma.yml, src/modules/dv/producer_libdv.yml,
+  src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.yml,
+  src/modules/gtk2/producer_pango.yml, src/modules/kdenlive/filter_boxblur.yml,
+  src/modules/resample/Makefile, src/modules/resample/factory.c,
+  src/modules/resample/filter_resample.yml: Add service metadata for composite
+  transition, all normalizing filters (resample, resize, rescale), and the
+  loader producer. Add yml validation rule to Makefile. All yml files pass
+  validation against metaschema.yaml.
+
+2011-07-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/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
+  src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
+  src/modules/xml/consumer_xml.yml: Cleanup Brian's service metadata
+  contribution.
+
+  * src/modules/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,
+  src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
+  src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
+  src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
+  src/modules/jackrack/filter_ladspa.yml,
+  src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
+  src/modules/xml/consumer_xml.yml: Transcribe service metadata from
+  services.txt to corresponding yml files.
+
+2011-07-17  Brian Matherly <pez4brian@yahoo.com>
+
+  * src/modules/avformat/consumer_avformat.yml,
+  src/modules/avformat/producer_avformat.yml,
+  src/modules/core/filter_data_show.yml, src/modules/core/filter_watermark.yml,
+  src/modules/core/producer_noise.yml,
+  src/modules/decklink/producer_decklink.yml,
+  src/modules/dv/producer_libdv.yml, src/modules/gtk2/producer_pango.yml,
+  src/modules/gtk2/producer_pixbuf.yml, src/modules/vorbis/producer_vorbis.yml,
+  src/modules/xml/producer_xml.yml: Remove from all existing yml: in, out,
+  length, resource, and aspect_ratio.
+
 2011-07-16  Dan Dennedy <dan@dennedy.org>
 
+  * 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