2010-09-13  Dan Dennedy <dan@dennedy.org>

  * 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
  alpha channel size before cropping and padding it.  Eventually, I need to add
  mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
  encapsulates handling of the alpha channel.

  * 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/avformat/filter_avcolour_space.c,
  src/modules/avformat/filter_swscale.c,
  src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
  swscale contexts).  This was just making it too unstable (bug 3060324).

2010-09-05  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/filter_avcolour_space.c,
  src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
  (kdenlive-1786).

  * 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_avcolour_space.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,
  src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/filter_swscale.c,
  src/modules/avformat/producer_avformat.c: Enable swscale CPU flags.  For
  FFmpeg builds that use runtime CPU detection. This should make things faster
  and it seems to be same quality as C routines.

  * demo/mlt_slideshow2: 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
  duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
  occurs 3 times. However, since the slides were static, you did not notice it
  until the transition at the beginning of a new slide - when you do want to
  see it. However, upon adding an affine filter to animate a smooth pan/zoom,
  you do notice the extra repetitions - the slides appear to blend with one
  another when they are not transitioning.  This change fixes that with new
  properties 'cycle' and 'duration'. Cycle is basically a replacement for
  'period' that fixes the semantics to properly represent a duration. Where you
  would previously express, for example, period=24, you now say cycle=25. The
  'duration' property prevents the repeating and expresses that the transition
  should only occur within the first N frames of the cycle. See
  demo/mlt_slideshow2 for an example of using it in conjunction with the affine
  filter!

2010-08-20  Dan Dennedy <dan@dennedy.org>

  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
  Fix distorted frame in slideshow transitions.  Applies to the .all.ext
  slideshow approach. May also apply to image sequences with mixed resolutions.

2010-08-19  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/Makefile, src/modules/core/factory.c,
  src/modules/core/filter_audiowave.c: Add audiowave filter.  This replaces the
  video with the audio waveform. Currently, it only works on producers that
  also provide video.

  * 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:
  Fix waveform generation.  It was not obtaining a valid fps. Also, changed
  rendering to something more expected - negative as negative and channels
  stacked. Also, add a Python binding to this call to return 8-bit grayscale
  image as a Python string. Finally, add a Python example.

2010-08-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,
  src/modules/core/filter_panner.c: Add a panning filter.  This does a simple
  left/right balance when channel=-1 (default). When channel >= 0, you can
  adjust an individual channel's left/right position. Whereas the simple
  balance will not cause one channel to appear in another channel, the
  individual channel does. The start/end properties are floats in the range
  [-1.0, 1.0]. A start property alone makes it constant over the duration of
  the filter. There is some handling for more than 2 channels by providing
  front/rear fade and ganging (balance front and rear together or fade left and
  right together).

  * 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,
  src/modules/avformat/producer_avformat.c: Improve quality of libswscale
  conversions and scaling.

2010-08-12  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
  src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
  src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
  conversions.  This change clarifies that the existing conversions are
  according to the ITU 601 standard and scaled to and from full gamut RGB.
  Also, adjust 2 coefficients according to Charles Poynton's matrices. This
  does not yet attempt to make any substantial improvements.  Finally, it
  replaces the verbose logic and redundancy in the image conversion routine
  with a concise function dispatch table.

2010-08-08  Dan Dennedy <dan@dennedy.org>

  * src/modules/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/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
  src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
  after done with image.

  * 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:
  Cleanup & fix memleak  modified:   gtk2/producer_pixbuf.c modified:  
  qimage/qimage_wrapper.cpp

2010-07-28  j-b-m <jb@kdenlive.org>

  * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
  src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
  src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
  src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
  modified:   src/modules/gtk2/Makefile modified:   src/modules/gtk2/configure
  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
  src/modules/qimage/Makefile modified:   src/modules/qimage/configure
  modified:   src/modules/qimage/qimage_wrapper.cpp deleted:   
  src/modules/qimage/readexif.h

2010-07-27  j-b-m <jb@kdenlive.org>

  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
  src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
  jpegexiforient  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
  src/modules/qimage/qimage_wrapper.cpp new file:  
  src/modules/qimage/readexif.h

2010-07-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
  repeating frames after failure to decode video.

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
  leaking OS X Cocoa objects in SDL consumers.

  * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
  src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
  consumers.

2010-05-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,
  src/modules/qimage/producer_kdenlivetitle.c: interlaced titles

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
  PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
  some systems (OS X) do not otherwise know to link with libstdc++.

2010-04-25  Dan Dennedy <dan@dennedy.org>

  * 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).

2010-04-18  Dan Dennedy <dan@dennedy.org>

  * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
  version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
  last column of image with non-even width.

2010-04-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,
  src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
  for the initial contribution.

2010-04-07  Dan Dennedy <dan@dennedy.org>

  * src/modules/linsys/consumer_SDIstream.c,
  src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
  automatic driver configuration to sdi consumer.  This uses the MLT profile to
  determine the configuration values: video buffer size, audio buffer size,
  video frame mode (resolution, frame rate), video data mode (8 bit or v210),
  number of audio channels, audio sampling rate, audio sample size. It does
  _not_ set the clock source or the number of buffers for audio and video.

2010-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 -
  convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
  transmitter event definitions  sdi_generator.c - pack changed to pack8
  instead of packv210 - Transmitter events are checked only once a frame -
  create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
  position in the video_buffer for each sample. Now it is done once a line.

  * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
  src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.

2010-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
  --disable-sse(2) or non-sse(2) architectures.

2010-02-22  Dan Dennedy <dan@dennedy.org>

  * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
  switching still and normal sdl consumers.

2010-02-15  Dan Dennedy <dan@dennedy.org>

  * 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/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
  HD-SDI support to Linsys SDI module.  This has only been tested with the
  VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
  utilities to configure your card. In time, we hope to remove this step.

  * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
  --linsys-with-jpeg configure option.

  * 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/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
  profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
  profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
  profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
  profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
  profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
  profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
  profiles and add more ATSC profiles.

  * 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
  linearblend. The new default is yadif. However, onefield is faster is gives
  cleaner results than linearblend where preserving most resolution is not a
  factor. Since most usess of SDL are applications with preview windows smaller
  than actual resolution, it makes sense to use onefield by default in the SDL
  consumers.

  * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
  src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
  src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
  deinterlace filter.

2010-02-03  Dan Dennedy <dan@dennedy.org>

  * src/framework/mlt_frame.h, src/framework/mlt_service.c,
  src/framework/mlt_service.h: Hide need_previous_next property from
  serialization.

  * 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
  property need-previous-next is set true on the producer. This also adds
  firing a service-changed event on the filter when it gets attached so the
  filter can set this property on the producer to which it is attached. These
  frame references are set as "previous frame" and "next frame" properties on
  the current frame. It is also important to note that these frames do not have
  ANY filters applied to them, which is important for YADIF and telecide
  filters, which process before all other filters.

  * 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
  environment variable MLT_NO_VDPAU=1 disable VDPAU.

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. 
  LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
  work.

  * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
  produce image (kdenlive-1312).

  * 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
  producer holds references to cache items within frame objects. This means
  mlt_service_close can not purge the cache because frames may be closed after
  the producer.

  * 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.

  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
  src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
  for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
  consumers that need to release SDL on stop. Now, VDPAU support does not need
  SDL as it gets its own X11 Display pointer.

  * src/modules/avformat/Makefile, src/modules/avformat/configure,
  src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
  This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
  used with non-SDL consumers! (Still requires an X11 session.)

2009-12-13  Dan Dennedy <dan@dennedy.org>

  * src/modules/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
  assumes a few properties have been set, in particular "length." This was only
  tested thus far by modifying the output of consumer xml to change mlt_service
  from "avformat" to "avformat-novalidate".

  * 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
  cache support to avformat producer.  This also includes a change to make
  VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
  exactly when).

  * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
  mlt_service_cache_set_size() to limit the cache size.

  * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
  mlt_cache_set_size() to limit the amount of caching.

2009-11-28  Dan Dennedy <dan@dennedy.org>

  * src/modules/avformat/Makefile, src/modules/avformat/configure,
  src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
  support for decoding H.264 with VDPAU.  This applies to all H.264 at the
  moment unless novdpau=1 is set on the producer. Also, this can only handle up
  to about 10 - 15 clips using VDPAU in the project at the moment until the
  avformat producer is changed to use mlt_cache.

  * src/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
  from the consumer_stop to the consumer_close functions. Also, it exports the
  X11 Display pointer to the mlt_environment and the global SDL mutex to the
  consumer class.

2009-12-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.

  * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
  configure option --avformat-svn-version.  Also update recommended version to
  Sept 15, 2009 and other cleanup.

2009-10-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/producer_kdenlivetitle.c: Fix behaviour of title clips
  when in and out points are given  modified:  
  src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
  src/modules/qimage/producer_kdenlivetitle.c

2009-09-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,
  src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
  src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
  src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
  src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
  Update bindings.

2009-09-19  Dan Dennedy <dan@dennedy.org>

  * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
  constructor from opaque pointer.

2009-09-15  Dan Dennedy <dan@dennedy.org>

  * src/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. 

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
  and cleanup object files.

2009-09-13  Dan Dennedy <dan@dennedy.org>

  * src/modules/core/factory.c, src/modules/core/producer_loader.c,
  src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
  filters with framebuffer producer.  Previously, the framebuffer producer
  loaded a normalized producer, which can give undesired results with things
  like crop and really any time you want to filter the unpadded images of the
  speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
  load the clip without normalization filters and sets appropriate frame
  properties to allow the normalizing filters attached to the framebuffer to
  act appropriately. This new abnormal filter is simply an alias to the
  existing loader filter, which uses the name by which it is invoked to toggle
  the behaviour of whether to attach normalizing filters.

2009-09-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). 

2009-08-19  Dan Dennedy <dan@dennedy.org>

  * src/modules/linsys/Makefile, src/modules/linsys/configure,
  src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
  src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 

2009-08-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,
  src/framework/mlt_frame.c, src/framework/mlt_frame.h,
  src/framework/mlt_tractor.c, src/framework/mlt_types.h,
  src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
  src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/filter_avresample.c,
  src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
  src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
  src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
  src/modules/core/filter_transition.c, src/modules/core/loader.ini,
  src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
  src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
  src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
  src/modules/normalize/filter_volume.c,
  src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
  src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
  audio conversion and mixing. 

  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
  src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
  seeing in Kdenlive on my quad core. 

2009-08-02  j-b-m <jb@kdenlive.org>

  * src/modules/qimage/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
  leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
  kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c

2009-08-01  j-b-m <jb@kdenlive.org>

  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
  src/modules/qimage/kdenlivetitle_wrapper.h,
  src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
  qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
  kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c

  * 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,
  src/modules/qimage/kdenlivetitle_wrapper.h,
  src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
  add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
  kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c

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:  
  kdenlivetitle_wrapper.h

  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
  src/modules/qimage/kdenlivetitle_wrapper.h,
  src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
  played with a different profile modified:   kdenlivetitle_wrapper.cpp
  modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c

2009-07-30  j-b-m <jb@kdenlive.org>

  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
  src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
  characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
  producer_kdenlivetitle.c

2009-07-29  j-b-m <jb@kdenlive.org>

  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
  src/modules/qimage/kdenlivetitle_wrapper.h,
  src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
  producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
  modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c

2009-07-27  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
  in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
  kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c

2009-07-24  j-b-m <jb@kdenlive.org>

  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
  src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
  src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
  src/modules/qimage/producer_kdenlivetitle.c

2009-07-26  j-b-m <jb@kdenlive.org>

  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
  src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
  kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h

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/producer_kdenlivetitle.c: Fix mem leak modified:  
  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
  modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
  src/modules/qimage/kdenlivetitle_wrapper.h modified:  
  src/modules/qimage/producer_kdenlivetitle.c

  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
  src/modules/qimage/kdenlivetitle_wrapper.h,
  src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
  Reload xml when setting "reload_xml" property modified:  
  src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
  src/modules/qimage/kdenlivetitle_wrapper.h modified:  
  src/modules/qimage/producer_kdenlivetitle.c

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
  replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
  kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c

2009-07-24  Marco Gittler <g.marco@freenet.de>

  * src/modules/qimage/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 /
  readded qimage_producer

  * 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,
  src/modules/qimage/kdenlivetitle_wrapper.h,
  src/modules/qimage/producer_kdenlivetitle.c: working color conversion

2009-07-15  Marco Gittler <g.marco@freenet.de>

  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
  src/modules/qimage/kdenlivetitle_wrapper.h,
  src/modules/qimage/producer_kdenlivetitle.c: memcpy works now

  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
  src/modules/qimage/kdenlivetitle_wrapper.h,
  src/modules/qimage/producer_kdenlivetitle.c: memhandling changed

