]> git.sesse.net Git - mlt/commitdiff
update ChangeLog for v0.6.0
authorDan Dennedy <dan@dennedy.org>
Sat, 1 Jan 2011 23:49:29 +0000 (15:49 -0800)
committerDan Dennedy <dan@dennedy.org>
Sat, 1 Jan 2011 23:49:29 +0000 (15:49 -0800)
ChangeLog

index 54ca4e0197216b47576d52433f89b8b707bb62ce..e86c4a25ae04e4023a6ec7963a8ffdbefc89a6e8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,593 @@
+2011-01-01  Dan Dennedy <dan@dennedy.org>
+
+  * NEWS: Add v0.6.0 release notes.
+
+  * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
+  to 0.6.0
+
+  * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
+
+  * src/melt/melt.c: Update year in copyright notice.
+
+  * src/modules/core/transition_composite.c: Default to progressive rendering
+  in composite.  Field-based rendering is not sensitive to whether the
+  composite has motion and therefore produces ugly results for static things by
+  default. Field-based rendering can be explicitly requested on an animated
+  composite by setting the progressive property to 0.
+
+  * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
+  NTSC etv data feed.
+
+  * src/modules/feeds/NTSC/etv.properties,
+  src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
+  between NTSC and PAL.
+
+  * src/melt/melt.c: Treat profile set by environment variable as explicit.
+
+  * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
+  src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
+  PAL.  Fix mlt_attributes demo.
+
+  * src/melt/melt.c: Fix melt crashing due to many things depending on
+  consumer_aspect_ratio.
+
+  * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
+  consumer.
+
+  * src/modules/avformat/consumer_avformat.c: Increase video encoder output
+  buffer size.
+
+  * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
+  "Scotland" in demos to "photos"
+
+  * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
+  documents and svg.mlt example.
+
+2010-12-29  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
+  video with vorbis audio (kdenlive-1871).
+
+2010-12-27  Dan Dennedy <dan@dennedy.org>
+
+  * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
+  Producer::set_speed and add Producer::pause.  The new Producer::pause
+  contains the wait for consumer-sdl-paused.
+
+2010-12-23  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
+  context.
+
+  * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
+
+2010-12-22  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
+  & filter.
+
+  * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
+  mlt_frame_write_ppm to visualize debugging.
+
+2010-12-21  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
+  systems (BSD).
+
+2010-12-19  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
+  Increase the speed of switching between sdl_still and sdl.  Based on patch
+  from Jonathan Thomas.  It does this by not calling the SDL_InitSubSystem(
+  SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
+  it switches, but rather when the SDL Preview consumer is started and stopped.
+
+2010-12-16  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
+  stopped.
+
+  * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
+  consumer stopped.  This was causing a deadlock in Kdenlive and any app that
+  calls set_speed when the consumer is stopped.
+
+  * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
+  in sdl_still (kdenlive-1762).
+
+  * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
+  src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API. 
+  Contributed by Jonathan Thomas.
+
+2010-12-15  Dan Dennedy <dan@dennedy.org>
+
+  * src/mlt++/MltProducer.cpp: Fix regression on return value of
+  Producer::set_speed.
+
+  * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
+  Synchronize Producer.set_speed(0) with sdl_preview.  This also helps prevent
+  deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
+  requires script (swig) apps to handle the event asynchronously via an event
+  listener, which is not available yet for most - only ruby. Furthermore, they
+  would really like to be able to pass opaque data to the asynchronous handler,
+  which is not yet available in the framework.  A good example here is pausing
+  playback prior to seeking to a specific frame. The app should be able to make
+  a consumer-paused event handler to which it can pass the new position, so it
+  can properly seek after the pause has officially occurred. Without the
+  ability to pass opaque data, it must save the new position as an instance
+  variable to use within the handler - once it has support for event listeners
+  that is.
+
+  * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
+  pausing.
+
+2010-12-12  j-b-m <jb@kdenlive.org>
+
+  * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
+  frame.  Instead of using cache, which causes flicker in previews.
+
+2010-12-12  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
+  sdl_preview to a new producer.  This occurs when you do not first stop the
+  consumer.
+
+2010-12-11  Dan Dennedy <dan@dennedy.org>
+
+  * src/melt/melt.c: Make melt handle failure to start consumer.
+
+  * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink.  Also:
+  Adds a "preroll" property, which takes number of video frames. Prevent it
+  from deadlocking on a few dropped video frames in succession. Signal failure
+  to start when the profile is not compatible.
+
+2010-12-09  Dan Dennedy <dan@dennedy.org>
+
+  * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
+  Mlt::Properties::wait_for(string).
+
+  * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
+
+  * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
+  consumer.  Replace it with a consumer-fatal-error event.
+
+  * src/framework/mlt_log.c, src/melt/melt.c,
+  src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
+  avformat consumer.  This addresses Kdenlive bug 1894. When the avformat
+  consumer has a fatal error, it will fire an event. Melt intercepts the event
+  and exits with failure.
+
+2010-12-08  Dan Dennedy <dan@dennedy.org>
+
+  * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
+  src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
+  src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
+
+  * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
+
+  * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
+
+  * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
+  change.
+
+2010-11-30  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/loader.dict: Load .xml file as MLT XML.
+
+  * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
+  variables.
+
+  * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit. 
+  Otherwise, we get unloadable 16-bit PNG.
+
+2010-11-29  Dan Dennedy <dan@dennedy.org>
+
+  * src/swig/python/codecs.py: Add example of how to list of codecs.
+
+  * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
+  available through properties.
+
+  * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
+  (bug 3121436).
+
+  * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
+
+2010-11-26  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables. 
+  The new 'variables' property takes a URL-encoded string, e.g.
+  variables="title=Hello World&subtitle=swfdec variables".
+
+2010-11-23  Dan Dennedy <dan@dennedy.org>
+
+  * src/melt/melt.c: Fix AVCHD detected as double frame rate.  The heuristic is
+  based upon fact that there is really no such thing as 50 or 59.94 _frames_
+  per second interlaced.
+
+2010-11-20  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
+  cards.
+
+2010-11-19  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
+  (kdenlive-1880).
+
+2010-11-17  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
+
+  * src/modules/frei0r/frei0r_helper.c: Add support for
+  F0R_COLOR_MODEL_BGRA8888
+
+2010-11-17  Till Theato <root@ttill.de>
+
+  * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
+   Fix frame width and height get -1 when using producer pango with long
+  strings (large text files).
+
+2010-11-14  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
+
+2010-11-09  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/consumer_avformat.c: Add locks around
+  avcodec_open/_close for thread protection.
+
+  * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
+  clips.
+
+2010-11-07  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/swfdec/configure: Add configure script to detect optional
+  swfdec dependency.
+
+  * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
+
+  * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
+  src/modules/swfdec/producer_swfdec.c: Add swfdec producer.  No audio or
+  variables/parameters yet.
+
+2010-11-06  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/decklink/DeckLinkAPI.h,
+  src/modules/decklink/DeckLinkAPIDispatch.cpp,
+  src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
+  src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
+  consumer.
+
+2010-10-27  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
+
+  * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
+  in affine.
+
+2010-10-21  Dan Dennedy <dan@dennedy.org>
+
+  * src/melt/melt.c: Fix edit points when using auto-profile.
+
+  * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
+  muxer rate is 0/0.
+
+2010-10-20  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
+  support for frei0r string parameter.
+
+  * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
+  normalization - not working yet.
+
+2010-10-18  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_property.c: Fkx crash converting string property with
+  null value.
+
+2010-10-17  j-b-m <jb@kdenlive.org>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp,
+  src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
+  kdenlivetitle (kdenlive-1841).  Patch below fixes an issue with the
+  kdenlivetitle producer. Basically, the problem was that when loading a
+  kdenlivetitle from a file, all the properties were serialized and passed to
+  the xml consumer.  The problem became more obvious with the "embeded" images
+  in titles, which then caused images to be embedded inside the kdenlive
+  project file, causing problems like reported in this issue: 
+  http://kdenlive.org/mantis/view.php?id=1841  With the patch, titles loaded
+  from a file will not copy the xmldata.
+
+2010-10-17  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
+  src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
+  Fix including SDL headers (3087522).
+
+2010-10-13  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
+  profile is null.
+
+  * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
+  rate.
+
+  * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
+  consumer xml.
+
+  * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
+  to auto-profile.
+
+  * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
+  (De)serialize colorspace in profile.
+
+  * src/modules/avformat/consumer_avformat.c,
+  src/modules/avformat/producer_avformat.c: Fix version support for
+  AVCodec:colorspace.
+
+  * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
+
+  * src/modules/core/filter_data_show.c: Add math header for lrint().
+
+  * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
+  data_show filter.
+
+  * src/modules/core/filter_data_show.c: Fix timecode conversion with
+  non-integral framerate.
+
+2010-10-10  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/producer_consumer.c: Fix consumer producer not updating
+  frames in Kdenlive.
+
+2010-10-09  Dan Dennedy <dan@dennedy.org>
+
+  * src/melt/melt.c: Handle consumer properties that alter the profile.
+
+  * src/modules/core/producer_loader.c: Check for colorspace change on profile.
+
+2010-10-07  Dan Dennedy <dan@dennedy.org>
+
+  * src/melt/melt.c, src/modules/core/producer_consumer.c,
+  src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
+  src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
+  producer.  Move it into the loader producer so apps other than melt can use
+  it too. To use it, an app must set the profile to explicit.
+
+  * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
+  mlt_profile_clone().
+
+2010-09-26  Dan Dennedy <dan@dennedy.org>
+
+  * src/melt/melt.c: Use denominators as the litmus test for generating
+  profile.  This allows converting all producers to meta.media.width and
+  meta.media.height while not attempting to auto-profile the image producers,
+  which can potentially hold extremely large images and do not contain any
+  inherent frame rate. This also protects from potential divide by zero errors.
+
+  * src/melt/melt.c: Factor out usage help from main() processing.
+
+  * src/melt/melt.c: Factor out processing -consumer option.
+
+2010-09-19  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
+  on playback.  Usage of stream->avg_frame_rate and seting aspect_ratio on
+  fallback.
+
+  * src/melt/melt.c: Fix crash on invalid and audio only clips.
+
+  * src/modules/avformat/producer_avformat.c: Improve some media attributes
+  detection.  These are for the new meta.media properties: square pixel
+  fallback, use new avg_frame_rate, converting 1088 to 1080.
+
+2010-08-28  Dan Dennedy <dan@dennedy.org>
+
+  * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
+  feature to melt.  Here are the main use cases this feature provides: - Given
+  a regular (non-mlt-xml) media file, melt reads the media attributes and
+  generates an equivalent MLT profile. This makes it easier to transcode
+  without changing or specifying resolution, aspect, and framerate. - Given a
+  MLT XML file containing a profile attribute or element, melt loads the
+  specified profile. A composition typically contains profile- without you
+  having to remember. - Given a MLT XML containing a profile but also
+  specifying a -profile option, melt automatically uses the 'consumer' producer
+  with the requested profiles. This is similar to the above case, but when
+  explicitly choosing a profile different than the composition one should use
+  the consumer producer. This just makes melt smarter and more automatic.
+
+  * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
+  properties.  I am deprecating real_width, real_height, and source_fps in
+  favor of new properties prefixed by "meta.media." These are different than
+  the "meta.media.N.stream" and "meta.media.N.codec" properties because they
+  represent the selected tracks as well as some interpretation of the raw
+  AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
+  There is still many changes to make throughout to full remove real_width and
+  real_height. This change just adds what melt's new auto-profile feature needs
+  for most use cases.
+
+  * src/modules/core/producer_consumer.c: Do not let consumer producer alter
+  the profile when validating input.
+
+  * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
+  src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML.  In
+  addition to the 'profile' element, one can also set the 'profile' attribute
+  of the root element to a named profile.
+
+2010-10-04  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
+  Add support for short-hand vpre to avformat consumer.  For example, when
+  vcodec=libx264, you can use vpre=medium as shorthand for
+  $prefix/share/ffmpeg/libx264-medium.ffpreset.
+
+  * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
+  src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
+  src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_avdeinterlace.c,
+  src/modules/avformat/filter_avresample.c,
+  src/modules/avformat/filter_swscale.c,
+  src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
+  FFmpeg build improvements (3078007).  Handle --avformat-svn-version=0.5. Fix
+  building without swscale. Fix compiling new colorspace stuff against FFmpeg
+  <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
+
+2010-10-04  j-b-m <jb@kdenlive.org>
+
+  * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
+  TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
+
+2010-09-28  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
+  src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
+  Fix race conditions in SDL (kdenlive-1711).  Contributed patch by 'jem' -
+  thanks!
+
+2010-09-28  j-b-m <jb@kdenlive.org>
+
+  * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
+  audio VU meter.  Below, a patch that fixes a crash in the SDL still consumer,
+  the bug was triggered by the recent audio monitor feature of Kdenlive. 
+  Basically, it just sets test_audio to 1 on the SDL still consumer frames.
+
+2010-09-26  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/producer_avformat.c: Set default colorspace (from
+  profile) on frames.  Also, allow affirmatively setting luma to _not_ full
+  range (force_full_luma=0).
+
+  * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
+  producer_framebuffer.c.
+
+  * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
+
+  * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
+  frame properties.
+
+  * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
+  properties.
+
+  * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
+
+  * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
+  profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
+  profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
+  profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
+  profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
+  profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
+  profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
+  profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
+  profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
+  profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
+  profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
+  profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
+  profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
+  profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
+  profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
+  profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
+  profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
+
+  * src/framework/mlt_profile.c: Parse colorspace profile property and add
+  hardcoded default.
+
+  * src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/producer_avformat.c: Rename variables and properties
+  around luma range for clarity.  Frame property "force_full_luma" controls
+  this and can be set via producer property "set.force_full_luma." However, it
+  is not really ready for use until libswscale can respect its full_range
+  parameter in a RGB to YUV conversion.
+
+2010-09-13  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
+  colorspace.
+
+  * src/modules/avformat/producer_avformat.c: Expand colorspace support to
+  explicit 601.
+
+  * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
+
+  * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
+
+  * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
+  passing skip_luma_scale to frame.  Luma scaling does not work and passing
+  skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
+
+  * src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
+
+2010-08-24  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/avformat/producer_avformat.c: Require skip_luma_scale
+  explicitly <> 0.
+
+  * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
+  709) handling.  Still need to work on the output side including normalization
+  and setting the encoder.
+
+  * src/framework/mlt_frame.c, src/framework/mlt_types.h,
+  src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
+  src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
+  Revert new image types.  I think we can just use frame properties.
+
+  * src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/producer_avformat.c: Get initial skipping of luma
+  scaling to work.  When the avformat producer property skip_luma_scale is set
+  to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
+  This is only done once because swscale always downscales luma when converting
+  RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
+  contraction (loss of contrast).
+
+2010-08-23  Dan Dennedy <dan@dennedy.org>
+
+  * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
+  src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
+  src/modules/avformat/filter_swscale.c,
+  src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
+  src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
+  Improve colorspace handling (work in progress)  Trying to add support for
+  non-scaling luma between YCbCr and RGB conversions as well as support for ITU
+  Rec. 709 luma conversion for HD formats.
+
+2010-09-21  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/filter_crop.c: Test the function pointer to be safe.
+
+  * src/modules/core/filter_crop.c: Remove an extra debug log message.
+
+  * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
+  (kdenlive-1814).
+
+2010-09-20  Dan Dennedy <dan@dennedy.org>
+
+  * src/modules/core/filter_resize.c: Fix field order correction on cached
+  image.  When the avformat producer is using image caching, the field order is
+  top-field-first, and the consumer is paused then the field order correction
+  was applied to the cached image. As a result, when repeating the image due to
+  being paused, the active image would scroll down the frame. This fixes it by
+  copying to a new image instead of reusing the cached image.
+
+2010-09-19  Dan Dennedy <dan@dennedy.org>
+
+  * configure: Bump to interim version.
+
+2010-09-19  j-b-m <jb@kdenlive.org>
+
+  * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
+  producer.  I noticed MLT sometimes gives wrong fps info (I can send some demo
+  clips if required), for example it gives a 1000.0 fps on some mp4 clips.  In
+  december 2009, FFMpeg introduced avg_frame_rate that gives better results
+  than r_frame_rate which is currently used in producer_avformat.  Patch below
+  makes use of this new field when available which gives better results (my
+  mpeg4 clip now shows a 22.691 fps instead of 1000.
+
 2010-09-13  Dan Dennedy <dan@dennedy.org>
 
+  * ChangeLog: Update ChangeLog for v0.5.10.
+
   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
   0.5.10.