]> git.sesse.net Git - mlt/blobdiff - ChangeLog
Add meta.media properties to swfdec.
[mlt] / ChangeLog
index 98cecd9558249aeec8174da980e877dc152f4081..54ca4e0197216b47576d52433f89b8b707bb62ce 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,686 @@
+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.