2009-07-14  Dan Dennedy <dan@dennedy.org>

  * src/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,
  src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
  src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
  src/modules/kino/Makefile, src/modules/melt/Makefile,
  src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
  src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
  src/modules/qimage/Makefile, src/modules/resample/Makefile,
  src/modules/sdl/Makefile, src/modules/sox/Makefile,
  src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
  src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
  possibly others.  Gives higher priority to local lib and include dirs than
  system or SDL-based lib and include dirs. Also, moves previous -lm fix to
  from general build to --avformat-svn and --avformat-static builds. 

2009-07-14  Marco Gittler <g.marco@freenet.de>

  * src/modules/qimage/kdenlivetitle_wrapper.cpp: 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.cpp,
  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,
  src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
  interpolate from start-> end, added title to dict

2009-07-10  Marco Gittler <g.marco@freenet.de>

  * src/modules/qimage/kdenlivetitle_wrapper.cpp: 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
  kdenlive titles

  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
  src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
  QApplication, else QGrahicsScene ist not working

  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
  src/modules/qimage/kdenlivetitle_wrapper.h,
  src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
  producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values

  * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
  src/modules/qimage/kdenlivetitle_wrapper.cpp,
  src/modules/qimage/kdenlivetitle_wrapper.h,
  src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
  producer  should later read the xml-file from kdenlive and let the title have
  scroll and zoom

2009-07-03  Dan Dennedy <dan@dennedy.org>

  * configure, docs/policies.txt, src/framework/mlt.h,
  src/framework/mlt_frame.c, src/framework/mlt_frame.h,
  src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/filter_avdeinterlace.c,
  src/modules/avformat/filter_swscale.c,
  src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
  src/modules/core/factory.c, src/modules/core/filter_brightness.c,
  src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
  src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
  src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
  src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
  src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
  src/modules/core/loader.ini, src/modules/core/producer_colour.c,
  src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
  src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
  src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
  src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
  src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
  src/modules/kdenlive/producer_framebuffer.c,
  src/modules/motion_est/filter_crop_detect.c,
  src/modules/motion_est/filter_motion_est.c,
  src/modules/motion_est/filter_vismv.c,
  src/modules/motion_est/producer_slowmotion.c,
  src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
  src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
  src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
  src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
  src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
  src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
  src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
  src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
  src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
  src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
  src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
  Massive refactoring of image conversion.  This drops all image color space
  and pixel format conversions from the mlt_frame class. Instead, it adds a
  convert_image virtual function to the mlt_frame class that is called within
  mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
  function and contains the various conversion routines. The loader producer
  automatically attaches this filter to the producer it creates. 

  * 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
  bindings. 

2009-06-22  Dan Dennedy <dan@dennedy.org>

  * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
  src/swig/configure, src/swig/java/build, src/swig/perl/build,
  src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
  src/swig/tcl/build: Further integrate swig into build system.  This is not
  enabled by default. It adds configure options --enable-swig and
  --swig-languages. 

  * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
  option --rename-melt. 

  * src/modules/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:
  Remove these bogus make files in avformat. 

  * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
  src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
  pcm_s16le. 

2009-06-19  Dan Dennedy <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/melt/Makefile, src/melt/melt.c,
  src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
  downmixed. 

  * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 

2009-06-15  Dan Dennedy <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. 

2009-05-29  Dan Dennedy <dan@dennedy.org>

  * src/modules/oldfilm/filter_tcolor.yml,
  src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
  spelling of Vignette. 

2009-05-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,
  src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
  advancing. 

  * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
  Change the ttl default value for image sequences.  When using printf-style
  image sequences only, the default ttl is now 1. 

2009-05-21  Dan Dennedy <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/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
  profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
  profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
  profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
  profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
  profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
  profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
  Make profile descriptions more user friendly. 

  * src/modules/avformat/producer_avformat.c: Improve reliability of video
  playback.  After the v0.5 release of FFmpeg, a change was introduced that
  prevented reliable playback of some files, namely HDV. This fixes it by
  introducing a seek upon opening the file. Also, this change provides simple
  fallback support for when invalid DTS is returned by libavformat. 

2009-05-11  Dan Dennedy <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/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
  src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
  src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
  src/swig/tcl/play.tcl: Fixup the swig bindings. 

  * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 

  * configure, src/examples/Makefile, src/framework/Makefile,
  src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
  src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
  src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
  src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
  src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
  src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
  src/modules/jackrack/configure, src/modules/kino/Makefile,
  src/modules/normalize/Makefile, src/modules/plus/Makefile,
  src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
  src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
  src/modules/xml/consumer_xml.c: Fix over- and under-linking.

  * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
  src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
  src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
  src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
  src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
  src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
  src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
  src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
  src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
  src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
  src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
  src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
  src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
  src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
  src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
  src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
  src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
  src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
  in comment headers of mlt++.

  * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
  demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
  demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
  demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
  demo/mlt_composite_transition, demo/mlt_effect_in_middle,
  demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
  demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
  demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
  demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
  demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
  demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
  demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
  docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
  docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
  mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
  src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
  src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
  src/melt/melt.c, src/modules/core/factory.c,
  src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
  src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
  src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
  src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
  src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
  src/modules/kino/riff.cc, src/modules/melt/factory.c,
  src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
  src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
  src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
  src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
  src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
  src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
  src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
  src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
  src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
  src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
  src/tests/hello.c: Complete reorganization and renaming to usable state.

2009-05-07  Dan Dennedy <dan@dennedy.org>

  * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
  src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
  moving to melted project.

  * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
  src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
  src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
  src/modules/core/factory.c, src/modules/feeds/Makefile,
  src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
  src/modules/melt/Makefile, src/modules/mvsp/Makefile,
  src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
  src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
  src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
  src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
  reorg.

  * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
  src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
  src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
  src/modules/core/data_fx.properties, src/modules/core/loader.dict,
  src/modules/core/loader.ini, src/modules/core/producer_hold.c,
  src/modules/core/producer_loader.c, src/modules/data_fx.properties,
  src/modules/fezzik.dict, src/modules/fezzik.ini,
  src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
  src/modules/inigo/Makefile, src/modules/inigo/factory.c,
  src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
  src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
  src/modules/westley/Makefile, src/modules/westley/configure,
  src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
  src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
  src/modules/xml/Makefile, src/modules/xml/configure,
  src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
  src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
  src/tests/README: Rename inigo, fezzik, and westley.

  * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.

  * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
  mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
  mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
  mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
  mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
  mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
  mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
  mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
  mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
  mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
  mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
  mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
  mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
  mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
  mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
  mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
  mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
  mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
  mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
  mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
  mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
  mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
  mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
  mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
  mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
  mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
  src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
  src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
  src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
  src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
  src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
  src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
  src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
  src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
  src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
  src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
  src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
  src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
  src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
  src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
  src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
  src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
  src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
  src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
  src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
  src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
  src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
  src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
  src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
  src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
  src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
  Reorganize mlt++ files.

  * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
  docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
  mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
  mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
  mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
  mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
  src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
  src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
  src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
  src/miracle/miracle.c, src/miracle/miracle_commands.c,
  src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
  src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
  src/miracle/miracle_local.h, src/miracle/miracle_log.c,
  src/miracle/miracle_log.h, src/miracle/miracle_server.c,
  src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
  src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
  src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
  src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
  src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
  src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
  src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
  src/valerie/valerie_response.c, src/valerie/valerie_response.h,
  src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
  src/valerie/valerie_status.c, src/valerie/valerie_status.h,
  src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
  src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
  longer belong.

2009-05-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,
  src/miracle/Makefile, src/modules/avformat/Makefile,
  src/modules/core/Makefile, src/modules/dgraft/Makefile,
  src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
  src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
  src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
  src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
  src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
  src/modules/qimage/Makefile, src/modules/sox/configure,
  src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
  src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
  cosmetic cleanup part of ldflags_order patch from Alberto Villa.  

  * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
  fixes part of ldflags_order patch from Alberto Villa.  

  * src/modules/avformat/Makefile, src/modules/dv/Makefile,
  src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
  src/modules/sdl/Makefile, src/modules/sox/Makefile,
  src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
  from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
  without /usr/local/lib in default ld path) building concurrent versions of
  mlt is not possible, because of the wrong linking of -lmlt while using
  LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  

2009-04-30  ddennedy <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
  from Alberto Villa to use pkg-config for resample and vorbis modules.  

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/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
  MltResponse 

  * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  

  * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  

  * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  

  * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  

  * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  

  * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  

  * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
  changes  

  * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
  mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  

  * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
  mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
  mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
  mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
  explicit base initializers in copy constructors  

  * mlt++/configure: Add more warnings  

  * mlt++/.gitignore: Add a .gitignore file  

2009-04-09  ddennedy <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:
  Constness changes 

  * src/framework/mlt_properties.c, src/humperdink/client.c,
  src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
  src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
  src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
  changes 

  * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
  src/miracle/miracle_server.c, src/miracle/miracle_server.h,
  src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 

  * src/humperdink/io.c, src/humperdink/io.h,
  src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
  src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
  src/valerie/valerie.h, src/valerie/valerie_parser.c,
  src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
  src/valerie/valerie_socket.h: Constness changes 

  * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
  src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
  src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
  src/modules/xine/deinterlace.h: Constness changes 

  * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
  src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
  src/valerie/valerie_tokeniser.h: Constness changes 

  * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
  src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
  src/valerie/valerie.h, src/valerie/valerie_response.c,
  src/valerie/valerie_response.h: Constness changes 

  * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
  src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
  src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
  Constness changes 

2009-03-31  Ray Lehtiniemi <rayl@mail.com>

  * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
  src/modules/westley/producer_westley.c: Constness changes 

2009-03-04  Ray Lehtiniemi <rayl@mail.com>

  * src/framework/mlt_events.c, src/framework/mlt_events.h,
  src/framework/mlt_factory.c, src/framework/mlt_factory.h,
  src/framework/mlt_repository.c, src/framework/mlt_repository.h,
  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/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
  Jean-Baptiste Mardelle to add window_background property 

2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
  src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
  miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
  FreeBSD  

2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
  frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
  whitespace cleanup courtesy of eclipse. 

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,
  consumer_avformat.c: update headers in services for framework changes with
  addition of mlt_cache 

  * configure, src/framework/Makefile, src/framework/mlt.h,
  src/framework/mlt_cache.c, src/framework/mlt_cache.h,
  src/framework/mlt_factory.c, src/framework/mlt_factory.h,
  src/framework/mlt_service.c, src/framework/mlt_service.h,
  src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
  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,
  mlt++/debian/rules: remove debian package subdirectory (they provide their
  own) 

  * debian/changelog, debian/control, debian/copyright, debian/rules: remove
  the debian package subdirectory (they provide their own) 

2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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,
  src/framework/mlt_events.h, src/framework/mlt_factory.c,
  src/framework/mlt_factory.h, src/framework/mlt_field.c,
  src/framework/mlt_field.h, src/framework/mlt_filter.c,
  src/framework/mlt_filter.h, src/framework/mlt_frame.c,
  src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
  src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
  src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
  src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
  src/framework/mlt_pool.h, src/framework/mlt_producer.c,
  src/framework/mlt_producer.h, src/framework/mlt_profile.c,
  src/framework/mlt_profile.h, src/framework/mlt_properties.c,
  src/framework/mlt_properties.h, src/framework/mlt_property.c,
  src/framework/mlt_property.h, src/framework/mlt_repository.c,
  src/framework/mlt_repository.h, src/framework/mlt_service.c,
  src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
  src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
  src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
  src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
  documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
  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,
  src/framework/mlt_properties.c, src/framework/mlt_repository.c,
  src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
  mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.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,
  src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
  doxygen documentation for the tractor and mulitrack classes 

2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/avformat/producer_avformat.c,
  src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
  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,
  src/framework/mlt_filter.c, src/framework/mlt_filter.h,
  src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
  src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
  src/framework/mlt_service.c, src/framework/mlt_service.h,
  src/framework/mlt_transition.c, src/framework/mlt_transition.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,
  mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
  __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
  Jonathon Thomas. 

2008-12-28  j-b-m <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. 

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
  facilitate building a codecs and muxers only module. Change the module
  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,
  src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
  avformat/factory.c: add configure option --avformat-no-codecs, which will
  build the avformat module without the producer and consumer - useful to
  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,
  src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
  src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.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,
  src/framework/mlt_field.c, src/framework/mlt_field.h,
  src/framework/mlt_filter.h, src/framework/mlt_frame.h,
  src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
  src/framework/mlt_parser.c, src/framework/mlt_parser.h,
  src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
  src/framework/mlt_pool.c, src/framework/mlt_pool.h,
  src/framework/mlt_producer.c, src/framework/mlt_producer.h,
  src/framework/mlt_profile.c, src/framework/mlt_profile.h,
  src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_property.c, src/framework/mlt_property.h,
  src/framework/mlt_repository.c, src/framework/mlt_repository.h,
  src/framework/mlt_service.c, src/framework/mlt_service.h,
  src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
  src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
  src/framework/mlt_transition.c, src/framework/mlt_transition.h,
  src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
  (work in progress). This also includes removal of superfluous white space. 

2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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-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,
  src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
  standard values and correct start param name  

2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
  freeze filter 

