+2011-07-16 Dan Dennedy <dan@dennedy.org>
+
+ * Doxyfile, configure, docs/melt.1, docs/melt.txt,
+ src/framework/mlt_version.h: Set version to 0.7.4
+
+ * NEWS: Add release notes for v0.7.4
+
+ * src/modules/jackrack/factory.c, src/modules/jackrack/plugin_desc.c,
+ src/modules/jackrack/plugin_desc.h: Properly represent LADSPA plugin author.
+
+2011-07-14 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Cleanup fprintf left in last
+ commmit
+
+ * src/modules/avformat/producer_avformat.c: Fix audio glitch on seek
+ (3362840).
+
+2011-07-13 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/xml/producer_xml.c: Load XML with LC_NUMERIC without changing
+ global locale. Uses mlt_properties_set_lcnumeric() instead of setlocale().
+ This is only known to work on Linux.
+
+ * src/framework/mlt_properties.c: Use correct constant for
+ mlt_properties_set_lcnumeric().
+
+2011-07-12 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Fix regression seeking to in
+ point on seekable.
+
+2011-07-11 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_properties.c, src/framework/mlt_property.c,
+ src/framework/mlt_property.h: Fix build on new locale stuff when not Linux or
+ OS X.
+
+2011-07-10 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix build for
+ querylocale() on OS X.
+
+ * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
+ presets/consumer/avformat/webm-pass2: Fix webm preset.
+
+ * src/framework/mlt_properties.c: Ensure serialized yaml is LC_NUMERIC=C.
+ This is needed to ensure consistency. The metadata is read as string data and
+ converted to numbers on demand. This is why loading defaults to C locale -
+ since they were authored with that in mind. However, some plugins dynamically
+ generate metadata and may set values with int or double. Therefore, we need
+ to make it all output consistently, and for now that means C.
+
+ * src/framework/mlt_property.c: Protect locale hack with a mutex to ensure
+ consistency.
+
+ * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
+ src/modules/sdl/consumer_sdl_preview.c: Make maximum consecutive-dropped
+ frames configurable. Defaults to old value of 5 that seems more preferable
+ for video editing.
+
+ * src/framework/mlt_playlist.c: Fix playlist corruption with long blanks
+ (kdenlive-2219).
+
+ * src/modules/gtk2/producer_pango.c: Add a workaround in pango for old
+ kdenlive countdowns.
+
+2011-07-09 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/feeds/NTSC/data_fx.properties,
+ src/modules/feeds/NTSC/etv.properties,
+ src/modules/feeds/NTSC/obscure.properties,
+ src/modules/feeds/PAL/border.properties,
+ src/modules/feeds/PAL/data_fx.properties,
+ src/modules/feeds/PAL/etv.properties: Convert , to / delimiter in data_show
+ templates.
+
+ * src/framework/metaschema.yaml, src/framework/mlt_properties.c: Add
+ LC_NUMERIC handling to YAML Tiny parser.
+
+ * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+ src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
+ mlt_properties_get_lcnumeric and Properties::get_lcnumeric
+
+ * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
+ Properties::set_lcnumeric().
+
+ * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+ src/framework/mlt_property.c, src/framework/mlt_property.h: Add
+ mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
+ mlt_property_get_string_l. Locale-specific variants of key properties
+ functions.
+
+ * src/modules/core/filter_obscure.c: Let obscure accept / as a coordinate
+ delimiter.
+
+ * src/modules/frei0r/factory.c: Make frei0r version metadata support locale.
+ Patch by j-b-m
+
+2011-07-07 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
+ src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
+ src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
+ src/modules/core/producer_noise.yml, src/modules/dv/producer_libdv.yml,
+ src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml,
+ src/modules/vorbis/producer_vorbis.yml, src/modules/xml/producer_xml.yml:
+ Convert services.txt to metadata YAML (WIP). Patch by Brian Matherly.
+
+2011-07-06 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
+ src/modules/xml/producer_xml.c: Add LC_NUMERIC to MLT XML. This does not
+ permit one to mix locales within a MLT process! In other words, you can not
+ load a document in a locale using one decimal separator and then filter with
+ a double property using a different separator.
+
+ * src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_charcoal.c:
+ Fix some default numeric property values in some locales. Strings with a
+ period for decimal separator do not convert correctly in locales that use
+ comma for the decimal separator.
+
+ * demo/README, demo/demo, demo/mlt_bouncy, demo/mlt_bouncy_ball,
+ demo/mlt_composite_transition, demo/mlt_my_name_is, demo/mlt_news,
+ demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow2,
+ demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
+ demo/mlt_swf_variables, demo/mlt_ticker, demo/mlt_title_over_gfx,
+ demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark,
+ demo/pango.mlt, docs/framework.txt, docs/services.txt,
+ src/framework/mlt_geometry.c, src/modules/core/filter_obscure.c,
+ src/modules/core/transition_composite.c,
+ src/modules/core/transition_region.c, src/modules/motion_est/Makefile,
+ .../motion_est/filter_autotrack_rectangle.c,
+ src/modules/plus/transition_affine.c, src/tests/hello.c: Use '/' for
+ coordinate delimiter instead of period. Period is a decimal separator in
+ some locales.
+
+ * demo/consumers.ini, demo/demo.ini: Fix usage of cut in demo script for some
+ platforms (OSX).
+
+2011-07-05 Dan Dennedy <dan@dennedy.org>
+
+ * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
+ presets/consumer/avformat/webm-pass2: Add some WebM presets.
+
+2011-07-04 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/configure: Cleanup display of recommended versions.
+
+ * presets/consumer/avformat/x264-medium-pass1: Skip audio output with first
+ pass.
+
+ * presets/consumer/avformat/x264-medium-pass1: Add new FFmpeg fastfirstpass
+ option.
+
+ * src/modules/avformat/consumer_avformat.c: Suppress confusing message when
+ vpre does not exist.
+
+ * presets/consumer/avformat/x264-medium-baseline,
+ presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
+ for FFmpeg v0.8+.
+
+ * src/modules/avformat/consumer_avformat.c: Fix crash in consumer on FFmpeg
+ v0.8 and later.
+
+ * src/modules/avformat/configure: Revert removal of --avformat-ldextra.
+
+ * src/modules/avformat/factory.c: Fix metadata for avformat
+ demuxer/device-specific options.
+
+ * presets/consumer/avformat/x264-medium,
+ presets/consumer/avformat/x264-medium-baseline,
+ presets/consumer/avformat/x264-medium-main,
+ presets/consumer/avformat/x264-medium-pass1: Add some x264-medium presets.
+
+ * src/modules/avformat/Makefile, src/modules/avformat/configure: Dropping
+ support for --avformat-svn. Subversion is no longer used, FFmpeg and libav
+ have forked, and now there are the build scripts.
+
+ * src/modules/avformat/producer_avformat.c,
+ src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
+ Support standard query syntax on avformat URL.
+
+ * reconfigure: Add convenient reconfigure script.
+
+2011-07-03 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Change some verbose messages with
+ new_seek to debug.
+
+ * src/modules/avformat/producer_avformat.c: Fix file descriptor leak in
+ reopen_video().
+
+ * src/modules/avformat/producer_avformat.c: Fix race condition by adding
+ take_lock to producer_open().
+
+ * src/framework/mlt_consumer.c: Add check for null frame.
+
+ * src/modules/dv/producer_libdv.c: Make libdv sample aspect ratio consistent
+ with profiles. Patch by: Maksym Veremeyenko
+
+2011-07-02 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/DeckLinkAPI_h.h,
+ src/modules/decklink/DeckLinkAPI_i.cpp, src/modules/decklink/Makefile,
+ src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
+ src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.
+
+2011-06-26 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/sdl/consumer_sdl.c: Make it easier to embed sdl in Windows
+ applications.
+
+2011-06-25 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_consumer.c: Add handling for heavy frame-dropping with
+ real_time>1.
+
+ * src/framework/mlt_consumer.c: Improve reliability of real_time=1
+ frame-dropping.
+
+ * src/framework/mlt_consumer.c: Simplify and comment real_time=1
+ frame-dropping.
+
+2011-06-24 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Use int64_t for req_position and
+ int_position.
+
+2011-06-22 Dan Dennedy <dan@dennedy.org>
+
+ * presets/consumer/avformat/dv_ntsc/DV,
+ presets/consumer/avformat/dv_ntsc/DVCPRO50,
+ presets/consumer/avformat/dv_ntsc_wide/DV,
+ presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
+ presets/consumer/avformat/dv_pal/DV,
+ presets/consumer/avformat/dv_pal/DVCPRO50,
+ presets/consumer/avformat/dv_pal_wide/DV,
+ presets/consumer/avformat/dv_pal_wide/DVCPRO50: Add DV and DVCPRO50 encode
+ presets.
+
+2011-06-21 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: Make sure avformat consumer
+ closes all mlt_frames.
+
+ * src/modules/avformat/producer_avformat.c: Fix regression on avdevice. When
+ using non-integer profile frame rate, supplying frame_rate on URL, and not
+ supplying frame_rate_base on URL.
+
+ * src/modules/core/producer_consumer.c: Fix xml producer overwriting explicit
+ profile.
+
+2011-06-17 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/Makefile, src/framework/mlt_types.h, src/melt/Makefile,
+ src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
+ src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.
+
+ * src/framework/mlt_repository.c: Win32 compile fix.
+
+2011-06-15 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_transition.c, src/modules/core/transition_composite.c:
+ Fix regression in field rendering luma transition. Due to refactoring
+ composite and luma into mlt_transition_get_progress_delta().
+
+ * src/modules/avformat/producer_avformat.c: Fix int64_t to int overflow
+ problem.
+
+2011-06-14 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/producer_decklink.cpp: Support decklink video input
+ format detection. This makes it work with auto-producer. After calling
+ mlt_profile_from_producer(), you must close the decklink producer and re-open
+ it with the updated profile. Also, this adds support for top_field_first and
+ colorspace indication.
+
+2011-06-13 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/producer_decklink.cpp: Fix waiting for frame in
+ decklink producer.
+
+ * profiles/sdi_486i_5994: Fix aspect ratio of sdi_486i_5994.
+
+ * src/modules/avformat/producer_avformat.c,
+ src/modules/avformat/producer_avformat.yml: Add video_delay to avformat
+ producer.
+
+2011-06-11 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Provide A/V sync for non-seekable
+ sources.
+
+ * src/melt/melt.c: Fix melt -silent with pipe input.
+
+ * src/modules/decklink/producer_decklink.cpp,
+ src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
+ producer.
+
+ * src/modules/avformat/producer_avformat.c: Fix bug in avformat URL parsing.
+ Especially reproducible on file: URLs.
+
+ * src/modules/avformat/producer_avformat.c: Fix sync of multiple audio
+ streams with audio_index=all.
+
+2011-06-10 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Fix infinite loop with
+ audio_index=all on sample provided by BCE.
+
+ * src/modules/decklink/consumer_decklink.cpp: Rework decklink consumer to use
+ timestamped audio packet. Patches supplied by Maksym Veremeyenko.
+
+2011-06-08 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Disable new_seek on h264/ts from
+ non-seekable source (udp, pipe).
+
+2011-06-07 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/gtk2/producer_pango.c: Fix pango producer from loading with
+ empty string arg.
+
+2011-06-06 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: Temporary fix for new crash when
+ closing codec.
+
+ * src/modules/avformat/consumer_avformat.c: Fix setting codec-specific
+ options for avcodec v53.
+
+ * src/modules/avformat/factory.c: Fix crash generating avformat metadata.
+
+ * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.yml:
+ Change consumer 'profile' property to 'mlt_profile' libavcodec uses the
+ profile property for aac and libx264.
+
+2011-06-05 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Drop usage of av_demuxer_open()
+ in avformat v53. It is causing problems and need more stability after the
+ raft of changes.
+
+ * src/modules/avformat/producer_avformat.c: Fix regressions on libavformat
+ v53 and failing on invalid file.
+
+ * src/modules/avformat/consumer_avformat.yml,
+ src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
+ yaml.
+
+ * src/modules/avformat/producer_avformat.c: Fix compilation error on
+ libavformat v53.
+
+ * src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Send melt -query
+ and -help to stdout. Nice for use with pager or grep, awk, etc.
+
+ * src/melt/melt.c: Do not open terminal on stdin if not a tty.
+
+ * src/melt/melt.c: Have melt detect 'pipe:' and disable reading stdin on
+ terminal.
+
+ * src/modules/avformat/producer_avformat.c: Fix setting default streams on
+ non-seekable streams.
+
+ * src/modules/avformat/producer_avformat.c: Fix setting demuxer private
+ options libavformat for v53+.
+
+ * src/modules/avformat/producer_avformat.c: Tidy code dealing with
+ AVFormatParameters.
+
+ * src/modules/avformat/producer_avformat.c: Refactor common code around
+ producer_open into producer_open.
+
+ * src/modules/avformat/producer_avformat.c: minor cleanup in return handling
+ in parse_url
+
+2011-06-04 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Use a single AVFormatContext for
+ non-seekable sources. This provides better support for reading from network
+ streams such as rtsp, rtmp, udp, and hopefully pipe.
+
+ * src/modules/avformat/producer_avformat.c: Refactor avformat get_image()
+ into new seek_video().
+
+ * src/modules/avformat/producer_avformat.c: refactor avformat producer_open
+
+ * src/modules/avformat/producer_avformat.c: cleanup producer_avformat_init
+
+ * src/modules/decklink/consumer_decklink.cpp: Default decklink consumer to
+ onefield deinterlace method.
+
+ * src/modules/decklink/consumer_decklink.cpp: Fix decklink keyer playout
+ speed (3311056).
+
+2011-06-03 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/consumer_decklink.cpp,
+ src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink
+ consumer. Patch supplied by Maksym Veremeyenko.
+
+2011-06-02 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/producer_decklink.cpp: Fix deadlock on no signal in
+ decklink producer.
+
+ * src/modules/decklink/consumer_decklink.cpp: Fix crash in decklink with
+ keyer and interlaced clips (3310104).
+
+ * src/modules/decklink/Makefile: Install consumer_decklink.yml.
+
+2011-05-31 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/producer_decklink.cpp: Let decklink run forever. Also
+ fix setting resource property.
+
+2011-05-30 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/consumer_decklink.cpp: Fix decklink choppy playback
+ (3308341). This would occur after several pause and play cycles.
+
+ * src/modules/rotoscoping/filter_rotoscoping.yml: Make rotoscoping filter
+ metadata valid yaml.
+
+ * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
+ src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).
+
+ * src/modules/xml/Makefile, src/modules/xml/consumer_xml.yml,
+ src/modules/xml/factory.c, src/modules/xml/producer_xml-string.yml,
+ src/modules/xml/producer_xml.yml: Add service metadata to xml module (WIP).
+
+ * src/modules/vorbis/Makefile, src/modules/vorbis/factory.c,
+ src/modules/vorbis/producer_vorbis.yml: Add service metadata to vorbis module
+ (WIP).
+
+ * src/modules/core/filter_mono.yml, src/modules/vmfx/Makefile,
+ src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.yml,
+ src/modules/vmfx/filter_chroma_hold.yml, src/modules/vmfx/filter_mono.yml,
+ src/modules/vmfx/filter_shape.yml, src/modules/vmfx/producer_pgm.yml: Add
+ service metadata to vmfx module (WIP).
+
+ * src/modules/jackrack/plugin.c, src/modules/jackrack/plugin_mgr.c,
+ src/modules/jackrack/plugin_settings.c: Remove aborts in jackrack module.
+
+2011-05-29 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c,
+ src/modules/swfdec/producer_swfdec.yml: Add service metadata to swfdec module
+ (WIP).
+
+ * src/modules/qimage/producer_qimage.yml, src/modules/sdl/Makefile,
+ src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.yml,
+ src/modules/sdl/consumer_sdl_preview.yml,
+ src/modules/sdl/consumer_sdl_still.yml, src/modules/sdl/factory.c,
+ src/modules/sdl/producer_sdl_image.yml: Add service metadata for SDL module
+ (WIP).
+
+ * src/modules/plus/transition_affine.yml, src/modules/qimage/Makefile,
+ src/modules/qimage/factory.c, src/modules/qimage/producer_kdenlivetitle.yml,
+ src/modules/qimage/producer_qimage.yml: Add service metadata for qimage
+ module (WIP).
+
+ * src/modules/plus/Makefile, src/modules/plus/factory.c,
+ src/modules/plus/filter_affine.yml, src/modules/plus/filter_charcoal.yml,
+ src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.yml,
+ src/modules/plus/transition_affine.yml: Add service metadata to plus module
+ (WIP).
+
+ * src/modules/normalize/Makefile, src/modules/normalize/factory.c,
+ src/modules/normalize/filter_volume.yml: Add service metadata to normalize
+ module (WIP).
+
+ * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
+ .../motion_est/filter_autotrack_rectangle.yml,
+ src/modules/motion_est/filter_motion_est.yml,
+ src/modules/motion_est/filter_vismv.yml,
+ src/modules/motion_est/producer_slowmotion.yml: Add service metadata to
+ motion_est module (WIP).
+
+ * src/modules/melt/Makefile, src/modules/melt/factory.c,
+ src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
+ Add service metadata for melt module (WIP).
+
+ * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
+ src/modules/kdenlive/filter_boxblur.yml,
+ src/modules/kdenlive/filter_freeze.yml, src/modules/kdenlive/filter_wave.yml,
+ src/modules/kdenlive/producer_framebuffer.yml: Add service metadata for
+ kdenlive module (WIP).
+
+ * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2_preview.yml,
+ src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.yml,
+ src/modules/gtk2/producer_pixbuf.yml: Add service metadata for gtk2 module
+ (WIP).
+
+ * src/modules/effectv/Makefile, src/modules/effectv/factory.c,
+ src/modules/effectv/filter_burningtv.yml: Add service metadata for effectv
+ module (WIP).
+
+ * src/modules/dv/Makefile, src/modules/dv/consumer_libdv.yml,
+ src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
+ metdata for dv module (WIP).
+
+ * src/swig/ruby/metadata.rb: Add ruby script to generate wiki text files.
+
+ * src/modules/core/Makefile, src/modules/core/factory.c,
+ src/modules/core/filter_audiowave.yml,
+ src/modules/core/filter_brightness.yml,
+ src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.yml,
+ src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
+ src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
+ src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
+ src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
+ src/modules/core/filter_transition.yml,
+ src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
+ src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.yml,
+ src/modules/core/producer_noise.yml,
+ src/modules/core/transition_composite.yml,
+ src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
+ src/modules/core/transition_region.yml: Add service metadata for core module
+ (WIP).
+
+2011-05-28 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/producer_decklink.cpp: Report dropped frames.
+
+ * src/modules/decklink/producer_decklink.cpp: Fix memory leak in decklink
+ producer.
+
+ * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
+ examples to new frame method.
+
+ * src/swig/python/build: Fix python binding for OS X
+
+ * src/swig/mlt.i: Add mlt.Frame.get_image for Python.
+
+ * src/melt/melt.c: Refactor melt to mlt_profile_from_producer.
+
+ * src/framework/mlt_profile.c, src/framework/mlt_profile.h,
+ src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: Add
+ mlt_profile_from_producer(). This new function contains the auto-profile
+ feature. Plus setters for Mlt::Profile.
+
+2011-05-26 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_cache.c: Do not immediately destroy all cache items on
+ purge. This is behaving badly with the addition of mlt_service_cache_purge
+ in the avformat producer because there were frames in consumer buffers
+ holding references to cache items calling mlt_cache_item_close on
+ destruction.
+
+2011-05-25 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_consumer.c: Prevent multiple starts on mlt_consumer.
+
+2011-05-22 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Fix full closure of avformat on
+ explicit close. JBM wrote: Creating a video4linux producer like (simplified
+ code): producer = new Mlt::Producer(*profile, "video4linux2:/dev/video0");
+ consumer->connect(*producer); consumer->start(); It works fine. But when I
+ want to stop the capture, there is no way to stop the video4linux producer.
+ Deleting the producer and the consumer still leaves the video4linux device
+ open. After a few hours of struggling, I figured out that some stuff was
+ kept in the cache. Adding : mlt_service_cache_purge(
+ MLT_PRODUCER_SERVICE(parent) ); to producer_close (as already done for the
+ qimage producer for example) fixes the issue.
+
+ * src/modules/avformat/producer_avformat.c: Fix regression in
+ protocol/avdevice handling.
+
+ * src/modules/jackrack/Makefile, src/modules/jackrack/blacklist.txt,
+ src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h: Add
+ blacklist for ladspa filters. Initially includes dssi-vst since that is
+ unstable on AV Linux 5.
+
+ * configure: Fix segfault in yadif with gcc 4.6 -O1 or -O2.
+
+2011-05-17 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/jackrack/jack_rack.c: Do not destroy shared plugin_mgr when
+ closing instance.
+
+ * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
+ instances of ladspa share single plugin_mgr.
+
+2011-05-16 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/filter_resize.c: Fix regression getting consumer
+ aspect_ratio.
+
+ * src/modules/feeds/PAL/data_fx.properties: Fix background color on default
+ PAL data_show.
+
+ * src/modules/core/transition_composite.c: Fix manual deinterlace on B in
+ composite.
+
+2011-05-15 Dan Dennedy <dan@dennedy.org>
+
+ * docs/melt.1, src/melt/melt.c: Document -jack option.
+
+ * docs/melt.1: Add -query preset to man page.
+
+ * src/modules/jackrack/filter_jackrack.c: Change a log item to debug.
+
+ * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
+ src/modules/jackrack/process.c: Add first draft of JACK transport sync.
+
+ * src/framework/mlt_consumer.c: Improve frame-dropping for real_time=1. Uses
+ thresholds relative to fps and buffer levels. Properly drops more frames to
+ keep audio continuous. Does not drop first several frames to prevent chopping
+ playback.
+
+ * src/modules/sdl/consumer_sdl_preview.c: Add audio_off and frequency to
+ properties passed to sdl consumer.
+
+ * src/framework/mlt_producer.c: Fix dox error.
+
+2011-05-14 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/jackrack/factory.c: Fix big slowdown enumerating all metadata
+ for ladspa plugins.
+
+ * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.
+
+2011-05-12 Dan Dennedy <dan@dennedy.org>
+
+ * Makefile, presets/consumer/avformat/dv_ntsc/DVD,
+ presets/consumer/avformat/dv_ntsc_wide/DVD,
+ presets/consumer/avformat/dv_pal/DVD,
+ presets/consumer/avformat/dv_pal_wide/DVD, setenv,
+ src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+ src/framework/mlt_repository.c, src/framework/mlt_repository.h,
+ src/melt/melt.c, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
+ src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/swig/mlt.i:
+ Presets! Put property setters in a file and apply them to a service using
+ properties=filename. Alternatively, apply a supplied preset using
+ properties=preset. For example, melt ... -consumer avformat:my.vob
+ properties=DVD.
+
+ * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c,
+ src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c: Convert
+ jackrack printfs to mlt_log (3301094).
+
+2011-05-10 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
+ src/modules/jackrack/filter_jackrack.yml,
+ src/modules/jackrack/filter_ladspa.yml: Add service metadata for jackrack,
+ ladspa, and ladspa.id.
+
+ * src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/plugin_mgr.c:
+ Add support for ladspa.id variants. This is much more convenient to use
+ without having to compose the JACK Rack XML. Also, we will be able to add
+ future support for property animation (automation), which JACK Rack lacks.
+ However, it does still support loading and processing JACK Rack files.
+
+ * src/modules/sox/factory.c: Simplify sox metadata generator.
+
+2011-05-09 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/configure: Allow decklink to build on OS X.
+
+ * src/modules/sdl/consumer_sdl_preview.c: sdl_preview should default to
+ real_time=1
+
+ * src/framework/mlt_consumer.c: Revert change to max consecutive dropped
+ frames. At least until a better heuristic is determined.
+
+2011-05-08 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/sox/factory.c: Add version check for SOX_EFF_INTERNAL.
+
+ * src/modules/sox/Makefile, src/modules/sox/factory.c,
+ src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add support for
+ sox.effect variants. The legacy forms of 'sox:"effect options"' and 'sox
+ effect="name options"' still work. The new forms allows them all to be
+ enumerated by Mlt apps, e.g.: melt -query filter. Also, this registers
+ metadata for both the generic 'sox' filter and all of the new 'sox.effect'
+ ones including their usage help!
+
+ * src/modules/avformat/Makefile: Install consumer_avformat.yml
+
+ * src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Fix
+ inadvertent reording of resample filters. And add debug log to avresample.
+
+2011-05-06 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Pad the last audio frame with
+ silence. Instead of returning fewer samples than requested.
+
+ * src/framework/mlt_frame.h: Document the frame audio and image properties.
+
+ * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
+ src/modules/dv/producer_libdv.c, src/modules/vorbis/producer_vorbis.c: Make
+ the frame audio properties consistent.
+
+ * src/modules/avformat/producer_avformat.c: Fix avformat producer to use new
+ mlt audio formats.
+
+ * src/modules/core/filter_audioconvert.c: Add conversion routines for new
+ audio formats. These only doing conversion _from_ the new types
+ mlt_audio_s32le and mlt_audio_f32le. There are no plans at the moment for
+ conversion into them, but it is certainly not out of the question.
+
+ * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
+ and mlt_audio_f32le audio formats.
+
+ * src/modules/avformat/filter_avresample.c, src/modules/core/Makefile,
+ src/modules/core/factory.c, src/modules/core/filter_audiochannels.c,
+ src/modules/core/loader.ini, src/modules/resample/filter_resample.c: Add
+ audiochannels normalization filter. Refactors code from the resamplers into
+ a new filter to be more manageable. Eventually, we can add options on what to
+ do when adding/removing channels.
+
+2011-05-05 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Fix channel count for resizing
+ decoded audio buffer when not resampling.
+
+ * src/modules/avformat/producer_avformat.c: Fix regressions in audio
+ decoding.
+
+ * src/modules/avformat/producer_avformat.c: Cleanup compile warnings.
+
+ * src/modules/avformat/producer_avformat.c: Simplify audio pointer and sample
+ size code.
+
+2011-05-01 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: WIP to get >16-bit multi-channel
+ audio working. Seems close, but something is wrong.
+
+2011-05-04 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Copy cached image if writable
+ copy requested.
+
+2011-05-03 Dan Dennedy <dan@dennedy.org>
+
+ * configure, src/framework/mlt_transition.c: Ensure transition B frames get
+ some consumer properties. Also, ensure both A and B frames have sane scaling
+ and aspect ratio values. This addresses an issue where composite and region
+ were not getting the correct deinterlace method impacting performance. In
+ addition, it factors out some common code (best practice) from various
+ transitions moving it into the framework.
+
+2011-05-01 Dan Dennedy <dan@dennedy.org>
+
+ * ChangeLog: Update ChangeLog for v0.7.2
+
+ * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
+ to 0.7.2
+
+ * NEWS: Add release notes for v0.7.2.
+
+ * src/modules/avformat/filter_avresample.c,
+ src/modules/resample/filter_resample.c: Finish work to normalize channel
+ count. Also, refactor the audio resamplers to use mlt_audio_format_size()
+ and mlt_frame_set_audio(). Currently, there are no controls over which
+ channels to drop or duplicate.
+
+ * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
+ src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
+ to mlt_frame_set_audio().
+
+ * src/melt/melt.c: Let 'Q' stop melt as well.
+
+ * src/modules/feeds/NTSC/data_fx.properties,
+ src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
+ data-feed properties.
+
+ * src/modules/avformat/factory.c: Free temp string.
+
+ * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
+ src/modules/avformat/producer_avformat.c: Add support for new codec- and
+ muxer-specific AVOptions.
+
+2011-04-30 Dan Dennedy <dan@dennedy.org>
+
+ * setenv: DYLD_LIBRARY_PATH not needed for me on OS X.
+
+ * src/modules/avformat/producer_avformat.c: Fix sample rate and channel count
+ from avformat producer. If unable to resample or the decoder does not give
+ the requested channel count, then we should return the actual values so
+ downstream components can do the correct thing if they can. A good example of
+ this is 6 channel AAC when the consumer requests 2 channels. Unlike the AC-3
+ decoder, the AAC decoder can not downmix. So, we were returning audio pcm
+ containing 6 channels but with a channel count of 2.
+
+2011-04-29 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Try to duplicate last image if
+ decoding fails.
+
+2011-04-22 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_consumer.c: Fix intermitent crash in mlt_consumer
+ consumer_read_ahead_thread.
+
+ * src/modules/avformat/producer_avformat.c: Use new
+ av_get_bits_per_sample_fmt() in avformat producer.
+
+ * src/modules/avformat/consumer_avformat.c,
+ src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
+ module.
+
+2011-04-21 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/sdl/consumer_sdl_audio.c: Fix deadlock in sdl_audio appearing
+ in kdenlive.
+
+ * src/modules/core/producer_ppm.c: Fix compile warns in producer_ppm.c.
+
+ * src/modules/avformat/filter_avcolour_space.c,
+ src/modules/avformat/producer_avformat.c: Fix regression initializing
+ coefficients.
+
+ * src/modules/avformat/producer_avformat.c: Use newer
+ av_get_sample_fmt_name() if available.
+
+ * 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: Fix avformat compile warns on const
+ and 64-bit string formatting.
+
+ * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
+ Fix couple compile warns.
+
+ * src/framework/mlt_property.c, src/framework/mlt_types.h,
+ src/modules/linsys/sdi_generator.c: Fix some compile warnings about
+ string-formatting 64bit.
+
+ * src/modules/avformat/audioconvert.h,
+ src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
+ public samplefmt.h.
+
+2011-04-20 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
+ src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
+ required.
+
+ * src/modules/avformat/consumer_avformat.c,
+ src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
+ v53.
+
+ * src/modules/avformat/configure: Fix detect swscale on libavcodec major
+ version bump.
+
+2011-04-18 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/producer_colour.c: Fix corruption in color producer
+ (3288984)
+
+2011-04-12 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/consumer_decklink.cpp: Fix decklink consumer on
+ devices without keyer.
+
+2011-04-09 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
+ src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().
+
+ * src/framework/mlt_profile.c: Fix mlt_profile_list when MLT_PROFILES_PATH
+ not set.
+
+2011-04-08 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/kdenlive/filter_freeze.c: Fix deadlock in freeze filter.
+ Reported by Andrew Wason.
+
+2011-04-07 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
+ src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata.
+ Improve avformat producer metadata. Significantly extend each with AVOptions.
+
+2011-04-06 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/transition_region.c: Better fix to the region regression
+ (3277867). This one works with bug report test case, timecode overlay in
+ Kdenlive Render, and Region transition in Kdenlive.
+
+ * src/modules/core/transition_composite.c: Fix regression on region
+ transition (3277867).
+
+2011-04-04 Dan Dennedy <dan@dennedy.org>
+
+ * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
+ demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.
+
+ * src/modules/gtk2/producer_pango.c: Make pango file on invalid file
+ (3272537).
+
+2011-04-03 Dan Dennedy <dan@dennedy.org>
+
+ * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
+ to melt.
+
+ * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.
+
+ * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
+ mlt_profile_list().
+
+ * src/modules/decklink/consumer_decklink.yml: Add parameter descriptions.
+
+2011-04-02 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/consumer_decklink.cpp: Add keyer support to decklink
+ consumer.
+
+2011-03-31 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/consumer_decklink.yml,
+ src/modules/decklink/producer_decklink.yml: Add metadata for decklink
+ consumer.
+
+ * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
+ src/modules/decklink/producer_decklink.yml: Add decklink producer.
+
+2011-03-27 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: Fail gracefully on unsupported
+ codec (3251438).
+
+ * configure, src/modules/core/transition_composite.c: Fix regression in
+ region filter (3251260).
+
+ * ChangeLog: Update ChangeLog for v0.7.0.
+
+ * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
+
+ * NEWS: Add release notes for v0.7.0.
+
+ * src/modules/melt/producer_melt.c: Fix segfault on missing melt argument
+ (3249982).
+
+ * src/modules/avformat/producer_avformat.c: Fix a segfault in avformat with
+ parallel consumer.
+
+ * src/modules/core/transition_composite.c: Fix composite using wrong B frame
+ scaling. This could happen when the caller of mlt_frame_get_image supplied 0
+ for width and height. For example, Kdenlive's GL output with the sdl_audio
+ consumer with real_time > 1 and paused.
+
+ * docs/melt.1: Fix segfaul on missing melt argument (3249982).
+
+ * src/modules/sdl/consumer_sdl_audio.c: Fix some crashing in sdl_audio.
+
+ * src/modules/sdl/consumer_sdl_audio.c: Also increase audio_buffer default in
+ sdl_audio.
+
+ * src/modules/avformat/configure: Disable VDPAU by default. Require new
+ --avformat-vdpau to enable it.
+
+ * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
+ src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
+
+ * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
+ src/framework/mlt_properties.c, src/framework/mlt_properties.h,
+ src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
+ src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock. Fixes some
+ concurrency safetiness problems.
+
+2011-03-24 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/configure, src/modules/kino/configure,
+ src/modules/linsys/configure: Enable linsys by default on Linux. Disable
+ linsys and decklink by default on OS X and Windows.
+
+ * src/modules/configure: Display all configure options with --help.
+ Regardless of --enable-gpl setting.
+
+ * src/modules/avformat/producer_avformat.c: Redo locking in avformat
+ producer. This significantly improves concurrency. The service locks added
+ during parallel consumer development also introduced a concurrency
+ performance regression even for the single-threaded consumer. The result was
+ much audio discontinuity due to audio output buffer underruns. As a result,
+ the recent bug fix to re-open the video demuxer upon seeking to the first
+ frame had to be rewritten.
+
+2011-03-23 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/vdpau.c: Fix vdpau crashes when failed to init.
+
+ * src/modules/avformat/vdpau.c: Fix unchecked vdpau pointer.
+
+ * src/modules/sdl/consumer_sdl_preview.c: Default sdl_preview prefill to 1.
+ Since buffer and prefill were recently passed from sdl_preview onto sdl,
+ sdl's default buffer level changed to the base service default of 25. That
+ change increases the latency of transport controls. Changing the prefill to 1
+ resolves that while still allowing the rendering thread a chance to do some
+ anticipatory work.
+
+ * src/modules/decklink/consumer_decklink.cpp: Fix a comment in decklink
+ consumer.
+
+ * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
+ Fix a couple null pointer bugs.
+
+2011-03-22 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/consumer_decklink.cpp: Improve frame-dropping in
+ decklink.
+
+2011-03-20 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
+ src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
+
+2011-03-19 Dan Dennedy <dan@dennedy.org>
+
+ * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
+ Add high frame rate 1080p profiles.
+
+2011-03-17 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Fix regression on seeking to
+ first frame with audio_index set.
+
+2011-03-14 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Add force_length and
+ adjust_length properties. The reporter on kdenlive bug 2003 reports another
+ user on IRC had the same problem with clips being too long. Change the
+ default length adjustment to be more safe and add new properties to affect
+ the heuristic for other applications that might want a different behavior.
+ adjust_length applies a plus/minus operand to the detected length.
+ force_length provides a brute force length override.
+
+ * src/modules/avformat/producer_avformat.c: Fix some incorrect frame rates in
+ avformat (kdenlive-1616).
+
+ * src/modules/frei0r/factory.c: Support frei0r transitions that use
+ f0r_update2().
+
+ * configure: Fix amd64 detection on FreeBSD. Patch from Alberto Villa.
+
+2011-03-13 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/filter_crop.c: Add boolean use_profile property to crop
+ filter. This lets one express crop amounts in pixels relative to profile
+ resolution instead of in terms of source resolution.
+
+ * src/modules/frei0r/blacklist.txt: We do not yet support
+ f0r_param_position_t.
+
+2011-03-12 Ertan Deniz <ertanden@gmail.com>
+
+ * src/framework/mlt_factory.c: Set global variables to NULL in
+ mlt_factory_close to enable mlt_factory to be initialized and closed
+ multiple times.
+
+2011-03-12 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: Prefer opening codec by name
+ instead of by ID. This fixes a bug with actually using libxvid instead of
+ mpeg4 because both share the same CODEC_ID_MPEG4. This is similar to the
+ recent problem with ac3 selection in new versions of ffmpeg that have 2 ac3
+ encoders.
+
+2011-03-09 Dan Dennedy <dan@dennedy.org>
+
+ * 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: Refactor frei0r and fix time
+ parameter. Refactored to use mlt_filter_get_position and
+ mlt_transition_get_position. frei0r's time parameter is seconds, but we were
+ passing frame count.
+
+ * src/modules/core/transition_region.c: Fix region transition with more than
+ 2 tracks.
+
+ * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
+ Refactor to mlt_transition_get_position()
+
+ * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
+ src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
+ mlt_transition_get_position()
+
+ * src/modules/core/transition_luma.c: Remove obsolete unique position on
+ frame.
+
+ * src/framework/mlt_transition.c: Use the producer when always active.
+
+ * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
+ src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
+ .../motion_est/filter_autotrack_rectangle.c,
+ src/modules/motion_est/filter_crop_detect.c,
+ src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
+ src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
+
+2011-03-08 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/filter_obscure.c: Refactor to mlt_filter_get_progress().
+
+ * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
+ producer when filter/transition always active.
+
+ * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
+ src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
+ mlt_filter_get_position().
+
+2011-03-07 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/transition_composite.c,
+ src/modules/core/transition_luma.c: Refactor to
+ mlt_transition_get_progress_delta().
+
+ * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
+ src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
+ mlt_transition_get_progress_delta().
+
+ * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
+ Refactor to mlt_transition_get_progress().
+
+ * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
+ src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
+ mlt_transition_get_progress().
+
+ * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
+ src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
+ src/modules/normalize/filter_volume.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: Refactor to mlt_filter_get_progress().
+
+ * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
+ src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
+ mlt_filter_get_progress().
+
+ * src/modules/plus/transition_affine.c: Refactor to
+ mlt_transition_get_length().
+
+2011-03-10 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: Fix regression on AC-3 fix. The
+ recent AC-3 fix broke automatic codec selection based on format. So, we
+ choose codec by name only for ac3 now.
+
+ * src/modules/swfdec/configure: Fix typo in swfdec configure script.
+
+ * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
+ support for swfdec 0.7. And prioritize newer versions over older ones.
+
+ * src/modules/resample/filter_resample.c: Increase resample buffer size. For
+ example, trying to resample 6 channels of 48 KHz would fail.
+
+ * src/modules/resample/filter_resample.c: Remove unnecessary audio conversion
+ to float.
+
+ * src/modules/avformat/producer_avformat.c: Fix audio resample with
+ audio_index=all. This still only works with channels <= 2. Streams with
+ channels > 2 are resampled downstream with the resample filter. However, that
+ only works when said stream has the highest sample rate.
+
+2011-03-07 Till Theato <root@ttill.de>
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use new API
+ functions to prevent some possible issues.
+
+2011-03-07 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/filter_audioconvert.c: Fix regression in audioconvert.
+
+2011-03-06 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/transition_composite.c,
+ src/modules/plus/transition_affine.c: Refactor to use
+ mlt_transition_get_length().
+
+ * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
+ src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
+ mlt_transition_get_length().
+
+ * src/modules/frei0r/filter_frei0r.c: Refactor to use mlt_frame_get_length().
+
+ * src/modules/normalize/filter_volume.c: Remove unused variable.
+
+ * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
+ src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
+
+ * src/framework/mlt_playlist.c: Refactor to use mlt_producer_get_playtime().
+
+ * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
+ src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
+
+ * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
+ mlt_audio_format_size().
+
+ * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
+ Remove unused variables.
+
+ * src/modules/avformat/filter_avcolour_space.c: Define out this unused code.
+
+ * src/modules/avformat/filter_swscale.c,
+ src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
+ src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
+ src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
+ src/modules/kdenlive/producer_framebuffer.c: Refactor to use
+ mlt_image_format_size().
+
+ * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
+ mlt_image_format_size()
+
+ * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
+ src/modules/avformat/filter_swscale.c,
+ src/modules/avformat/producer_avformat.c,
+ src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
+ src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.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_consumer.c, src/modules/core/producer_hold.c,
+ src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
+ src/modules/core/transition_composite.c,
+ src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
+ src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
+ src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
+ src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
+ src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
+ src/modules/kdenlive/producer_framebuffer.c,
+ src/modules/motion_est/producer_slowmotion.c,
+ src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
+ src/modules/qimage/producer_kdenlivetitle.c,
+ src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
+ src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
+ src/modules/xine/filter_deinterlace.c: Refactor to use
+ mlt_frame_set_image/_alpha.
+
+ * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
+ src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
+ mlt_frame_set_alpha.
+
+ * src/framework/mlt_properties.c: Fix spelling error in doxygen.
+
+ * src/framework/mlt_consumer.c: Fix thread cleanup on parallel consumer stop.
+ This was appearing often as a segfault at the end of melt with the avformat
+ consumer.
+
+ * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
+ Alias bicubic for hyper in pango and pixbuf.
+
+ * : Add gpl flag file to rotoscoping filter.
+
+ * src/modules/avformat/consumer_avformat.c: Fix AC-3 encoding
+ (kdenlive-2010). FFmpeg now has separate encoders that take float versus
+ fixed samples.
+
+2011-03-05 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/gtk2/filter_rescale.c: Make 'bicubic' an alias for highest
+ quality in gtk scaler.
+
+ * src/modules/qimage/qimage_wrapper.cpp: Fix handling monochrome in qimage.
+
+2011-03-03 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/transition_luma.c: Fix string comparison and requested
+ luma size.
+
+ * src/modules/core/filter_resize.c: Prevent attempt to pad to a smaller size.
+
+ * src/modules/core/transition_luma.c: Fix luma semantics when both reverse
+ and invert. Previously, when not using a wipe (dissolve), invert would make
+ the transition have no effect. Now, it works and does the same thing as
+ reverse. Also, when using a wipe, reverse had no effect when invert was set,
+ and the desired effect could not be achieved. Now, it works as expected.
+
+ * demo/demo: Set a profile for the demo script.
+
+ * demo/consumers.ini: Drop MainConcept and BlueFish444 from the demo
+ consumers.
+
+ * src/framework/mlt_properties.c: Improve mlt_properties_close() in debugger.
+
+2011-03-02 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/kdenlive/filter_wave.c: Rewrite wave filter to be
+ parallel-safe. It does this by using mlt_frame_unique_properties(). Also, it
+ fixes a problem not properly processing a source image.
+
+ * src/modules/normalize/filter_volume.c: Refactor volume to use
+ mlt_frame_unique_properties().
+
+ * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
+ mlt_frame_unique_properties().
+
+ * 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/filter_swscale.c,
+ src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
+ Rename 'this' in avformat module.
+
+ * src/modules/frei0r/not_thread_safe.txt: Mark more frei0r filters not
+ thread-safe.
+
+2011-03-01 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/kdenlive/producer_framebuffer.c: Fix deadlock regression in
+ framebuffer producer.
+
+ * src/modules/frei0r/not_thread_safe.txt: Flag some frei0r filters as not
+ thread-safe.
+
+ * src/modules/sdl/consumer_sdl.c: Fix deadlock in sdl_preview. This would
+ occur when trying to play from a paused state at the end of the project.
+
+2011-03-01 Till Theato <root@ttill.de>
+
+ * src/modules/rotoscoping/filter_rotoscoping.c,
+ src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
+ precision. Its influence on speed was very minimal while it caused some
+ crashes. Also update YAML filter description.
+
+2011-02-28 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/transition_luma.c: Fix integrity of luma transition when
+ parallel.
+
+ * src/modules/avformat/producer_avformat.c: Workaround incorrect duration on
+ some clips (kdenlive-2003).
+
+ * src/modules/avformat/producer_avformat.c: Fix regression in determination
+ of seekable.
+
+ * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
+ src/framework/mlt_events.c, src/framework/mlt_factory.c,
+ src/framework/mlt_field.c, src/framework/mlt_filter.c,
+ src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
+ src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
+ src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
+ src/framework/mlt_producer.c, src/framework/mlt_profile.c,
+ src/framework/mlt_properties.c, src/framework/mlt_property.c,
+ src/framework/mlt_property.h, src/framework/mlt_repository.c,
+ src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
+ src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
+ self in the framework. This makes doxygen output better match the headers,
+ and it improves life within a code-parsing IDE like Qt Creator.
+
+ * demo/demo.ini: Fixup demo.ini
+
+ * src/framework/mlt_geometry.c: Rename self to g in mlt_geometry.
+
+ * src/modules/avformat/producer_avformat.c: Fix compiler error on older
+ version of libavutil.
+
+2011-02-27 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: Fix mlt_consumer_position when
+ encoding audio only.
+
+ * src/modules/avformat/consumer_avformat.c,
+ src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
+ API.
+
+ * src/modules/avformat/producer_avformat.c: Fix compiler warning on
+ av_get_pix_fmt().
+
+ * src/modules/avformat/producer_avformat.c: Rewrite seekable check in
+ avformat. Now, alsa input works: melt -profile dv_pal alsa:default
+ video4linux with alsa: melt -profile quarter_15 video4linux2:/dev/video1 \
+ -track alsa:default -transition mix And files over HTTP can handle seeking.
+
+2011-02-27 Till Theato <root@ttill.de>
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Add parameters
+ feather and feather_passes. Feathering is done by bluring the map containing
+ the masked area.
+
+2011-02-26 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/frei0r/blacklist.txt: Remove frei0r.facedetect from black list.
+
+ * src/modules/frei0r/not_thread_safe.txt: Mark frei0r.cluster as not
+ thread-safe.
+
+ * src/modules/frei0r/factory.c: Fix small memory leak each a frei0r plugin is
+ instantiated.
+
+2011-02-25 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Add support for pix_fmt on
+ avformat resource URL. For example,
+ libdc1394:/dev/raw1394?frame_rate:15\&pix_fmt:yuv422 makes a Firewire digital
+ camera (not DV camcorder) on Linux work.
+
+ * src/modules/avformat/producer_avformat.c: Add support for avdevice video
+ channel selection. For example, video4linux2:/dev/video0?channel=2 sets the
+ input to S-
+
+ * setenv: fix setenv
+
+2011-02-24 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_transition.c: Support forever transitions (in and out not
+ supplied).
+
+ * src/modules/core/filter_rescale.c: Add 'factor' property to scale filters.
+ Under certain conditions it can be desirable to manually change the
+ resolution. Caution: one can still not use this in a completely generic way
+ with this change. For example, in a realtime playout situation, one can
+ attach swscale with factor=0.25, followed by frei0r.cluster, followed by
+ swscale again with no properties. The first swscale will downscale the image
+ for the heavy cluster filter. The last swscale will upscale it to make the
+ rest of the project components happy.
+
+2011-02-20 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
+ src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
+ Mark some frei0r plugins as not thread safe.
+
+2011-02-20 Till Theato <root@ttill.de>
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: number of points
+ can now change from keyframe to keyframe. Result may be unexpected though.
+ Additionally some cleanup
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: rename mode
+ "matte" to "luma" Additionally prevent serialization of internal parameters
+
+2011-02-19 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Fix video4linux in avformat
+ producer. melt video4linux2:/dev/video0
+
+ * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
+ about mainconcept and bluefish services.
+
+ * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
+ src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
+ src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
+ src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
+ mlt_producer_new.
+
+ * src/framework/mlt_service.c: Check pointer passed to mlt_service_profile.
+
+ * src/modules/core/producer_colour.c: Fix aspect ratio of color producer.
+
+ * configure: Add --enable-debug option.
+
+2011-02-19 j-b-m <jb@kdenlive.org>
+
+ * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
+ Store exif orientation. Patch attached internally stores the exif
+ orientation so that it can be accessible to the framework and apps using it.
+ Useful it in Kdenlive to correctly rotate images when creating proxy images.
+
+2011-02-19 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/motion_est/Makefile: Fix lib suffix on motion_est.
+
+2011-02-16 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/sdl/consumer_sdl_audio.c: Disable purging consumer on seek in
+ sdl_audio. Due to misbehaving on parallel-consumer.
+
+2011-02-16 Till Theato <root@ttill.de>
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Use
+ "property-changed" event to find out when to parse the spline
+
+2011-02-13 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/sdl/consumer_sdl.c: Playout remaining frames in sdl at
+ end-of-stream.
+
+ * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
+ src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
+ parallel-consumer.
+
+2011-02-08 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/transition_composite.c: Fix image skew bug in composite
+ (kdenlive-1923).
+
+ * src/modules/core/transition_luma.c: Fix deinterlace when luma is inverted
+ (kdenlive-1953).
+
+2011-02-07 j-b-m <jb@kdenlive.org>
+
+ * src/modules/plus/transition_affine.c: Make offset in affine transition
+ keyframable.
+
+2011-02-05 Till Theato <root@ttill.de>
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: fix mode alpha
+ not working with image format rgb24a
+
+2011-02-03 Till Theato <root@ttill.de>
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: prevent possible
+ crash
+
+2011-01-31 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/producer_consumer.c: Copy the alpha channel in
+ producer_consumer.
+
+2011-01-30 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: Improve efficiency of memory copy
+ in avformat consumer. Patch from Paul Flinders <paul@flinders.org>.
+
+ * src/modules/avformat/producer_avformat.c: Be pessimistic about the duration
+ (kdenlive-1962). Some clip formats give a slightly longer duration estimate,
+ and MLT does not handle that well especially in some non-interactive use
+ cases like transcoding and automated processing.
+
+2011-01-27 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/gtk2/Makefile: Link pango producer with libiconv on Mac OS X.
+
+2011-01-27 Till Theato <root@ttill.de>
+
+ * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
+ src/modules/rotoscoping/filter_rotoscoping.c,
+ src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
+ to alpha and add YAML filter description
+
+2011-01-26 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Do not round up the duration
+ (kdenlive-1962).
+
+ * src/modules/avformat/producer_avformat.c: Fix pausing on vdpau with
+ noimagecache. Also uses AVFrame we already have instead of local AVPicture.
+
+ * src/modules/avformat/producer_avformat.c: Make seeking to first frame more
+ reliable.
+
+2011-01-25 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/sdl/consumer_sdl.c: Increase default SDL audio buffer to
+ prevent crackling.
+
+ * src/framework/mlt_consumer.c: Make worker thread handle tracking more
+ portable.
+
+2011-01-25 Till Theato <root@ttill.de>
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: another small
+ cleanup
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: cleanup
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Mode matte
+ should also work in yuv420p (untested since forcing a conversion from yuv422
+ does not work)
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: only the mode
+ rgb requires a specific colorspace
+
+2011-01-24 Till Theato <root@ttill.de>
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Save the the
+ json object so we do not have to parse the parameter at every processing but
+ only when it changed
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use mlt_pool
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: rename "mask"
+ mode to "matte"
+
+2010-11-23 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/plus/filter_affine.c: Reduce service lock contention in affine
+ filter.
+
+ * 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: Reduce service lock contention in
+ frei0r module.
+
+2010-11-04 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_consumer.c: Fix race condition on frame pointer in
+ parallel consumer.
+
+2010-10-17 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_consumer.c: Fix multiple workers getting the same frame.
+
+2010-10-04 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
+ src/framework/mlt_frame.h: Use a single queue for parallel workers. This is
+ a major change from the previous model of moving work items (frames) from one
+ queue to another. This new model improves the behavior of realtime mode and
+ performance overall. In the new model, a single queue is used along with an
+ is_processed flag on the frame. Also, there is an index into the queue
+ (process_head) that indicates from which point should a worker consider
+ fetching the next unprocessed frame. There are situations in realtime mode
+ where the processing of a frame takes longer than the queue (or from head to
+ its fetch index). Over extended periods of this heavy processing, the video
+ frame in the consumer may never be updated (rendered=1)! To remedy this, the
+ consumer detects this and automatically moves the process_head towards the
+ tail, but even this may not be good enough. The only real remedy is to
+ increase buffers and suffer with poor latency. If lower latency is preferred,
+ then it may be better to not use realtime mode and permit audio
+ discontinuity.
+
+ * src/framework/mlt_types.h: Add a MLT_FRAME() cast. And white-space align
+ the casts.
+
+ * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
+ with index.
+
+2010-06-15 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_consumer.c: Remove audio processing from the worker
+ threads. This has a bad interaction with the avformat producer, which
+ contains a buffer of unused decoded samples. This shifts audio processing to
+ the main consumer thread, which is often light anyways. I recommend to set
+ the threads property to 2 or more on the avformat consumer to offload video
+ encoding to separate threads from the audio processing and encoding.
+
+ * src/modules/xine/filter_deinterlace.c: Make YADIF reentrant.
+
+ * src/framework/mlt_consumer.c: Fix regression frames out-of-order.
+
+ * src/framework/mlt_consumer.c: Fix compiler warning on this enum.
+
+2010-06-14 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_consumer.c: Change this log message back to debug level.
+
+ * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
+ src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
+ src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
+
+2010-06-11 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
+ tractor service locking. This completely inhibited parallelism, but removing
+ it also exposes more race conditions that require resolution.
+
+ * src/framework/mlt_consumer.c: Add work queue to the parallel consumer.
+ This removes get_frame calls from the worker threads. The get_frame call must
+ take a service lock and that creates contention between the threads.
+
+ * src/modules/xine/filter_deinterlace.c: Add service locks around yadif
+ context.
+
+2010-04-15 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_consumer.c: Change this log message to debug level.
+
+2010-03-04 Dan Dennedy <dan@dennedy.org>
+
+ * .../motion_est/filter_autotrack_rectangle.c,
+ src/modules/motion_est/filter_crop_detect.c,
+ src/modules/motion_est/filter_motion_est.c,
+ src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
+ src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
+ src/modules/plus/transition_affine.c,
+ src/modules/qimage/producer_kdenlivetitle.c,
+ src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
+ src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
+
+ * src/modules/sdl/consumer_sdl_preview.c: Pass real_time, buffer, and prefill
+ properties onto normal sdl consumer.
+
+ * src/modules/sdl/consumer_sdl.c: Log dropped frames at info log level.
+
+ * src/modules/avformat/filter_avresample.c,
+ src/modules/avformat/filter_swscale.c,
+ src/modules/avformat/producer_avformat.c,
+ src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
+ src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
+ src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
+ src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
+ src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
+ src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
+ src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
+ src/modules/kdenlive/producer_framebuffer.c,
+ src/modules/resample/filter_resample.c: Add service locks for parallelism.
+ RGB filters and transitions from frei0r and burningtv are still not safe
+ enough.
+
+ * src/framework/mlt_tractor.c: Set the proper size of "image" where known.
+
+ * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
+ to mlt_consumer. To use set real_time greater than 1 for frame-dropping or
+ less than -1 for no frame-dropping. It works better with a liberal buffer
+ size. You can still set prefill less than buffer size, but it must be at
+ least the same number as real_time, preferably a little higher to help with
+ frame ordering.
+
+2010-02-20 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
+ mlt_deque_insert().
+
+2010-02-16 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
+ mutex, and cond vars with frame_queue_.
+
+2011-01-23 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/qimage/producer_qimage.c: Fix build outside MinGW.
+
+ * src/modules/jackrack/configure: Fix getting LADSPA include dir from
+ listplugins.
+
+ * configure, src/framework/mlt_version.h: Move to an interim version number.
+
+2011-01-17 Dan Dennedy <dan@dennedy.org>
+
+ * src/examples/Makefile: Make this example use the mlt++ pkg-config. This
+ more accurately demonstrates how to build a C++ app against mlt++.
+
+ * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
+ tweaks for Windows discovered when embedded.
+
+ * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
+ install .def and version-less DLLs to let apps build against us.
+
+ * src/framework/mlt_factory.c, src/modules/avformat/configure,
+ src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
+ locate plugins and data by directory relative to current directory. lib\mlt
+ lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
+
+2010-12-31 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/swfdec/Makefile: Fix swfdec build on MinGW.
+
+ * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
+ libxml changes for MinGW.
+
+ * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
+ JackRack build on MinGW.
+
+ * 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: Fix qimage build for MinGW.
+
+2010-12-30 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/sox/configure: Fix sox build on MinGW.
+
+ * src/modules/frei0r/factory.c: Fix frei0r build on MinGW.
+
+ * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
+ build on MinGW.
+
+ * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
+ src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
+
+2010-12-15 Dan Dennedy <dan@dennedy.org>
+
+ * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
+ src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
+
+2010-12-05 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/sdl/Makefile: Fix build of mingw branch on Linux. Fixing this
+ here prior to merging into master.
+
+2010-12-03 Dan Dennedy <dan@dennedy.org>
+
+ * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
+ src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
+ src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
+ src/modules/core/Makefile, src/modules/core/producer_loader.c,
+ src/modules/kino/configure, src/modules/motion_est/Makefile,
+ src/modules/sdl/Makefile, 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, src/win32/fnmatch.c,
+ src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW.
+ Much of the credit goes to Michael Zenov.
+
+2011-01-23 Dan Dennedy <dan@dennedy.org>
+
+ * ChangeLog: Update ChangeLog for v0.6.2.
+
+ * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
+ to 0.6.2.
+
+ * NEWS: Add v0.6.2 release notes.
+
+2011-01-22 Till Theato <root@ttill.de>
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: add parameter
+ alpha_operation with possible values: clear, max, min, add, sub
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: Fix not every point
+ calculated for the spline was used
+
+2011-01-21 Till Theato <root@ttill.de>
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: - Rename
+ parameter polygon to spline - Add parameter precision setting the maximum
+ distance between two points when calculating the spline - some cleanup
+
+2011-01-20 Till Theato <root@ttill.de>
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Use cubic Bezier
+ spline instead of simple polygon to define masks
+
+2011-01-16 j-b-m <jb@kdenlive.org>
+
+ * src/modules/plus/transition_affine.c: Add always_active property to affine
+ transition.
+
+2011-01-16 Till Theato <root@ttill.de>
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add parameter
+ invert
+
+ * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
+ src/modules/rotoscoping/cJSON.h,
+ src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
+ simple keyframes - current limits: - number of points has to be equal for all
+ keyframes - points have to be in "correct" order (1. point in 1. kf will be
+ moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
+ using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
+ polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
+ ...], ...}'
+
+2011-01-15 Till Theato <root@ttill.de>
+
+ * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping filter: add modes
+ - rgb (everything but polygon black, default) - alpha (polygon alpha value =
+ 255, the rest = 0) - mask (polygon white, the rest black)
+
+ * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
+ src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
+ It hides everything not in the polygon defined by the vertices given through
+ the "polygon" parameter
+
+2011-01-11 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/plus/transition_affine.c: fix compiler warning
+
+ * configure, src/mlt++/configure, src/modules/avformat/configure,
+ src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
+ src/modules/qimage/configure, src/modules/sox/configure: Enable build on
+ NetBSD (3090684)
+
+ * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
+ CC for linking C++ (3090682)
+
+ * src/swig/python/build: Fix underlinking python binding (3082761). Link the
+ python binding library to MLT and Python needed on some systems like
+ OpenSUSE. Patch by Cristian Morales Vega
+
+ * src/modules/sdl/consumer_sdl_audio.c,
+ src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
+ (3066195). The standard says the post-increment can have effect at any point
+ between the previous and the next sequence point (or something similar), so
+ the behavior of "this->refresh_count = this->refresh_count ++" is undefined.
+ Patch by Cristian Morales Vega
+
+ * src/modules/plus/filter_affine.c: Add use_normalised to affine filter.
+
+ * src/modules/plus/transition_affine.c: Fix some regressions in affine.
+ Crashing on null rescale.interp and still some incorrect handling of sample
+ aspect ratios.
+
+2011-01-10 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
+ geometry opacity interpretation to affine. Also, fixes interpolation method
+ selection and removes a redundant bounds test.
+
+2011-01-10 j-b-m <jb@kdenlive.org>
+
+ * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
+ Add force_aspect_ratio to image producers.
+
+2011-01-10 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/linsys/20-linsys.rules: Remove NAME= from linsys udev rules.
+
+ * configure, src/framework/mlt_version.h: Move to an interim version.
+
+2011-01-01 Dan Dennedy <dan@dennedy.org>
+
+ * ChangeLog: update ChangeLog for v0.6.0
+
+ * 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.
+
+ * 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