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