2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/oldfilm/filter_vignette.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,
  filter_sox.c: fix building against sox 14.1.0.  

2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
  for fullscreen with no mouse through the "fullscreen" property. 

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,
  src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
  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,
  src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
  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,
  src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
  change format for parameters, to avoid converting problems with different
  locales  

2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_properties.c, src/framework/mlt_service.c:
  mlt_properties.c, mlt_service.c: bugfix to make reference counting and
  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,
  producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
  aspect for DV. The values it uses might be more proper in certain contexts,
  but not in the way MLT currently operates. This change improves performance
  and quality when outputting to one of the "dv" profiles when using DV or
  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:
  avformat/configure: fix compiling against shared ffmpeg due to changes in
  ffmpeg pkg-config 

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/Makefile, src/modules/dgraft/factory.c,
  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:
  MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  

  * src/modules/core/filter_watermark.c,
  src/modules/core/transition_composite.c: filter_watermark.c,
  filter_composite.c: support explicit deinterlace of composited image.  

2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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/avi.cc, src/modules/kino/filehandler.cc,
  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,
  src/modules/oldfilm/filter_tcolor.yml,
  src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
  src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
  src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
  modules/oldfilm: yml files without icon, icon as separate file  

2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
  Makefile: try to make sox build smarter about library dependencies (pending
  Darwin compatibilty) 

  * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.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,
  src/modules/frei0r/transition_frei0r.c: initial frei0r support  

  * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
  src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
  src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
  src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
  src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
  src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
  src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
  src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
  src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
  src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
  filters  

2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/Makefile, src/framework/metaschema.yaml,
  src/modules/avformat/producer_avformat.yml: framework/Makefile,
  metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
  update to schema  

2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
  MltRepository.{h,cpp}: update to latest mlt_repository.h change -
  finalization of callback declarations and metadata handling 

  * src/modules/avformat/configure: avformat/Makefile: compilation fix for
  latest FFmpeg update 

2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
  metadata lookup. 

  * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
  src/modules/avformat/producer_avformat.yml: avformat/factory.c,
  producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.

  * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
  new yaml parsing and serialisation and the new registry metadata system 

  * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
  mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
  mainly to support the registry metadata system. 

  * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
  mlt_repository.[hc]: implement the metadata registration and lookup interface

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 

  * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
  mlt_consumer.[hc]: added new functions mlt_repository_consumers,
  mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
  mlt_repository_register_metadata, and mlt_repository_metadata  

2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/avformat/configure: avformat/configure: use pkg-config with
  --avformat-shared 

  * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
  ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
  \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
  inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
  multi-threading even with non-threaded codecs by separating producer and
  consumer threads. - Whitespace cleanup. 

  * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
  processing thread without frame dropping with real_time=-1 

  * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
  whitespace 

2008-02-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,
  src/modules/avformat/producer_avformat.c: 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
  src/Makefile: improve library versioning by linking on interface version
  (soversion)  

  * configure, src/framework/Makefile, src/framework/mlt.h,
  src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
  variable, move version variables to top for easier access framework/Makefile,
  miracle/Makefile, valerie/Makefile: improve library versioning by linking on
  interface version (soversion) mlt.h: add version info to header so apps can
  have build time adaptations 

  * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
  args not int 

  * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
  mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
  mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
  MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
  capabilities in mlt_factory and mlt_repository. 

  * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
  src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
  names since we are changing the interface mlt_repository.[hc]: change
  mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
  mlt_factory_prefix to mlt_factory_directory 

2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt.h, src/framework/mlt_factory.c,
  src/framework/mlt_factory.h, src/framework/mlt_properties.c,
  src/framework/mlt_repository.c, src/framework/mlt_repository.h,
  src/modules/Makefile, src/modules/avformat/configure,
  src/modules/avformat/factory.c, src/modules/configure,
  src/modules/core/configure, src/modules/core/factory.c,
  src/modules/dv/configure, src/modules/dv/factory.c,
  src/modules/effectv/configure, src/modules/effectv/factory.c,
  src/modules/fezzik/configure, src/modules/fezzik/factory.c,
  src/modules/gtk2/configure, src/modules/gtk2/factory.c,
  src/modules/inigo/configure, src/modules/inigo/factory.c,
  src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
  src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
  src/modules/kdenlive/factory.c, src/modules/kino/configure,
  src/modules/kino/factory.c, src/modules/motion_est/configure,
  src/modules/motion_est/factory.c, src/modules/normalize/configure,
  src/modules/normalize/factory.c, src/modules/oldfilm/configure,
  src/modules/oldfilm/factory.c, src/modules/plus/configure,
  src/modules/plus/factory.c, src/modules/qimage/configure,
  src/modules/qimage/factory.c, src/modules/resample/configure,
  src/modules/resample/factory.c, src/modules/sdl/configure,
  src/modules/sdl/factory.c, src/modules/sox/configure,
  src/modules/sox/factory.c, src/modules/valerie/configure,
  src/modules/valerie/factory.c, src/modules/vmfx/configure,
  src/modules/vmfx/factory.c, src/modules/vorbis/configure,
  src/modules/vorbis/factory.c, src/modules/westley/configure,
  src/modules/westley/factory.c, src/modules/xine/configure,
  src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
  register modules instead of reading .dat files - added
  mlt_repository_register() and macros for modules and apps(!) to register
  their service factory functions mlt_factory.[hc]: change mlt_factory_init()
  to return mlt_repository to app mlt_properties.c: let
  mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
  to new module registration system - much simpler! - remove unncessary
  configure scripts (now optional!)   

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,
  src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
  src/framework/mlt_producer.c, src/framework/mlt_properties.c,
  src/framework/mlt_property.c, src/framework/mlt_service.c,
  src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
  src/modules/Makefile, src/modules/avformat/Makefile,
  src/modules/avformat/configure, src/modules/core/Makefile,
  src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
  src/modules/core/transition_luma.c, src/modules/dv/Makefile,
  src/modules/effectv/Makefile, src/modules/feeds/Makefile,
  src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
  src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
  src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
  src/modules/kino/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/sdl/Makefile, src/modules/sox/Makefile,
  src/modules/sox/configure, src/modules/valerie/Makefile,
  src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
  src/modules/vorbis/Makefile, src/modules/westley/Makefile,
  src/modules/xine/Makefile: move binary modules to libdir - affects
  MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
  remove need for config.h   

2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
  mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
  mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
  mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
  mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
  mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
  mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
  mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
  mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
  mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
  mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
  mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
  mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
  mlt++/test/server.cpp: add MltProfile and update examples 

  * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
  guard against accessing mlt_environment before it is ready mlt_profile.c: fix
  setting legacy MLT_NORMALISATION on mlt_environment 

  * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
  guard against setting mlt_environment before it is available mlt_profile.c:
  use getenv instead of mlt_environment in case profile is created before
  factory 

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/framework/mlt_factory.c, src/framework/mlt_factory.h,
  src/framework/mlt_filter.c, src/framework/mlt_frame.c,
  src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
  src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
  src/framework/mlt_producer.c, src/framework/mlt_profile.c,
  src/framework/mlt_profile.h, src/framework/mlt_repository.c,
  src/framework/mlt_repository.h, src/framework/mlt_service.c,
  src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
  src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
  src/miracle/miracle_unit_commands.c,
  src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
  src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/filter_avcolour_space.h,
  src/modules/avformat/filter_avdeinterlace.c,
  src/modules/avformat/filter_avdeinterlace.h,
  src/modules/avformat/filter_avresample.c,
  src/modules/avformat/filter_avresample.h,
  src/modules/avformat/producer_avformat.c,
  src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
  src/modules/core/consumer_null.h, src/modules/core/factory.c,
  src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
  src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
  src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
  src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
  src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
  src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
  src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
  src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
  src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
  src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
  src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
  src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
  src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
  src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
  src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
  src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
  src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
  src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
  src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
  src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
  src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
  src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
  src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
  src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
  src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
  src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
  src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
  src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
  src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
  src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
  src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
  src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
  src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
  src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
  src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
  src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
  src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
  src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
  src/modules/kdenlive/producer_framebuffer.c,
  src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
  src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
  src/modules/motion_est/factory.c,
  .../motion_est/filter_autotrack_rectangle.c,
  src/modules/motion_est/filter_crop_detect.c,
  src/modules/motion_est/filter_motion_est.c,
  src/modules/motion_est/filter_motion_est.h,
  src/modules/motion_est/filter_vismv.c,
  src/modules/motion_est/producer_slowmotion.c,
  src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
  src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
  src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
  src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
  src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
  src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
  src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
  src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
  src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
  src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
  src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
  src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
  src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
  src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
  src/modules/resample/filter_resample.c,
  src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
  src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
  src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
  src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
  src/modules/sox/configure, src/modules/sox/factory.c,
  src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
  src/modules/valerie/consumer_valerie.c,
  src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
  src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
  src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
  src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
  src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
  src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
  src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
  src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
  src/modules/westley/consumer_westley.c,
  src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
  src/modules/westley/producer_westley.c,
  src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
  src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
  src/valerie/valerie_remote.c: framework: remove global profile, rather share
  one mlt_profile across a service network and make it available from anywhere
  through mlt_service_profile(). miracle, valerie: profile changes inigo: added
  -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
  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/factory.c, src/modules/oldfilm/filter_dust.c,
  src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
  src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
  src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
  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:
  remove libsamplerate from linking by default 

2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
  src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
  src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
  src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
  src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
  src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
  mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
  filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
  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,
  src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
  src/modules/sox/configure: add support for sox v14.0.0. 

2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
  src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
  src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
  src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
  src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
  src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
  src/modules/westley/producer_westley.c: avformat/factory.c,
  jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
  plus/transition_affine.c, westley/producer_westley.c,
  westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
  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,
  mlt_factory.c: bugfix loading profile by file specification and remove a
  small memory leak  

  * 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:
  bugfix string allocation length mlt_consumer.c: bugfix removal of
  property-changed listener   

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_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
  profiles/hdv_720_30p: 

  * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
  profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 

  * profiles/hdv_720_25p, profiles/hdv_720_50p: 

  * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
  profiles/hdv_720_pal: 

  * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
  setting of MLT_NORMALISATION 

  * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
  profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
  profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
  profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
  profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
  profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
  profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
  profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
  profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
  profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
  src/framework/mlt_factory.h, src/framework/mlt_profile.c,
  src/framework/mlt_profile.h: profiles/*: name->description
  mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
  setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
  "description" for clarity   

2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/avformat/Makefile, src/modules/avformat/configure:
  avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
  module when local ffmpeg changes 

  * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
  install Makefile profiles/square_pal_wide: fix display aspect 

  * ChangeLog, Makefile, configure, profiles/Makefile,
  profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
  profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
  profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
  profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
  profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
  profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
  profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
  profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
  profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
  profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
  src/framework/mlt.h, src/framework/mlt_consumer.c,
  src/framework/mlt_factory.c, src/framework/mlt_frame.c,
  src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
  src/framework/mlt_profile.c, src/framework/mlt_profile.h,
  src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
  src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
  MLT_PROFILE, and profiles documents. 

2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/avformat/consumer_avformat.c,
  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 

  * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
  available 

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 

  * Makefile, src/albino/Makefile, src/framework/Makefile,
  src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
  src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 

2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/effectv/Makefile, src/modules/effectv/configure,
  src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
  src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
  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,
  src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
  src/modules/core/producer_framebuffer.c,
  src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
  src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
  src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
  src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
  src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
  src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
  src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
  src/modules/jackrack/plugin_settings.c,
  src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
  src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
  src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
  src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
  src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
  src/modules/kdenlive/producer_framebuffer.c,
  src/modules/kdenlive/producer_framebuffer.h,
  src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
  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,
  src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
  src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
  wave filters  

2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
  registration of vmfx/mono to threshold to disambiguate with core/mono.  

  * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
  docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
  src/framework/mlt.h, src/framework/mlt_consumer.c,
  src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
  src/framework/mlt_deque.h, src/framework/mlt_events.c,
  src/framework/mlt_events.h, src/framework/mlt_factory.c,
  src/framework/mlt_factory.h, src/framework/mlt_field.c,
  src/framework/mlt_field.h, src/framework/mlt_filter.c,
  src/framework/mlt_filter.h, src/framework/mlt_frame.c,
  src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
  src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
  src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
  src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
  src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
  src/framework/mlt_pool.h, src/framework/mlt_producer.c,
  src/framework/mlt_producer.h, src/framework/mlt_properties.c,
  src/framework/mlt_properties.h, src/framework/mlt_property.c,
  src/framework/mlt_property.h, src/framework/mlt_repository.c,
  src/framework/mlt_repository.h, src/framework/mlt_service.c,
  src/framework/mlt_service.h, src/framework/mlt_tractor.c,
  src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
  src/framework/mlt_transition.h, src/framework/mlt_types.h,
  src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
  src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
  src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
  src/miracle/miracle_local.h, src/miracle/miracle_server.c,
  src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
  src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
  src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/filter_avcolour_space.h,
  src/modules/avformat/filter_avdeinterlace.c,
  src/modules/avformat/filter_avdeinterlace.h,
  src/modules/avformat/filter_avresample.c,
  src/modules/avformat/filter_avresample.h,
  src/modules/avformat/producer_avformat.c,
  src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
  src/modules/core/consumer_null.h, src/modules/core/factory.c,
  src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
  src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
  src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
  src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
  src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
  src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
  src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
  src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
  src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
  src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
  src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
  src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
  src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
  src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
  src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
  src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
  src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
  src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
  src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
  src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
  src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
  src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
  src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
  src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
  src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
  src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
  src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
  src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
  src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
  src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
  src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
  src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
  src/modules/lumas/luma.c, src/modules/plus/factory.c,
  src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
  src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
  src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
  src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
  src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
  src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
  src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
  src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
  src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
  src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
  src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
  src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
  src/modules/valerie/consumer_valerie.c,
  src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
  src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
  src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
  src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
  src/modules/westley/producer_westley.c,
  src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
  license declarations and remove dv1394d references.  

2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
  fixup some swscale integration  

2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  

2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
  src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  

  * 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_wave.c, src/modules/core/filter_wave.h: Fix typo,
  credits and make functions static, (patch from stephane fillod - thanks)  

2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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, 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,
  src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
  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,
  src/framework/mlt_filter.h, src/framework/mlt_frame.h,
  src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
  src/framework/mlt_producer.h, src/framework/mlt_service.h,
  src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
  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: Fix header + add freeze feature  

  * src/modules/core/Makefile, src/modules/core/configure,
  src/modules/core/factory.c, 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. 
  
   

  * src/modules/motion_est/filter_motion_est.c,
  src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
  http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  

2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
  using modular x.org  

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: + And a fix for the PPC darwin  

  * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
  issues on ppc based macs  

  * src/modules/fezzik.dict, src/modules/qimage/Makefile,
  src/modules/qimage/configure, src/modules/qimage/factory.c,
  src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
  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/configure, src/modules/core/factory.c,
  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,
  mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
  mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
  mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
  mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
  mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
  mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
  mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
  mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
  + Win32 port - dev studio is required to avoid issues with C++ ABI
  compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
  one isn't much use without it :-)) - mlt build is purely mingw32 of course  

  * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
  allow audio sync'd with wipe (smooth ramping not implemented yet)  

  * 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)  

2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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  

2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
  and alternative deb packaging  

  * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  

  * src/framework/Makefile, src/miracle/Makefile,
  src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
  soname logic  

  * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
  mlt++/debian/rules: + Functional debian build rules  

  * debian/changelog, debian/control, debian/copyright, debian/rules: +
  Functional debian build rules  

  * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
  MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  

  * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
  src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
  src/modules/Makefile, src/modules/avformat/Makefile,
  src/modules/core/Makefile, src/modules/dv/Makefile,
  src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
  src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
  src/modules/jackrack/Makefile, src/modules/kino/Makefile,
  src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
  src/modules/normalize/Makefile, src/modules/plus/Makefile,
  src/modules/resample/Makefile, src/modules/sdl/Makefile,
  src/modules/sox/Makefile, src/modules/valerie/Makefile,
  src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
  src/modules/westley/Makefile, src/modules/xine/Makefile,
  src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
  usage in linking, version bump  

2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/configure, src/miracle/configure, src/valerie/configure: +
  More fixes for lib64  

  * mlt++/Makefile, mlt++/configure: + Correction to a typo  

  * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
   

  * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
  (should switch to pkg-config here)  

  * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
  Spindler  

  * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
  configure and build and fixed test case compilation  

  * configure: - Removed a diagnostic  

  * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
  src/valerie/Makefile: + Added a --libdir switch to the configure and build  

2005-11-22  lilo_booter <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
  (green at redhat dot com) - many thanks :-)  

  * Makefile, src/albino/Makefile, src/framework/Makefile,
  src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
  src/modules/Makefile, src/modules/avformat/Makefile,
  src/modules/core/Makefile, src/modules/dv/Makefile,
  src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
  src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
  src/modules/jackrack/Makefile, src/modules/kino/Makefile,
  src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
  src/modules/normalize/Makefile, src/modules/plus/Makefile,
  src/modules/resample/Makefile, src/modules/sdl/Makefile,
  src/modules/sox/Makefile, src/modules/valerie/Makefile,
  src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
  src/modules/westley/Makefile, src/modules/xine/Makefile,
  src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
  com) - many thanks :-)  

  * src/modules/avformat/consumer_avformat.c,
  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
  on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
  Ensures that tracked area remains valid (out of bounds was causing core
  dumps) ? Currently, width/height is preserved on boundaries, but maybe it
  should shrink/grow?  

2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/motion_est/README: Added a producer slowmotion example.  

  * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
  src/modules/motion_est/filter_motion_est.c,
  src/modules/motion_est/filter_motion_est.h,
  src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
  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/filter_luma.c, src/modules/core/transition_composite.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  

  * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  

  * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
  src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  

  * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
  sdl in the framework for darwin  

  * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
  mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
  these OS/X patches...  

  * src/modules/sdl/producer_sdl_image.c: + Surface conversion  

  * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
  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,
  mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  

  * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
  src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
  src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
  src/modules/core/transition_composite.c,
  src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
  for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
  Added an output aspect ratio (being the aspect ratio of the background) 
  src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
  with image  src/modules/core/filter_resize.c + Rounding errors corrections 
  src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
  reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
  after get_image  src/modules/core/transition_composite.c + More uneven width
  corrections + Use of output aspect ratio when available 
  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 +
  Correction for uneven width  filter_avdeinterlace.c + Correction for cases
  were the interlace state of frame is only known after rendering 
  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/framework/mlt_producer.c, src/modules/avformat/configure,
  src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
  src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
  src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
  src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
  unecessary even pixel position and width dependency + Rewrote resize methods
  to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
  now 2^10 based and range checks removed (not needed) 
  src/framework/mlt_producer.c + Check for unspecified eof property 
  src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
  property  src/modules/core/filter_mirror.c + Correction for uneven width 
  src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
  0) and allow override + Corrections for uneven width 
  src/modules/core/transition_composite.c + Corrections for uneven pixel
  position and width + Removed deprecated operator code 
  src/modules/plus/filter_sepia.c + Corrections for uneven width 
  src/modules/plus/transition_affine.c + Corrections for uneven width 
  src/modules/sdl/consumer_sdl.c + Corrections for uneven width  

2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
  src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
  src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
  src/modules/core/configure, src/modules/core/factory.c,
  src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
  src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
  src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
  src/framework/mlt_consumer.c + Added capabilities to allow the application to
  handle images via the consumer-frame-show event + Added cabilities to allow
  the application to control the image format  src/framework/mlt_frame.c + Long
  standing discrepancy resolved - image format is now stored on the frame
  object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
  mlt_image_opengl which is supposed to provide an rgb image swapped around for
  the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
  src/modules/avformat/filter_avcolour_space.c + Added a converter for the
  opengl swapped RGB image + Corrected support for rgb24a requests 
  src/modules/core/configure src/modules/core/factory.c + Added an alias for
  color (since it seems to trouble so many people) 
  src/modules/core/filter_luma.c + Added the format property to the generated
  frame  src/modules/core/transition_composite.c + Added the format property to
  the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
  properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
  Support for application provided previews and colour space conversion 
  src/modules/sdl/consumer_sdl_preview.c + Partial switch to
  mlt_properties_pass_list + Application provided preview support added 
  src/modules/sdl/consumer_sdl_still.c + Application provided preview support
  added  

2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
  as a gui item selector (alpha property)  

2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
  consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
  initialisation from previous checkin  

  * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
  src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
  src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
  src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
  src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
  src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
  a chroma hold filter + Small optimisation/correction to chroma filter  

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.c, src/modules/sdl/consumer_sdl_preview.c,
  src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
  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
  Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
  Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
  src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
  Forgot to create the surface on the start (doh)  

  * configure, src/framework/mlt.h, src/inigo/inigo.c,
  src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
  src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
  cflags on all use of mlt (annoying, but looks unavoidable) 
  src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
  Correction for Darwin key reading from terminal 
  src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
  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,
  src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
  src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
  (optimised on green by default)  

2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_property.h: src/framework/mlt_properties.c
  src/framework/mlt_properties.h + Added get and set for int64_t 
  src/framework/mlt_property.h + Corrected int64_t  

2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
  Add the obscure=1 option to filter_autotrack_rectangle and update the README
  with an example.  

2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
  src/modules/vmfx/configure, src/modules/vmfx/factory.c,
  src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
  src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
  VMFX module + New filter (shape) which provides alpha manipulations and an
  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,
  src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
  more civilized ways to copy properties. See code comments for usage.  

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
  caused by the (hypothetical) conversion of mlt_position from an int to a
  float, preserving original behavior.  

  * src/inigo/inigo.c, src/modules/core/filter_luma.c,
  src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
  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
  of the libavutil library.  

2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
  Added a README file with lots of juicy info. Added a denoise motion vectors
  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
  mlt_service.c + Filter disable property  

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
  FIRST  

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,
  src/framework/mlt_producer.c, src/framework/mlt_service.c,
  src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
  src/modules/core/filter_transition.c,
  src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
  rc/framework/mlt_frame.c + image_count added to assist the 'transition
  filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
  rework of fx cuts - now only the fx are output on a frame 
  src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
  src/framework/mlt_service.c + Get frame reworked and cleaned up 
  src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
  to image fetching + Corrected types on other properties for pass down +
  Complete rework of fx cuts - they're now received as producer-less frames
  from a track + Added image_count logic for transition filter assistance 
  src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
  withdraw this later - it assumes producer knows a/r on frame creation/prior
  to image fetch)  src/modules/core/filter_transition.c + Checks that two
  images are available before processing + Checks test image/audio cases 
  src/modules/core/transition_composite.c + Major correction in aspect ratio
  handling (the b frame image is 'distorted' to the consumers aspect ratio) +
  Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
  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 +
  Added sample calculator (samples to current frame) 
  framework/mlt_repository.c + Symbols exported from plugins 
  modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
  mov  

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.  

2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
  a debugging target.  

  * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
  src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
  src/modules/motion_est/factory.c,
  .../motion_est/filter_autotrack_rectangle.c,
  src/modules/motion_est/filter_crop_detect.c,
  src/modules/motion_est/filter_motion_est.c,
  src/modules/motion_est/filter_motion_est.h,
  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,
  src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
  Correction for aspect ratio of synthesized test card 
  src/framework/mlt_playlist.c + Special case for handling fx cuts 
  src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
  src/modules/core/transition_composite.c + Ensure that scaling and correct
  image extraction is handled  src/modules/core/transition_luma.c + Ensure that
  scaling and correct image extraction is handled 
  src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
  aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
  cuts  

2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
  frame rendering notification event  test/server.cpp + Added an example frame
  rendering callback that removes all shotcut related fx  

  * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
  audio volume control  

  * 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:
  src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
  Initial release  

  * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
  src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
  src/modules/core/Makefile, src/modules/core/configure,
  src/modules/core/factory.c, src/modules/core/transition_composite.c,
  src/modules/core/transition_composite.h: src/framework/mlt_deque.c
  src/framework/mlt_deque.h + Added support for doubles 
  src/framework/mlt_frame.c + Switched order of source/dest audio mix
  extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
  Removed warning introduced from previous checkin (missing ctype.h) +
  Temporary work around to allow frames to carry multiple frames (for
  transition as filter usage)  src/modules/core/Makefile
  src/modules/core/configure src/modules/core/factory.c + Support for new
  transition filter :-)  src/modules/core/transition_composite.c
  src/modules/core/transition_composite.h - Removed frame properties dependence
  for process/get_image state communication + Extended alpha blending modes to
  'and' and 'xor' logic (may change property triggering soon) + Provided
  support for transition as filter usage + Cleaned up public copy region
  functionality  

  * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
  example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
  generator to run, rather than sleep and poll  

  * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
  usage (all frames always have an alpha mask) + Provided an alternative
  rendering mechanism ('or' which takes a and b alpha into account) + Provided
  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,
  src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
  src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
  src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
  src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
  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/core/filter_watermark.c, src/modules/core/producer_noise.c,
  src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
  src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
  src/framework/mlt_consumer.c + Attempt to make all frames have the correct
  aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
  Provide macro access to the video and image RPN queues 
  src/framework/mlt_tractor.c + Provides orphaned filters 
  src/modules/core/producer_noise.c - remove specification of aspect ratio 
  src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
  src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
  src/modules/plus/transition_affine.c + Corrections for frames with an aspect
  ratio = 0 (supplement to mlt_consumer mod)  

2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/framework/mlt_producer.c, src/inigo/inigo.c,
  src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
  src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
  src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
  src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
  src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
  src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
  src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
  profile handling for size, aspect ratio and display ratio 
  src/framework/mlt_producer.c + Correction to aspect ratio properties 
  src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
  src/modules/avformat/consumer_avformat.c + Takes consumer profile into
  account  src/modules/core/filter_resize.c + Corrections for synthesised
  producers and aspect ratio (inherits from consumer) 
  src/modules/core/producer_colour.c src/modules/core/producer_noise.c
  src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
  aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
  src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
  src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
  src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
  mov dv files to provide audio  src/modules/sdl/consumer_sdl.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/avformat/filter_avdeinterlace.c,
  src/modules/sdl/consumer_sdl_preview.c,
  src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
  added  

  * src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/filter_avdeinterlace.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/avformat/factory.c: Build modification to ffmpeg/avformat  

2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/dv/configure, src/modules/gtk2/configure,
  src/modules/jackrack/configure, src/modules/kino/configure,
  src/modules/resample/configure, src/modules/sdl/configure,
  src/modules/sox/configure, src/modules/vorbis/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/Makefile, src/modules/avformat/configure,
  src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
  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/configure, src/modules/jackrack/control_message.h,
  src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
  src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
  src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
  src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
  src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
  src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
  src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
  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/kino/factory.c, src/modules/kino/filehandler.cc,
  src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
  src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
  src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
  src/modules/kino/riff.h: Initial version  

  * 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  

  * src/modules/xine/configure: Disable xine when mmx not available  

  * src/modules/westley/configure: Conditional compilation of westley/libxml2
  components  

  * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
  src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  

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/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
  src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
  src/miracle/miracle.c, src/modules/avformat/Makefile,
  src/modules/avformat/configure, src/modules/core/Makefile,
  src/modules/core/configure, src/modules/dv/Makefile,
  src/modules/dv/configure, src/modules/fezzik/Makefile,
  src/modules/fezzik/configure, src/modules/gtk2/Makefile,
  src/modules/gtk2/configure, src/modules/inigo/Makefile,
  src/modules/inigo/configure, src/modules/jackrack/Makefile,
  src/modules/jackrack/configure, src/modules/normalize/Makefile,
  src/modules/normalize/configure, src/modules/plus/Makefile,
  src/modules/plus/configure, src/modules/resample/Makefile,
  src/modules/resample/configure, src/modules/sdl/Makefile,
  src/modules/sdl/configure, src/modules/sox/Makefile,
  src/modules/sox/configure, src/modules/valerie/Makefile,
  src/modules/valerie/configure, src/modules/vorbis/Makefile,
  src/modules/vorbis/configure, src/modules/westley/Makefile,
  src/modules/westley/configure, src/modules/xine/Makefile,
  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  

2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
  src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
  audio resampling/test audio and MMX checks in gtk2  

2005-04-05  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_avresample.c,
  src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
  src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
  correction  

2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
  use fifo instead of rr rt schedule  

  * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
  src/miracle/miracle.c, src/miracle/miracle_server.c,
  src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
  src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
  src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
  src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
  realtime scheduling updates; suppress libdv errors; add frame property
  deinterlace_method; default producer_hold to use onefield; add begin property
  to producer_pixbuf  

2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
  mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
  Server customisation  

  * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
  event  

2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
  src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
  src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
  src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
  DVCP WIPE introduced  

2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
  src/modules/core/transition_composite.c,
  src/modules/plus/transition_affine.c: Minor corrections and more affine
  experiments  

2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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/core/transition_composite.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,
  src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
  src/modules/sdl/consumer_sdl_preview.c,
  src/modules/westley/consumer_westley.c,
  src/modules/westley/producer_westley.c: Alphas and global feeds revisted  

2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/sdl/consumer_sdl_preview.c,
  src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  

2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/core/transition_composite.c,
  src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
  fixes for non-existence  

  * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
  16 bit pgm or png  

2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
  more affine silliness  

2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/plus/transition_affine.c: affine silliness  

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
  src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
  src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  

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/modules/feeds/PAL/example.properties: Test case feeds added  

  * src/modules/avformat/filter_avresample.c,
  src/modules/avformat/producer_avformat.c,
  src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
  src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
  src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
  src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
  src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
  src/modules/jackrack/filter_jackrack.c,
  src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
  src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
  src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
  stacks; Minor corrections to compositing and mixing; localisation for pango  

  * src/modules/westley/consumer_westley.c,
  src/modules/westley/producer_westley.c: Localised data storage and utf-8
  properties  

  * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
  src/framework/mlt_frame.h, src/framework/mlt_producer.c,
  src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
  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  

2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * demo/mlt_slideshow_black, docs/services.txt,
  src/modules/core/transition_composite.c,
  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/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
  src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
  src/modules/core/transition_region.c,
  src/modules/feeds/PAL/data_fx.properties,
  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
  extraction  

  * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
  extraction  

  * src/modules/feeds/PAL/data_fx.properties,
  src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  

  * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
  unit from miracle server  

  * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
  miracle server  

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;
  couple of new test cases  

  * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
  src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
  src/modules/inigo/producer_inigo.c: Sundry minor updates  

  * src/modules/feeds/NTSC/obscure.properties,
  src/modules/feeds/PAL/data_fx.properties: Feeds updates  

  * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
   

  * src/framework/mlt_tractor.c: Option to hold feed processing on a track  

  * src/framework/mlt_playlist.c: Fix for join length correction  

  * src/framework/mlt_frame.c: Resize fix for chroma offsets  

  * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
  geometry  

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
  filter/jackrack to services.txt and apply a performance tweak to
  filter_jackrack  

  * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
  src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
  src/modules/jackrack/filter_jackrack.c,
  src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
  src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
  src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
  src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
  src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
  src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
  src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
  src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
  src/modules/jackrack/ui.h: added jackrack filter  

  * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
  src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
  src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
  priorities minor fixes to setenv and demo/consumers.ini  

2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
  src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
  src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
  src/modules/core/transition_composite.c,
  src/modules/core/transition_region.c, src/modules/data_fx.properties,
  src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
  src/modules/plus/transition_affine.c: Composite distort, fill and titles
  rework  

  * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
  pseudo module added  

  * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
  src/modules/feeds/PAL/data_fx.properties,
  src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  

  * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
  src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
  src/modules/core/transition_luma.c, src/modules/data_fx.properties,
  src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
  src/modules/lumas/luma.c: Luma and composite fixes  

2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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
  use  

  * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
  src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
  src/framework/mlt_geometry.h, src/framework/mlt_types.h,
  src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
  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,
  src/modules/data_fx.properties: New geometry specification  

2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
  src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
  src/modules/core/transition_composite.c,
  src/modules/core/transition_region.c, src/modules/data_fx.properties,
  src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
  src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 

2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c: Mutex protection on put frame close  

  * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
  the get frame  

2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  

  * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
  added  

2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  

  * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
  added  

2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
  modifications  

  * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
  src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
  producer type determination  

2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
  src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
  Possible fixes to xlib errors  

2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
  no value  

  * src/modules/data_fx.properties: Minor mods for ETV data filters  

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/framework/mlt_factory.c, src/framework/mlt_field.c,
  src/framework/mlt_filter.c, src/framework/mlt_filter.h,
  src/framework/mlt_frame.c, src/framework/mlt_frame.h,
  src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
  src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
  src/framework/mlt_producer.c, src/framework/mlt_producer.h,
  src/framework/mlt_properties.c, src/framework/mlt_property.c,
  src/framework/mlt_service.c, src/framework/mlt_service.h,
  src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
  src/framework/mlt_transition.c, src/framework/mlt_transition.h,
  src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
  src/miracle/miracle_unit_commands.c,
  src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/filter_avcolour_space.c,
  src/modules/avformat/filter_avdeinterlace.c,
  src/modules/avformat/filter_avresample.c,
  src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
  src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
  src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
  src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
  src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
  src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
  src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
  src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
  src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
  src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
  src/modules/core/transition_region.c, src/modules/data_fx.properties,
  src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
  src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
  src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
  src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
  src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
  src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
  src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
  src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
  src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
  src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
  src/modules/westley/consumer_westley.c,
  src/modules/westley/producer_westley.c,
  src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
  modification - switch to macros for parent class access  

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/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
  simplified producer parent access; transition in and out  

  * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
  src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
  src/framework/mlt_producer.c, src/framework/mlt_properties.c,
  src/framework/mlt_service.c, src/framework/mlt_tractor.c,
  src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
  src/modules/westley/producer_westley.c: Extendable factories; general
  producer related modifications; westley storage; sdl_still increased latency 

2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
  mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
  mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
  mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
  service locking  

  * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
  attach colour space conversion on start  

  * 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;
  sticky services on frame  

2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_producer.c: Extendible blank producers  

  * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
  mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
  method on properties; locate_cut on tractor  

  * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
  src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
  Added ref_count method to properties; temporary work around for test card;
  titles with valerie  

2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
  mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
  mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
  mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  

  * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
  src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
  src/framework/mlt_producer.h, src/framework/mlt_transition.c,
  src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
  mlt_consumer and NULL  

2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
  mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
  track access  

  * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  

  * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
  playlist access  

2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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,
  src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
  src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
  flash when swicthing between sdl preview modes  

2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
  mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
  class  

  * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
  src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
  src/modules/sdl/consumer_sdl_preview.c,
  src/modules/westley/producer_westley.c: fixes for westley deserialise,
  preview handling and tokenising amendment  

2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/plus/filter_charcoal.c: Minor optimisation  

  * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
  mlt++/swig/ruby/miracle.rb: Config changes  

  * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
  src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
  src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
  src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
  src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
  src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
  src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
  Attempt at an aspect ratio clean up  

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,
  src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
  src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
  src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
  fixes and gtk2 consumer added  

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  

2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/modules/sdl/Makefile, src/modules/sdl/configure,
  src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
  src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
  src/modules/sdl/factory.c: SDL Preview provisional checkin  

2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
  repeated frames  

2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
  server  

  * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
  src/miracle/miracle_server.h: Convenience functionality for properties load
  and miracle_server_id function  

  * src/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:
  buffer fix and tractor handling  

  * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
  buffer fix and tractor handling  

  * mlt++/HOWTO: Doc updates  

  * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
  src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
  src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
  src/modules/westley/producer_westley.c, src/valerie/valerie.c,
  src/valerie/valerie.h, src/valerie/valerie_parser.c,
  src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
  capabilities  

  * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
  capabilities  

2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
  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/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
  src/miracle/miracle_server.c, src/miracle/miracle_server.h,
  src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
  src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
  src/modules/plus/transition_affine.c: Some fixes for alpha masks  

2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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
  identification  

  * 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/framework/mlt_service.c, src/framework/mlt_tractor.c,
  src/modules/avformat/consumer_avformat.c,
  src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
  src/modules/plus/filter_affine.c: Revised attached filter handling and clones
   

2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
  src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
  src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
  src/modules/core/transition_mix.c: More corrections to frame position and
  audio/track handling  

  * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
  src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
  src/modules/core/transition_mix.c: Corrects position and test_audio handling 

2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
  src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
  Multitrack rearrangement and tractor cleanup  

  * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
  mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
  mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
  the parser object and moved type identity into mlt  

  * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
  corrections to cloning (oops)  

  * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
  to cloning  

  * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
  src/framework/mlt_frame.c, src/framework/mlt_frame.h,
  src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
  src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
  src/framework/mlt_producer.c, src/framework/mlt_producer.h,
  src/framework/mlt_service.c, src/framework/mlt_service.h,
  src/framework/mlt_types.h, src/modules/data_fx.properties,
  src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
  src/modules/westley/consumer_westley.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,
  src/framework/mlt_tractor.c, src/modules/core/Makefile,
  src/modules/core/configure, src/modules/core/factory.c,
  src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
  src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
  src/modules/core/transition_composite.c, src/modules/data_fx.properties,
  src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
  feed and show filters  

2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
  mix related methods  

  * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
  src/framework/mlt_playlist.h: clip and mix manipulation on playlist  

2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_filter.c, src/framework/mlt_service.c,
  src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
  src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
  src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
  Corrections to filter attachment and in/out point handling  

  * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
  join inherits all attached filters; inigo can attach to producer or previous
  attachment  

  * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
  src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
  for current managed cuts (prototype on mix)  

2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
  First attempt at a composite clean up  

2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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/framework/mlt_playlist.c, src/framework/mlt_transition.c,
  src/modules/westley/consumer_westley.c,
  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/inigo/producer_inigo.c, src/modules/westley/consumer_westley.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_playlist.c, src/framework/mlt_producer.c,
  src/framework/mlt_producer.h, src/framework/mlt_properties.c,
  src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
  src/modules/westley/producer_westley.c: Cut management part 1  

  * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
   

2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_tractor.c: Alpha from the tractor fix  

  * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
   

2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
  mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  

  * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  

  * src/framework/mlt_properties.c: Whoops  

  * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
  src/miracle/miracle.c, src/miracle/miracle_local.c,
  src/miracle/miracle_server.c, src/miracle/miracle_server.h,
  src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
  Fix to compositing/watermark; miracle/mlt shutdown cleanup  

  * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
  src/modules/core/transition_composite.c: In/out point handling on attached
  filters revisted  

2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
  src/modules/gtk2/producer_pixbuf.c: Minor fixes  

2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
  mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
  mlt++/swig/mltpp.i: Added the response object  

  * src/valerie/valerie_response.h: Obtain stdio definitions  

  * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
  mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
  mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
  miracle  

  * src/miracle/miracle.c, src/miracle/miracle_server.c,
  src/miracle/miracle_server.h: Extending miracles functionality  

2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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/miracle/miracle_connection.c, src/miracle/miracle_local.c,
  src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
  src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
  src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
  src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
  src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
  src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
  src/modules/sox/Makefile, src/modules/valerie/Makefile,
  src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
  src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
  src/modules/westley/configure, src/modules/westley/consumer_westley.c,
  src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
  src/modules/westley/producer_westley.h, src/valerie/Makefile,
  src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
  src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
  pushes, and assorted modifications  

2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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
   

  * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  

  * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
  src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
  src/modules/westley/consumer_westley.c,
  src/modules/westley/producer_westley.c: Adding the mix part 1  

2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
  src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
  src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
  src/modules/sdl/consumer_sdl.c: More work with events  

2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/services.txt, docs/westley.txt,
  src/modules/westley/producer_westley.c: Major westley rewrite - allows
  attachable filters  

2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
  mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
  mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  

  * src/framework/mlt_producer.c, src/framework/mlt_service.c,
  src/framework/mlt_service.h, src/inigo/inigo.c,
  src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
  src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
  src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
  src/modules/westley/consumer_westley.c: Filter attachments to services  

2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
  mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  

  * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
  tractor producer-changed event  

2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  

  * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
  mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
  mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
  modifications  

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/framework/mlt_events.c, src/framework/mlt_events.h,
  src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
  src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
  src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
  fix for playlist and consumer-stopped event  

  * src/framework/Makefile, src/framework/mlt_events.c,
  src/framework/mlt_events.h, src/framework/mlt_playlist.c,
  src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
  src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_property.c, src/framework/mlt_service.c,
  src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
  of event handling  

2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
  mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
  mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
  mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
  mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
  mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
  mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
  mlt++/src/MltTransition.h: Run time type identification  

  * configure, src/framework/Makefile, src/framework/mlt_frame.c,
  src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
  src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  

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-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
  mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
  enhancements  

  * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
  src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
  enhancements  

  * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
  mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
  mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
  Multitrack classes added  

  * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
  src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
  src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
  New tractor constructor  

  * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
  mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
  Producer filter extraction method  

2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
  mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
  mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
  mlt++/swig/mltpp.i: Removed FilteredProducer  

  * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
  src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
  src/modules/westley/consumer_westley.c,
  src/modules/westley/producer_westley.c: Producer filter attach/detach
  methods; major rework on westley consumer, minor on producer  

2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
  modifications  

  * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
  mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
  mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
  mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
  mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
  mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
  mlt++/src/MltService.cpp, mlt++/src/MltService.h,
  mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
  mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  

  * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
  src/framework/mlt_field.c, src/framework/mlt_filter.c,
  src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
  src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
  src/framework/mlt_producer.c, src/framework/mlt_producer.h,
  src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_service.c, src/framework/mlt_service.h,
  src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
  src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
  src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
  src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
  Mlt Ref Counts and Playlist split/join  

2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/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>

  * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
  mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
  mlt++/src/MltTransition.cpp: Constructor clean up  

  * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  

  * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 

2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
  mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
  mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
  and Instance fix  

2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
  conversion with gdkpixbuf scaling  

  * 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/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
  mlt++/swig/ruby/play.rb: image handling  

2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
  mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  

  * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
  mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
  mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
  mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
  mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 

  * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  

  * mlt++/test/play.cpp: oops  

2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
  mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
  mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
  mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
  mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  

  * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
  mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
  mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
  mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
  mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  

  * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
  mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
  mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
  mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
  mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
  mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
  mlt++/src/MltService.cpp, mlt++/src/MltService.h,
  mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
  Class rework and simplification  

  * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  

  * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
  mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
  mlt++/src/MltService.cpp: Complete methods for properties and playlist;
  reversed NULL handling on service class  

  * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
  mlt++/test/play.cpp: Object validity checks  

  * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
  src/framework/mlt_filter.c, src/framework/mlt_frame.c,
  src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
  src/framework/mlt_producer.c, src/framework/mlt_service.c,
  src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
  checks  

  * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
  mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
  docs modifications  

2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
  mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
  mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
  mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
  mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
  mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
  mlt++/src/MltService.cpp, mlt++/src/MltService.h,
  mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
  mlt++/test/play.cpp: Initial revision  

2004-08-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:
  gop size == 0 fix and update to current ffmpeg for cvs co  

  * 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-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
  Minor affine modifications  

  * src/modules/plus/Makefile, src/modules/plus/configure,
  src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
  src/modules/plus/filter_affine.h: Affine filter  

2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/core/filter_watermark.c,
  src/modules/core/transition_composite.c: More mutable properties  

2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/sox/Makefile: link to mad  

  * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
  src/modules/core/transition_composite.c,
  src/modules/core/transition_region.c: Mutable properties  

  * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
  filters when used in playlists  

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/framework/mlt_filter.c, src/framework/mlt_filter.h,
  src/framework/mlt_service.c, src/framework/mlt_service.h,
  src/modules/westley/consumer_westley.c: Filter cleanup and fixes  

2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
  src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  

  * src/modules/avformat/Makefile, src/modules/core/Makefile,
  src/modules/dv/Makefile, src/modules/fezzik/Makefile,
  src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
  src/modules/normalize/Makefile, src/modules/plus/Makefile,
  src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
  src/modules/sdl/Makefile, src/modules/sox/Makefile,
  src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  

2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
  src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
  lumas  

  * src/modules/avformat/consumer_avformat.c,
  src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
  change of defaults for inigo transition tracks  

2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
  Sepia fix and affine/alpha clean up  

  * src/modules/plus/Makefile, src/modules/plus/configure,
  src/modules/plus/factory.c, src/modules/plus/filter_sepia.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/core/transition_composite.c, src/modules/dv/configure,
  src/modules/fezzik/configure, src/modules/gtk2/configure,
  src/modules/inigo/configure, src/modules/normalize/configure,
  src/modules/resample/configure, src/modules/sdl/configure,
  src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
  src/modules/vorbis/configure, src/modules/westley/configure,
  src/modules/xine/configure: Portability modifications to scripts  

  * src/modules/plus/Makefile, src/modules/plus/configure,
  src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
  src/modules/plus/transition_affine.h: Experimental affine transformation  

2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/plus/Makefile, src/modules/plus/configure,
  src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
  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
  way to configure ffmpeg  

  * src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
  minor clean up  

2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/configure, src/framework/mlt_consumer.c,
  src/framework/mlt_factory.c, src/framework/mlt_pool.c,
  src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
  factory (for future module reporting); pool purge function; consumer drop
  frame rework  

  * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
  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/sox/Makefile: sox fix; remove consumer avformat diagnostic  

  * src/framework/Makefile, src/framework/mlt_consumer.c,
  src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
  src/modules/core/configure, src/modules/core/consumer_null.c,
  src/modules/core/consumer_null.h, src/modules/core/factory.c,
  src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
  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,
  src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  

  * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
  src/modules/sdl/consumer_sdl.c: Clean up and border preservation  

2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/albino/Makefile, src/framework/mlt_consumer.c,
  src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
  src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
  modifications; albino compile fix; minor mods to avformat producer  

2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/framework/mlt_deque.h, src/framework/mlt_field.h,
  src/framework/mlt_filter.h, src/framework/mlt_frame.h,
  src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
  src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
  src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_property.h, src/framework/mlt_repository.h,
  src/framework/mlt_service.c, src/framework/mlt_service.h,
  src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
  src/framework/mlt_transition.h: C++ compatability  

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,
  src/modules/avformat/filter_avdeinterlace.c,
  src/modules/avformat/filter_avresample.c,
  src/modules/avformat/producer_avformat.c, src/modules/configure,
  src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
  mods; avformat static or shared build; corrections to sdl  

2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * configure, docs/services.txt, setenv: GPL checking (provisional
  implementation), mc scaling docs  

  * src/framework/mlt.h: added tokeniser to mlt header  

  * src/modules/configure, src/modules/core/Makefile,
  src/modules/core/configure, src/modules/core/factory.c,
  src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
  src/modules/fezzik.ini, src/modules/fezzik/Makefile,
  src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
  src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
  fezzik rework (to allow inclusion of mc scaler)  

2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/sox/Makefile: whoops - missed some libs  

  * src/albino/Makefile: albino Makefile cleanup  

  * src/modules/dv/Makefile, src/modules/normalize/Makefile,
  src/modules/sox/Makefile: Makefile cleanup in modules  

  * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
  mlt_tokeniser and removed libst-config from Makefile  

  * src/framework/Makefile, src/framework/mlt_tokeniser.c,
  src/framework/mlt_tokeniser.h: added mlt_tokeniser  

2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/sox/filter_sox.c: add more comments  

  * src/modules/core/Makefile, src/modules/core/configure,
  src/modules/core/factory.c, src/modules/core/filter_volume.c,
  src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
  src/modules/normalize/configure, src/modules/normalize/factory.c,
  src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
  src/modules/sox/Makefile, src/modules/sox/configure,
  src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
  src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
  added new sox module with filter_sox  

2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
  src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
  src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
  src/modules/ffmpeg/video.sh: removed all ffmpeg files  

  * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
  src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
  src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
  src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  

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/filter_avresample.c,
  src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
  deinterlace and resampler  

2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * configure, src/albino/Makefile, src/framework/Makefile,
  src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
  src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
  src/modules/avformat/Makefile, src/modules/dv/Makefile,
  src/modules/gtk2/Makefile, src/modules/resample/Makefile,
  src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
  src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
  src/valerie/valerie_socket.c: More configure and build tuning  

  * configure, src/modules/configure: Configure and build tuning  

  * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
  src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
  src/modules/avformat/Makefile, src/modules/core/Makefile,
  src/modules/dv/Makefile, src/modules/fezzik/Makefile,
  src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
  src/modules/inigo/Makefile, src/modules/resample/Makefile,
  src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
  src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
  src/valerie/Makefile: Configure and build tuning  

2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
  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,
  src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
  normalisation fix, add .vob to fezzik, field order detection for avformat  

2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
  src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
  src/framework/mlt_repository.c, src/inigo/inigo.c,
  src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
  src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  

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  

2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
  src/framework/mlt_factory.c, src/framework/mlt_frame.c,
  src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
  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,
  src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
  src/miracle/Makefile, src/miracle/miracle_unit.c,
  src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
  src/modules/dv/Makefile, src/modules/fezzik/Makefile,
  src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
  src/modules/inigo/Makefile, src/modules/resample/Makefile,
  src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
  src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
  src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 

2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
  src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
  scheduling priority on any created thread  

2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
  bugfix limits in transition luma  

  * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
  src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
  fixes for rescale=none  

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,
  src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
  src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
  src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
  src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
  avformat added, various cleanups and consumer realtime switching  

2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
  mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
  target.  

2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
  docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
  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/modules/westley/Makefile, src/modules/westley/producer_westley.c,
  src/modules/westley/westley.dtd: added westley.dtd  

2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * Makefile, configure, mlt-config-template, src/framework/configure,
  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: fix westley for mixed element text
  and entity references  

2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * Makefile, src/modules/Makefile: make install part 1  

  * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
  src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
  src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
  src/modules/core/Makefile, src/modules/dv/Makefile,
  src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
  src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
  src/modules/resample/Makefile, src/modules/sdl/Makefile,
  src/modules/vorbis/Makefile, src/modules/westley/Makefile,
  src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
  install part 1  

  * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
  src/framework/mlt_pool.c, src/framework/mlt_properties.c,
  src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
  src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
  and properties checks; dv decoder stack; factory cleanup registering  

2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
  src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
  enhance miracle LOAD command to accept a service: prefix. enhance
  producer_westley to apply parameters on url as entities. bugfix
  producer_westley memory leak.  

  * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
  src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
  both service and resource supplied.  

2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
  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,
  src/modules/westley/producer_westley.c: added track hiding to westley  

2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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  

  * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
  src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
  src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
  reversal and hidden tracks  

  * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
  added  

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
  src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
  to composite for key diffs of 1; added mlt_consumer_new for consistency  

2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
  demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
  docs/services.txt, src/modules/core/producer_colour.c,
  src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
  remove some progressive flag handling in field renderers bugfix compositing
  images wider than the frame added more demos  

2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  

2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
  src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
  src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
  src/valerie/valerie.h: added clear to the miracle command set and valerie api
   

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/modules/westley/producer_westley.c: documentation updates change some
  references to dv1394d in the example clients to Miracle. more bugfixes for
  producer_westley iconv for pango  

2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
  src/miracle/miracle_unit_commands.c: root corrections to miracle  

  * src/valerie/valerie.c: quick valerie fix  

  * docs/install.txt: Added install.txt  

2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/westley/producer_westley.c: null pointer check in end_playlist 

2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/avformat/producer_avformat.c,
  src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
  src/modules/fezzik/Makefile, src/modules/fezzik/configure,
  src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
  src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
  src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
  experimental ac3 audio support  

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,
  src/modules/westley/producer_westley.c: smarter and harder producer_westley  

2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
  src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
  src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
  sdl, minor fixes  

2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/framework.txt, src/framework/mlt_properties.c,
  src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
  src/modules/core/producer_noise.c, src/modules/fezzik.dict,
  src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  

  * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
  src/framework/mlt_producer.h, src/framework/mlt_properties.c,
  src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
  src/modules/core/configure, src/modules/core/factory.c,
  src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
  src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
  src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
  src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  

2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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,
  src/framework/mlt_factory.c, src/framework/mlt_frame.h,
  src/framework/mlt_producer.c, src/framework/mlt_properties.c,
  src/framework/mlt_properties.h, src/framework/mlt_service.c,
  src/framework/mlt_service.h, src/framework/mlt_types.h,
  src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
  src/tests/Makefile, src/tests/hello.c: provisional framework docs and
  corrections  

2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/services.txt, src/modules/avformat/producer_avformat.c,
  src/modules/core/Makefile, src/modules/core/configure,
  src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
  src/modules/core/filter_channelcopy.h,
  src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
  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
  avformat construction. avformat now accepts urls with a format and format
  parameters designation. updated services.txt for above changes. added a video
  pts offset to avformat.  

2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
  src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
  src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
  updated services docs plus minor fixes discovered during  

2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
  sdl/consumer tuning and demo updates  

2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * demo/mlt_voiceover, src/framework/mlt_deque.c,
  src/framework/mlt_properties.c, src/framework/mlt_property.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,
  demo/mlt_composite_transition, demo/mlt_effect_in_middle,
  demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
  demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
  demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
  demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
  docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
  src/modules/sdl/consumer_sdl.c: demo framework added  

2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
  src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
  src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
  bugfixes to -x and too small rescaling.  

2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
  src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
  src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
  clean up for frames  

  * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
  src/modules/westley/producer_westley.c: Minor fixes to westley and
  mlt_consumer; first draft westley docs  

2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/core/transition_composite.c,
  src/modules/core/transition_luma.c: pgm scaling in transition_composite.
  optimisations for luma producer.  

2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
  src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
  src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
  src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
  src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
  luma to composite. rework aspect handling to use sample aspect. workaround
  westley segfault when another instance of libxml2 is used. improved inline
  xml handling in westley - pango and svg.  

2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
  tuning  

2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
  header  

2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
  src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/humperdink/client.c, src/miracle/miracle_unit.c,
  src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
  src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
  src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
  src/valerie/valerie_status.h: consumer read ahead and int32_t migration  

2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/core/transition_luma.c: reorg transition_luma to support
  producer  

  * src/modules/Makefile, src/modules/core/Makefile,
  src/modules/core/configure, src/modules/core/factory.c,
  src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
  src/modules/core/producer_colour.c, src/modules/xine/Makefile,
  src/modules/xine/configure, src/modules/xine/cpu_accel.c,
  src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
  src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
  src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
  xine-based accellerated deinterlace  

2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/framework/mlt_frame.h, src/framework/mlt_properties.c,
  src/framework/mlt_service.h, src/framework/mlt_types.h,
  src/modules/core/Makefile, src/modules/core/configure,
  src/modules/core/factory.c, src/modules/core/filter_region.c,
  src/modules/core/transition_region.c, src/modules/core/transition_region.h:
  transition region  

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/framework/mlt_pool.h, src/framework/mlt_properties.c,
  src/framework/mlt_property.c, src/framework/mlt_service.c,
  src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
  src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
  src/modules/core/transition_composite.c,
  src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
  src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
  more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
  experimental hash in properties  

2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
  src/modules/core/transition_composite.c,
  src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.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,
  src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
  producer_libdv quality property improve avformat aspect_ratio and frame_rate
  reporting  

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/sdl/consumer_sdl.c: sdl hacks  

2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/core/Makefile, src/modules/core/configure,
  src/modules/core/factory.c, src/modules/core/filter_region.c,
  src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
  src/modules/core/transition_composite.c,
  src/modules/core/transition_composite.h: regionalised fx part 1  

  * src/framework/mlt_factory.c, src/modules/core/filter_watermark.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/dv/consumer_libdv.c: Scaling experimentation  

2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
  src/modules/gtk2/scale_line_22_33_mmx.S,
  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,
  src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  

2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
  src/modules/core/configure, src/modules/core/factory.c,
  src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
  src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
  src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
  added fill compositing test case, filter luma, mlt_properties_pass and sundry
  fixes  

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/filter_watermark.c, src/modules/core/transition_composite.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/framework/mlt_transition.c, src/framework/mlt_transition.h,
  src/modules/core/Makefile, src/modules/core/configure,
  src/modules/core/factory.c, src/modules/core/filter_obscure.c,
  src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
  src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
  src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
  watermark added, minor mods to mlt framework required  

  * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
  src/framework/mlt_filter.h, src/framework/mlt_frame.c,
  src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
  src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
  src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
  src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
  src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  

2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
  src/modules/avformat/producer_avformat.c,
  src/modules/fezzik/producer_fezzik.c: Minor fixes  

  * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
  rework (prepatory read-ahead implementation) and luma work around  

  * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
  src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
  optimisations  

2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
  composite alpha operations, make obscure alpha aware  

2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
  src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
  src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  

2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
  src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
  removal of dv leak  

2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
  src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
  src/framework/mlt_pool.h, src/framework/mlt_properties.c,
  src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
  src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
  src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
  src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
  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,
  src/framework/mlt_frame.c, src/framework/mlt_pool.c,
  src/framework/mlt_pool.h, src/framework/mlt_properties.c,
  src/framework/mlt_properties.h, src/framework/mlt_types.h,
  src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
  src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
  src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
  src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
  src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
  Memory pooling  

2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/core/transition_composite.c,
  src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
  composite, bugfixes for luma, pixbuf and pango  

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  

2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
  src/framework/mlt_filter.c, src/framework/mlt_filter.h,
  src/framework/mlt_frame.c, src/framework/mlt_properties.c,
  src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
  src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
  src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
  src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
  src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
  src/modules/core/transition_composite.c, src/modules/dv/Makefile,
  src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
  src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
  src/modules/resample/Makefile, src/modules/sdl/Makefile,
  src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
  src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
  src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
  percentage, reworked aspect ratio calcs, ante/post properties for dv
  consumers, avformat rework, westley root  

2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
  src/modules/sdl/consumer_sdl.c: bug fixes  

  * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
  src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
  src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
  src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
  src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
  src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
  westley serialises with entry in/out; full field, aspect, and colour space
  normalisation; scaling overlays to consumer size; tagged frame mallocs with
  //IRRIGATE ME  

2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
  src/framework/mlt_properties.h: Properties rename and dump function  

  * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
  src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
  src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
  src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
  Defaults for PAL/NTSC on producers and consumers  

2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/services.txt, 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/filter_brightness.c,
  src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
  src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
  brightness filter, added smooth ramping to audio processing, added start/end
  interpolation points to filter_mix and filter_volume  

2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
  mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
  mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
  mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
  mlt/src/framework/config.h, mlt/src/framework/configure,
  mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
  mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
  mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
  mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
  mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
  mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
  mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
  mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
  mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
  mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
  mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
  mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
  mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
  mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
  mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
  mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
  mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
  mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
  mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
  mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
  mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
  mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
  mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
  mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
  mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
  mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
  mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
  mlt/src/miracle/miracle_unit_commands.c,
  mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
  mlt/src/modules/configure, mlt/src/modules/core/Makefile,
  mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
  mlt/src/modules/core/filter_deinterlace.c,
  mlt/src/modules/core/filter_deinterlace.h,
  mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
  mlt/src/modules/core/filter_greyscale.c,
  mlt/src/modules/core/filter_greyscale.h,
  mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
  mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
  mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
  mlt/src/modules/core/transition_composite.c,
  mlt/src/modules/core/transition_composite.h,
  mlt/src/modules/core/transition_luma.c,
  mlt/src/modules/core/transition_luma.h,
  mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
  mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
  mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
  mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
  mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
  mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
  mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
  mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
  mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
  mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
  mlt/src/modules/ffmpeg/producer_ffmpeg.c,
  mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
  mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
  mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
  mlt/src/modules/gtk2/producer_pango.h,
  mlt/src/modules/gtk2/producer_pixbuf.c,
  mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
  mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
  mlt/src/modules/inigo/producer_inigo.c,
  mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
  mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
  mlt/src/modules/resample/filter_resample.c,
  mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
  mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
  mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
  mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
  mlt/src/modules/westley/consumer_westley.c,
  mlt/src/modules/westley/consumer_westley.h,
  mlt/src/modules/westley/factory.c,
  mlt/src/modules/westley/producer_westley.c,
  mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
  mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
  mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
  mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
  mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
  mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
  mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
  mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
  mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
  mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
  mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
  mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
  mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
  mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
  mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
  mlt dir  

  * 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/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
  silence dv when not playing  

2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
  src/framework/mlt_producer.c, src/framework/mlt_properties.c,
  src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
  src/valerie/valerie_status.h: Miracle mods  

2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
  src/modules/resample/filter_resample.c,
  src/modules/westley/producer_westley.c: bugfixes  

2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * 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
   

2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
  src/modules/core/transition_luma.c: luma funkiness  

  * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/modules/core/transition_composite.c,
  src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
  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-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
  src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
  src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
  src/modules/westley/consumer_westley.c,
  src/modules/westley/producer_westley.c: some bugfixes, westley property
  handling reorg, make rescale respect the aspect ratio, make resize update the
  aspect ratio, add resize to fezzik  

2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/services.txt, src/modules/core/filter_obscure.c,
  src/modules/core/transition_composite.c: composite  

  * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
  src/miracle/miracle_unit.c, src/modules/Makefile,
  src/modules/fezzik/Makefile, src/modules/fezzik/configure,
  src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
  src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
  src/modules/westley/consumer_westley.c,
  src/modules/westley/producer_westley.c: adding the rock thrower...  

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,
  src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
  src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
  src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
  src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
  release integration  

2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/inigo.txt, src/framework/mlt_frame.c,
  src/modules/westley/consumer_westley.c,
  src/modules/westley/producer_westley.c: bugfixes to westley  

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  

2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_factory.c, src/framework/mlt_field.c,
  src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
  src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
  src/modules/core/filter_obscure.c, src/modules/inigo/configure,
  src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
  src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
  pre-beta cleanup part 1  

2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
  src/modules/core/Makefile, src/modules/core/configure,
  src/modules/core/factory.c, src/modules/core/filter_obscure.c,
  src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
  src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
  src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 

  * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
  src/framework/mlt_deque.h, src/framework/mlt_factory.c,
  src/framework/mlt_field.c, src/framework/mlt_frame.c,
  src/framework/mlt_manager.h, src/framework/mlt_repository.c,
  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,
  src/modules/gtk2/Makefile, src/modules/gtk2/configure,
  src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
  src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
  src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
  src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
  src/modules/vorbis/Makefile: some bugfixes and rescale filter  

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  

2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
  src/modules/westley/producer_westley.c: westley bugfixes and audio
  normalisation  

2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * README, docs/services.txt, src/framework/mlt_multitrack.c,
  src/miracle/miracle_unit.c, src/modules/Makefile,
  src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
  src/modules/vorbis/Makefile, src/modules/vorbis/configure,
  src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
  src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
  handling in multitrack  

2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/modules/westley/consumer_westley.c,
  src/modules/westley/producer_westley.c: westley updates for non-inline
  serialisation and code cleanup  

2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
  src/modules/avformat/producer_avformat.c: mutex protection of avformat,
  miracle avformat usage, and destrector reversal  

  * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
  avformat  

  * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
  src/modules/Makefile, src/modules/avformat/Makefile,
  src/modules/avformat/configure, src/modules/avformat/factory.c,
  src/modules/avformat/producer_avformat.c,
  src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
  src/modules/sdl/consumer_sdl.c: Added avformat  

2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
  src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
  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,
  src/modules/westley/consumer_westley.c: xml based westley serialisation  

  * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
  mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
  src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
  src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
  westley serialisation  

2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/services.txt, mlt/docs/services.txt,
  mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
  mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
  mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
  mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
  mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
  mlt/src/modules/westley/consumer_westley.c,
  mlt/src/modules/westley/consumer_westley.h,
  mlt/src/modules/westley/factory.c,
  mlt/src/modules/westley/producer_westley.c,
  mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
  src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
  src/framework/mlt_repository.c, src/framework/mlt_service.c,
  src/framework/mlt_service.h, src/framework/mlt_tractor.c,
  src/framework/mlt_types.h, src/modules/Makefile,
  src/modules/westley/Makefile, src/modules/westley/configure,
  src/modules/westley/consumer_westley.c,
  src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
  src/modules/westley/producer_westley.c,
  src/modules/westley/producer_westley.h, src/tests/dan.c: added
  modules/westley  

2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
  src/modules/dv/consumer_libdv.c: updated libdv consumer  

2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
  mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
  mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
  mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
  mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
  mlt/src/modules/core/transition_luma.c,
  mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
  src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
  src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
  src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
  src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  

2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
  mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
  mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
  src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
  src/modules/Makefile: insert/move/remove dvcp operations  

2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
  default mix to 0.5  

  * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
  mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
  mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
  mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
  mlt/src/modules/core/filter_volume.h,
  mlt/src/modules/core/transition_composite.c,
  mlt/src/modules/core/transition_composite.h,
  mlt/src/modules/core/transition_luma.c,
  mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
  mlt/src/modules/gtk2/producer_pango.c,
  mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
  mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
  mlt/src/modules/resample/filter_resample.c,
  mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
  mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
  src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
  src/modules/core/factory.c, src/modules/core/filter_volume.c,
  src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
  src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
  src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/resample/Makefile, src/modules/resample/configure,
  src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
  src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
  new volume, mix, and resample filters and transitions  

2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  

  * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
  mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
  src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
  multitrack inigo serialisation  

  * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
  src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
  specification on .inigo serialisations  

  * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
  mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
  mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
  mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
  mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
  mlt/src/modules/core/transition_luma.c,
  mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
  src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
  src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
  src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
  src/framework/mlt_transition.c, src/framework/mlt_transition.h,
  src/inigo/inigo.c, src/modules/core/transition_composite.c,
  src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
  src/tests/charlie.c: partial corrections to serialisation  

2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
  mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
  mlt/src/modules/dv/consumer_libdv.c,
  mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
  src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
  src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
  src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  

  * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
  mods  

  * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
  mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
  src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
  src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
  mods  

  * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  

  * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
  mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
  mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
  mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
  mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
  mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
  mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
  mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
  mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
  mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
  mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
  mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
  mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
  mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
  mlt/src/modules/core/transition_composite.c,
  mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
  mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
  mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
  mlt/src/modules/dv/producer_libdv.c,
  mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
  mlt/src/modules/ffmpeg/producer_ffmpeg.c,
  mlt/src/modules/gtk2/producer_pango.c,
  mlt/src/modules/gtk2/producer_pixbuf.c,
  mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
  src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
  src/framework/mlt_field.c, src/framework/mlt_field.h,
  src/framework/mlt_filter.c, src/framework/mlt_filter.h,
  src/framework/mlt_frame.c, src/framework/mlt_frame.h,
  src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
  src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
  src/framework/mlt_producer.c, src/framework/mlt_producer.h,
  src/framework/mlt_properties.c, src/framework/mlt_properties.h,
  src/framework/mlt_property.c, src/framework/mlt_property.h,
  src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
  src/framework/mlt_transition.c, src/framework/mlt_transition.h,
  src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
  src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
  src/modules/core/transition_luma.c, src/modules/dv/Makefile,
  src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
  src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
  src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
  src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
  src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
  serialisation of inigo  

2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * README, docs/testing-20040110.txt, mlt/README,
  mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  

2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
  mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
  src/modules/configure: minor testing update  

2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
  mlt/docs/testing.txt: update testing.txt for miracle and complete initial
  testing.txt results  

  * docs/services.txt, mlt/docs/services.txt: change bluefish arg  

  * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
  acceptance test results  

2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
  src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  

  * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  

  * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
  corrections  

  * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
  mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
  src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
  corrections  

  * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
  src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
  producer, serialise and deserialise  

  * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
  mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
  mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
  mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
  mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
  mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
  mlt/src/modules/inigo/producer_inigo.c,
  mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
  src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
  src/miracle/miracle_unit.c, src/modules/Makefile,
  src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
  src/modules/inigo/configure, src/modules/inigo/factory.c,
  src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
  src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
  deserialise  

2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
  mlt/docs/testing.txt: adding testing.txt and initial test results  

  * docs/services.txt, mlt/docs/services.txt: pango markup encoding  

  * docs/services.txt, mlt/docs/services.txt,
  mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
  doc updates and better control of pixbuf composite property propogation  

  * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
  mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
  src/inigo/inigo.c, src/modules/core/transition_composite.c,
  src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
  propogating of producer and transition properties to the frame in pango and
  composite; add pango support to inigo  

2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
  prevent segfault in some transitions time specifications  

2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
  multitrack eof handling  

  * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
  mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
  mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
  src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
  src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
  doco  

2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
  src/tests/luma.c: remove no longer necessary blanks  

  * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
  mlt/src/modules/gtk2/producer_pango.c,
  mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
  mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
  mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
  mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
  src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
  src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
  src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
  src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
  and mlt_frame_audio_mix  

2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
  src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
  and eof=pause  

  * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
  playlist position fix  

2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
  mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
  src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
  src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
  mlt_frame_mix_audio, make consumers request the number of samples to
  get_audio  

2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 

  * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  

  * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
  mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
  mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
  src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
  src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
  addressing in playlist  

2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
  mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
  mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
  mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
  mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
  mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
  mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
  mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
  mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
  src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
  src/framework/mlt_producer.h, src/framework/mlt_property.c,
  src/framework/mlt_property.h, src/humperdink/client.c,
  src/humperdink/remote.c, src/miracle/miracle_local.c,
  src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
  src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
  src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
  src/valerie/valerie_status.h: int64 based comms and more unit functionality  

  * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
  src/miracle/miracle.c, src/miracle/miracle_local.c: albino  

  * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
  mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
  mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
  src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
  src/framework/mlt_transition.h, src/miracle/Makefile: albino  

2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  

  * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
  mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
  mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
  mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
  src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
  src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
  src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
  src/modules/dv/producer_libdv.c: More miracle mods  

2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
  fixes to the fixes  

  * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
  mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
  mlt/src/modules/dv/producer_libdv.c,
  mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
  mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
  src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
  src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
  src/tests/dan.c: move audio sample calculator to mlt_frame and use from
  ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
  transition_luma, add to docs  

2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
  mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
  mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
  mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
  mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
  mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
  mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
  mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
  mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
  mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
  mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
  mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
  mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
  mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
  mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
  mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
  mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
  mlt/src/modules/gtk2/producer_pango.c,
  mlt/src/modules/gtk2/producer_pixbuf.c,
  mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
  mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
  mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
  src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
  src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
  src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
  src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
  src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
  src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
  src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
  src/miracle/miracle_local.c, src/miracle/miracle_local.h,
  src/miracle/miracle_log.c, src/miracle/miracle_log.h,
  src/miracle/miracle_server.c, src/miracle/miracle_server.h,
  src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
  src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
  src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
  src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
  src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
  src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
  src/valerie/valerie.h: miracle part 1  

2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/modules/core/transition_luma.c,
  mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
  src/modules/core/transition_luma.h: add forgotten files  

  * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
  mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
  mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
  mlt/src/tests/dan.c, src/framework/mlt_transition.c,
  src/framework/mlt_transition.h, src/modules/core/Makefile,
  src/modules/core/configure, src/modules/core/factory.c,
  src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
  new frame properties  

2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
  mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
  mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
  src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
  src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
  next/prev clip behaviour  

2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
  mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
  mlt/src/tests/dan.c, src/framework/mlt_frame.c,
  src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
  conditions of composite; updated property handling of producer_pango  

2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/services.txt, mlt/docs/services.txt,
  mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
  mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
  mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
  mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
  mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
  mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
  mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
  mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
  mlt/src/modules/ffmpeg/producer_ffmpeg.c,
  mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
  src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
  src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
  src/framework/mlt_producer.c, src/framework/mlt_properties.c,
  src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
  src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
  src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
  src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
  src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  

2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
  mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
  mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
  mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
  mlt/src/modules/ffmpeg/producer_ffmpeg.c,
  mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
  src/framework/mlt_factory.c, src/framework/mlt_factory.h,
  src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
  src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
  src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
  src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  

2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
  mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
  mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
  mlt/src/modules/ffmpeg/producer_ffmpeg.c,
  mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
  src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
  src/modules/ffmpeg/filter_ffmpeg_dub.c,
  src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
  src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  

2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
  mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
  src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
  and additional sdl tweaks  

  * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
  mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
  mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
  src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
  src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
  src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
  work around and minor fixes  

2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
  mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
  mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
  src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
  src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
  ffmpeg and sdl mods  

2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
  sync issues [incomplete]  

  * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
  mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
  mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
  mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
  mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
  mlt/src/modules/ffmpeg/producer_ffmpeg.c,
  mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
  src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
  src/modules/Makefile, src/modules/core/factory.c,
  src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
  src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
  src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
  src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
  ffmpeg producer  

2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
  mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
  mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
  mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
  mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
  mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
  mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
  src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
  src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
  src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
  src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
  src/tests/charlie.c: ppm ffmpeg  

2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
  mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
  mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
  mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
  src/modules/core/factory.c, src/modules/core/filter_gamma.c,
  src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
  src/tests/io.c: Gamma filter  

  * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  

  * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
  fps fix  

  * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
  added io files  

  * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  

  * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
  mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
  src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
  src/tests/Makefile, src/tests/charlie.c: SDL transport callback  

  * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
  mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
  src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  

  * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
  mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
  src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
  src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  

  * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
  src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
  and resizing fix  

2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
  mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
  mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
  mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
  mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
  mlt/src/modules/gtk2/producer_pixbuf.c,
  mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
  mlt/src/tests/charlie.c, src/framework/mlt_field.c,
  src/framework/mlt_field.h, src/framework/mlt_filter.c,
  src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
  src/modules/core/Makefile, src/modules/core/configure,
  src/modules/core/factory.c, src/modules/core/filter_resize.c,
  src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
  src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
  src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  

2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
  mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
  mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
  mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
  mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
  src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
  src/framework/mlt_field.h, src/framework/mlt_filter.c,
  src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
  src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
  src/tests/setenv: field and playlist provisional implementations  

2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
  mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
  src/tests/dan.c: SDL fixes on close  

  * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
  mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
  src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
  src/tests/charlie.c, src/tests/setenv: test frame services  

2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
  mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
  mlt/src/modules/gtk2/producer_pango.h,
  mlt/src/modules/gtk2/producer_pixbuf.c,
  mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
  src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
  src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
  to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
  and bluefish consumer  

2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
  mlt/src/tests/charlie.c, src/modules/Makefile,
  src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  

2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
  mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
  src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
  cvs  

  * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
  mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
  mlt/src/modules/gtk2/producer_pango.h,
  mlt/src/modules/gtk2/producer_pixbuf.c,
  mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
  src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
  src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
  src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
  src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
  scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
  producer_pango  

2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
  src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  

  * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
  mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
  mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
  mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
  mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
  mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
  mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
  src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
  src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
  src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
  src/framework/mlt_repository.h, src/modules/core/Makefile,
  src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
  src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
  implementation  

2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>

  * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
  mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
  mlt/src/modules/core/filter_deinterlace.h,
  mlt/src/modules/core/filter_greyscale.c,
  mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
  mlt/src/modules/core/producer_ppm.h,
  mlt/src/modules/core/transition_composite.c,
  mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
  src/modules/core/configure, src/modules/core/factory.c,
  src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
  src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
  src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
  src/modules/core/transition_composite.c,
  src/modules/core/transition_composite.h: Added files rejected by import  

  * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
  mlt/src/framework/Makefile, mlt/src/framework/config.h,
  mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
  mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
  mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
  mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
  mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
  mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
  mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
  mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
  mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
  mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
  mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
  mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
  mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
  mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
  mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
  mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
  mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
  mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
  mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
  mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
  mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
  mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
  mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
  mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
  mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
  mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
  mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
  mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
  mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
  mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
  mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
  mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
  mlt/src/valerie/Makefile, mlt/src/valerie/configure,
  mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
  mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
  mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
  mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
  mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
  mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
  mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
  mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
  mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
  src/framework/Makefile, src/framework/config.h, src/framework/configure,
  src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
  src/framework/mlt_factory.c, src/framework/mlt_factory.h,
  src/framework/mlt_filter.c, src/framework/mlt_filter.h,
  src/framework/mlt_frame.c, src/framework/mlt_frame.h,
  src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
  src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
  src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
  src/framework/mlt_producer.h, src/framework/mlt_properties.c,
  src/framework/mlt_properties.h, src/framework/mlt_property.c,
  src/framework/mlt_property.h, src/framework/mlt_repository.c,
  src/framework/mlt_repository.h, src/framework/mlt_service.c,
  src/framework/mlt_service.h, src/framework/mlt_tractor.c,
  src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
  src/framework/mlt_transition.h, src/framework/mlt_types.h,
  src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
  src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
  src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
  src/miracle/miracle_local.h, src/miracle/miracle_log.c,
  src/miracle/miracle_log.h, src/miracle/miracle_server.c,
  src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
  src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
  src/miracle/miracle_unit_commands.h, src/modules/Makefile,
  src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
  src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
  src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
  src/modules/gtk2/configure, src/modules/gtk2/factory.c,
  src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
  src/modules/sdl/Makefile, src/modules/sdl/configure,
  src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
  src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
  src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
  src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
  src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
  src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
  src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
  src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
  src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
  src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
  src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
  src/valerie/valerie_util.h: Initial revision  
