+2012-02-13 Dan Dennedy <dan@dennedy.org>
+
+ * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
+ src/melt/melt.c: set version to 0.7.8
+
+ * NEWS: add release notes for v0.7.8
+
+2012-02-12 Brian Matherly <pez4brian@yahoo.com>
+
+ * src/modules/avformat/consumer_avformat.c: Detect video codecs that use the
+ new libavcodec "encode2" method.
+
+2012-02-12 Dan Dennedy <dan@dennedy.org>
+
+ * Makefile, src/modules/core/loader.dict,
+ src/modules/sdl/producer_sdl_image.yml: deprecate sdl_image
+
+ * src/modules/qimage/producer_qimage.c: rename this to self
+
+ * src/modules/gtk2/producer_pixbuf.c: rename this to self
+
+ * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: make Frame::get_position()
+ retrun type consistent
+
+2012-02-12 Simon A. Eugster <simon.eu@gmail.com>
+
+ * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add get_position to
+ Mlt::Frame
+
+2012-02-11 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/qimage/transition_vqm.cpp: fix transition vqm build on mingw32
+
+ * src/modules/core/producer_loader.c: support non-explicit abnormal producer
+ usage Non-explicit means the factory was not supplied with a specific
+ service ID but rather an "abnormal:" prefix to the resource value.
+
+2012-01-27 Ryan Rix <ry@n.rix.si>
+
+ * src/modules/qimage/qimage_wrapper.cpp: Patch to build with GCC 4.7 Built
+ and tested downstream in RPMFusion. This addresses some changes in how GCC
+ 4.7 no longer uses unistd by default to keep the global namespace sane.
+
+2012-02-10 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: Ensure thread cleanup upon stop
+ when an error occurs. Also, use event consumer-fatal-error to let melt fail
+ with proper exit status.
+
+2012-02-09 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/xml/consumer_xml.c: fix possible mem corruption in
+ filter_restricted()
+
+ * src/modules/qimage/transition_vqm.cpp: scale size and position of rendered
+ text with resolution
+
+ * src/modules/qimage/transition_vqm.cpp: add vqm metrics to frame properties
+
+ * src/modules/qimage/transition_vqm.cpp: fix build warning in vqm
+
+ * src/modules/swfdec/configure: fix swfdec/configure appending to config.mak
+
+2012-02-09 Brian Matherly <pez4brian@yahoo.com>
+
+ * Makefile: Exit make with error if any yml validation fails.
+
+2012-02-08 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/qimage/factory.c, src/modules/qimage/transition_vqm.cpp,
+ src/modules/qimage/transition_vqm.yml: add rendering to vqm and yaml service
+ metadata
+
+2012-02-06 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
+ src/modules/qimage/transition_vqm.cpp: add vqm transition
+
+2012-02-07 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: fix race condition stopping
+ avformat consumer Reported-by: Maksym Veremeyenko
+
+2012-02-06 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: only automatically set
+ strict=experimental when acodec=aac (3485119)
+
+2012-02-05 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c,
+ src/modules/avformat/filter_avcolour_space.c,
+ src/modules/avformat/producer_avformat.c: fix color problem with libav
+ (3483629)
+
+2012-02-04 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/filter_avdeinterlace.c: fix crash on private symbol
+ when mmx disabled on libav 0.8 (3483629)
+
+ * src/modules/avformat/consumer_avformat.c,
+ src/modules/avformat/producer_avformat.c: fix AVOption processing on ffmpeg
+ 0.8
+
+ * src/modules/avformat/consumer_avformat.c: add null pointer check on return
+ from mlt_frame_get_audio
+
+ * src/modules/core/producer_consumer.c: initialize audio_position so first
+ call to get_audio works
+
+2012-02-02 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: fix getting sample_fmt name
+ crashing on some versions when av_get_sample_fmt_name exists but not
+ avcodec_get_sample_fmt_name
+
+2012-01-30 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c,
+ src/modules/avformat/producer_avformat.c: fix AVOption processing on libav
+ 0.7.3 Patch for consumer by j-b-m and extended to producer by me.
+
+2012-01-28 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: fix build on ffmpeg 0.6
+
+ * src/modules/avformat/consumer_avformat.c,
+ src/modules/avformat/filter_avresample.c,
+ src/modules/avformat/producer_avformat.c: fix SAMPLE_FMT support for v0.6 and
+ less of libav/ffmpeg
+
+ * src/modules/avformat/filter_avresample.c,
+ src/modules/avformat/producer_avformat.c: convert all SAMPLE_FMT_16 to
+ AV_SAMPLE_FMT_16
+
+ * src/modules/xml/consumer_xml.c: fix invalid free when making absolute path
+ relative Patch by j-b-m and reformatted by me.
+
+ * src/modules/xml/consumer_xml.c: fix string allocation length
+
+ * src/framework/mlt_service.c: correct documentation of
+ mlt_service_disconnect
+
+2012-01-22 Brian Matherly <pez4brian@yahoo.com>
+
+ * src/modules/xml/producer_xml.c: Print useful information for xml parse
+ errors and warnings. Skip second pass if first pass fails.
+
+2012-01-25 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: increase sample format support to
+ audio encoding This also fixes the latest aac encoder, which accepts
+ interleaved float input only.
+
+ * src/modules/core/filter_audiochannels.c,
+ src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: add
+ s32le and f32le format to core audio filters
+
+ * src/framework/mlt_types.h, src/modules/core/filter_audioconvert.c: add
+ support for converting between all audio sample formats
+
+2012-01-24 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: default to strict=experimental
+ for painless aac encoding
+
+2012-01-23 Brian Matherly <pez4brian@yahoo.com>
+
+ * src/modules/xml/producer_xml.c: Convert producer_xml.c to use
+ mlt_log_warning()
+
+2012-01-22 Brian Matherly <pez4brian@yahoo.com>
+
+ * src/modules/xml/producer_xml.c: Print useful information for xml parse
+ errors.
+
+2012-01-23 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/xml/consumer_xml.c: remove old 8-bit only version of xml char
+ filter
+
+2012-01-22 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/xml/consumer_xml.c: switch to working wchar version of xml char
+ filter I want to ensure this works on more platforms before removing the
+ non-
+
+ * src/modules/xml/consumer_xml.c: quick fix for xml containing bad characters
+ Per the XML standard only the following characters are permitted: Char
+ ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] |
+ [#x10000-#x10FFFF] /* any Unicode character, excluding the surrogate
+ blocks, FFFE, and FFFF. */ This fix does not properly handle the ranges for
+ multi-byte characters, but it does remove the invalid single-byte "control
+ characters."
+
+2012-01-21 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
+ src/modules/avformat/producer_avformat.c: remove global avformat mutex and
+ add a local one to the producer for open/close coherency
+
+2012-01-17 Marco Gittler <g.marco@freenet.de>
+
+ * src/modules/videostab/filter_videostab2.c: fixed bug when resizing in
+ consumer
+
+2012-01-21 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_producer.h, src/framework/mlt_service.h: update doc on
+ service-change and producer-changed events
+
+ * src/framework/mlt_service.c: fix property-changed becoming a
+ service-changed event (kdenlive-2468)
+
+2012-01-19 j-b-m <jb@kdenlive.org>
+
+ * src/modules/kdenlive/filter_freeze.c: fix freeze filter not retrieving
+ image of frame not within in-out
+
+2012-01-18 Brian Matherly <pez4brian@yahoo.com>
+
+ * src/modules/avformat/factory.c: Add use of av_lockmgr_register in addition
+ to the existing mutex for avformat services.
+
+2012-01-17 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml:
+ document force_aspect_ratio on pango and pixbuf producers
+
+2012-01-14 Maksym Veremeyenko <verem@m1stereo.tv>
+
+ * src/modules/gtk2/producer_pango.c: fix pango's producer force_aspect_ratio
+ property handling
+
+ * docs/mlt-xml.txt: fix tag closing
+
+2012-01-16 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: fix segfault accessing possible
+ null frame (only when real_time > 0?) Patch-by: Maksym Veremeyenko
+
+2012-01-15 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c,
+ src/modules/avformat/producer_avformat.c: enable codec- and format-specific
+ options for v0.7 releases of ffmpeg (but not libav, which uses v53 of
+ libavformat and libavcodec in its 0.7 releases)
+
+2012-01-14 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
+ src/modules/avformat/producer_avformat.c: drop deprecated APIs of
+ libavformat/codec v53
+
+ * src/modules/core/producer_melt.c: fix melt parsing URL with query string
+ when not followed by -consumer, -profile, or -serialise
+
+2012-01-12 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/jackrack/Makefile: fix typo in previous fix for jackrack on
+ Fedora 16 (3468312)
+
+ * src/modules/jackrack/Makefile: fix segfault loading jackrack on Fedora 16
+ (3468312)
+
+2012-01-02 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/videostab/Makefile: fix videostab sse2 build cont'd
+
+2012-01-02 gmarco <g.marco@freenet.de>
+
+ * src/modules/videostab/filter_videostab.c,
+ src/modules/videostab/stab/resample.c, src/modules/videostab/stab/resample.h,
+ src/modules/videostab/stab/utils.c, src/modules/videostab/stab/utils.h: do
+ not use lanc_kernels as global var. moved to filter struct
+
+2012-01-01 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/videostab/Makefile: fix videostab build with sse2
+
+2011-12-28 gmarco <g.marco@freenet.de>
+
+ * src/modules/videostab/transform_image.c: fixed wrong parameter order
+
+2011-12-27 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/factory.c: call avformat_network_init()
+
+2011-12-22 gmarco <g.marco@freenet.de>
+
+ * src/modules/videostab/transform_image.c: use interpolation type from filter
+ also in rgb
+
+ * src/modules/videostab/filter_videostab.c: fixed wrong image format
+
+2011-12-16 gmarco <g.marco@freenet.de>
+
+ * src/modules/videostab/filter_videostab2.c,
+ src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
+ src/modules/videostab/transform_image.c,
+ src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
+ use struct for instance data small cleanup use PIX(n) dont use instable
+ yuv420 use stabilize on grayimage (converted from yuv422)
+
+2011-11-21 Marco Gittler <g.marco@freenet.de>
+
+ * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
+ sse2 updates
+
+2011-12-16 gmarco <g.marco@freenet.de>
+
+ * src/modules/videostab/filter_videostab.c: image format error fix
+
+2011-12-15 gmarco <g.marco@freenet.de>
+
+ * src/modules/videostab/filter_videostab2.c: fixed bug, resulting in crash at
+ end and wrong first image
+
+2011-12-22 gmarco <g.marco@freenet.de>
+
+ * src/modules/videostab/transform_image.c: use interpolation type from filter
+ also in rgb
+
+2011-12-21 Dan Dennedy <dan@dennedy.org>
+
+ * configure, src/mlt++/configure: add configure support for GNU Hurd Patches
+ provided by Patrick Matthäi.
+
+ * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/configure: only build
+ rtaudio for Linux, Windows, or OS X
+
+ * src/framework/Makefile, src/framework/configure,
+ src/framework/mlt_property.h: add support for xlocale.h on FreeBSD with
+ assistance from Gleb Smirnoff
+
+2011-12-22 gmarco <g.marco@freenet.de>
+
+ * src/modules/videostab/filter_videostab.c: fixed wrong image format
+
+2011-12-16 gmarco <g.marco@freenet.de>
+
+ * src/modules/videostab/filter_videostab2.c,
+ src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
+ src/modules/videostab/transform_image.c,
+ src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
+ use struct for instance data small cleanup use PIX(n) dont use instable
+ yuv420 use stabilize on grayimage (converted from yuv422)
+
+2011-12-18 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/jackrack/factory.c: fix memory leaks in jackrack/ladspa
+ registration
+
+ * src/modules/jackrack/plugin_mgr.c: fix crash at process exit on ladspa
+ plugins (3458967)
+
+ * src/modules/core/producer_noise.c: fix producer noise indicating its audio
+ format
+
+2011-11-21 Marco Gittler <g.marco@freenet.de>
+
+ * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
+ sse2 updates
+
+2011-12-16 gmarco <g.marco@freenet.de>
+
+ * src/modules/videostab/filter_videostab.c: image format error fix
+
+2011-12-15 gmarco <g.marco@freenet.de>
+
+ * src/modules/videostab/filter_videostab2.c: fixed bug, resulting in crash at
+ end and wrong first image
+
+2011-12-14 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/producer_consumer.c: fix infinite loop regression with
+ consumer producer on xml (3458967)
+
+2011-12-11 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/xml/producer_xml.c: add trimming whitespace to some xml values
+ (debian-651604)
+
+ * src/modules/xml/producer_xml.c: stop using this for a variable name
+
+ * src/modules/xml/producer_xml.c: fix crash when fail to load filter or
+ transition (debian-651604)
+
+2011-12-10 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
+ src/modules/dv/producer_libdv.c, src/modules/frei0r/producer_frei0r.c,
+ src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
+ src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
+ add mlt_image_none support to producers
+
+ * src/modules/avformat/producer_avformat.c: if requested image format is
+ none, pick the most suitable mlt format
+
+ * src/framework/mlt_frame.c: do not try to convert image or audio if
+ requested format is none
+
+ * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: add consumer
+ properties mlt_image_format and mlt_audio_format
+
+2011-12-09 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/filter_fieldorder.c,
+ src/modules/core/filter_fieldorder.yml: add meta.swap_fields to the
+ fieldorder filter
+
+2011-12-08 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/Makefile, src/modules/core/factory.c,
+ src/modules/core/filter_fieldorder.c, src/modules/core/filter_fieldorder.yml,
+ src/modules/core/filter_resize.c, src/modules/core/filter_resize.yml,
+ src/modules/core/loader.ini: refactor field order correction into new filter
+
+2011-12-05 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/rtaudio/consumer_rtaudio.yml: add metadata yaml for rtaudio
+ consumer
+
+ * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/RtAudio.h,
+ src/modules/rtaudio/consumer_rtaudio.cpp: improve selecting rtaudio device by
+ name
+
+2011-12-04 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/rtaudio/RtAudio.cpp: fix multiple rtaudio consumers on OSX
+
+ * src/modules/rtaudio/consumer_rtaudio.cpp: fix setting playing member var in
+ rtaudio
+
+2011-12-03 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/rtaudio/RtAudio.cpp: revert ALSA default PCM
+
+ * src/modules/rtaudio/RtAudio.cpp: fix rtaudio on mingw
+
+2011-11-28 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/rtaudio/Makefile, src/modules/rtaudio/RtAudio.cpp,
+ src/modules/rtaudio/RtAudio.h, src/modules/rtaudio/RtError.h,
+ src/modules/rtaudio/consumer_rtaudio.cpp: add rtaudio consumer
+
+ * src/modules/core/consumer_multi.c: support consumers that use constructor
+ arg instead of target property
+
+ * src/modules/core/consumer_multi.c: drain nested consumers of multi consumer
+
+ * src/modules/core/consumer_multi.c: fix stopping in multi consumer
+
+2011-11-27 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: fix
+ VDPAU state issues Patch by Christophe Thommeret
+
+2011-11-25 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/consumer_decklink.cpp: fix decklink compile on mingw
+
+2011-11-23 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/jackrack/plugin_mgr.c: fix attempt to construct LADSPA plugin
+ with no _init.
+
+ * src/modules/jackrack/plugin_mgr.c: fix loading LADSPA plugins with broken
+ constructor
+
+2011-11-04 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_factory.c, src/modules/frei0r/factory.c,
+ src/modules/jackrack/plugin_mgr.c: fix frei0r and ladspa loading for
+ relocatable builds
+
+2011-11-22 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/consumer_multi.c: default multi consumer to real_time=-1
+ This defaults command line and XML usage most suitable for use with avformat
+ consumer. We still need a way to change multi consumer properties when using
+ more than one -consumer with melt.
+
+2011-11-20 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/producer_consumer.c: let 'mlt_profile' be a synonym for
+ 'profile' to be consistent with consumer property name for setting profile
+
+ * src/modules/core/consumer_multi.yml: add YAML metadata for multi consumer
+
+ * src/modules/videostab/filter_videostab2.yml: fix parameter type on
+ videostab2 yaml
+
+ * src/modules/core/producer_consumer.yml: document profile=auto for producer
+ consumer
+
+ * src/modules/core/filter_resize.c: fix video glitch seen with multi consumer
+
+ * src/modules/core/consumer_multi.c: add framerate adaption to multi consumer
+
+ * src/framework/mlt_frame.c: make deep mlt_frame_clone more robust
+
+ * src/melt/melt.c: fix using a preset with multi consumer and avformat:file
+
+2011-11-19 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/xml/producer_xml.c: add support for more than one consumer
+ element in xml
+
+ * src/melt/melt.c, src/modules/core/consumer_multi.c: change property
+ 'consumer' to 'mlt_service' consistent with xml
+
+ * src/melt/melt.c: fix using multi consumer only when more than one -consumer
+ arg
+
+ * src/melt/melt.c: add support for multiple -consumer arguments
+
+ * src/modules/core/consumer_multi.c: add support for app-supplied properties
+ objects on multi consumer
+
+ * src/modules/decklink/producer_decklink.cpp: use mlt_frame_clone() instead
+ of local method
+
+ * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
+ src/modules/core/consumer_multi.c: enhance mlt_frame_clone with a
+ deep/shallow parameter
+
+ * src/modules/decklink/producer_decklink.cpp: add caching to decklink
+ producer Now it supports YADIF deinterlace and framerate conversion.
+
+2011-11-15 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/producer_consumer.c: add framerate adaption to consumer
+ producer
+
+2011-11-13 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/consumer_decklink.cpp: change a decklink log message
+ to debug level
+
+ * src/modules/core/consumer_multi.c: make sure nested consumer gets
+ mlt_profile before 'properties' preset
+
+ * src/framework/mlt_property.c: fix passing property that has both numeric
+ and string types
+
+ * src/modules/avformat/producer_avformat.c: fix possible source_fps
+ inconsistency
+
+2011-11-10 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/consumer_multi.c: use multi consumer properties if no
+ resource supplied
+
+ * src/modules/core/consumer_multi.c: implement multi consumer
+
+ * src/framework/mlt_producer.c: fix brief description of mlt_producer_clone()
+
+ * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add mlt_frame_clone()
+
+ * src/modules/sdl/consumer_sdl_preview.c: fix crash in sdl_preview with multi
+ consumer
+
+ * src/modules/decklink/consumer_decklink.cpp: fix crash in decklink
+ mlt_consumer_stop()
+
+ * src/modules/decklink/consumer_decklink.cpp: Make decklink
+ mlt_consumer_start more asynchronous. This puts preroll into a thread to
+ make it more asynchronous - a problem noticed with multi consumer.
+
+2011-11-05 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/Makefile, src/modules/core/consumer_multi.c,
+ src/modules/core/consumer_multi.yml, src/modules/core/factory.c: add multi
+ consumer (non-functional)
+
+2011-11-12 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/consumer_decklink.cpp: improve support for 480 line
+ NTSC in decklink consumer
+
+ * profiles/sdi_486i_5994, profiles/sdi_486p_2398,
+ src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c,
+ src/modules/linsys/sdi_generator.h: improve support for 486 line NTSC in
+ linsys sdi consumer
+
+2011-11-11 Marco Gittler <g.marco@freenet.de>
+
+ * src/modules/oldfilm/filter_vignette.c: avoid segfault when smooth=0
+
+2011-11-09 Marco Gittler <g.marco@freenet.de>
+
+ * src/modules/oldfilm/filter_vignette.yml: added description for vignette
+ change
+
+ * src/modules/oldfilm/filter_vignette.c: use linear or cos for blending
+
+2011-11-05 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_types.h: fix PATH_MAX undefined
+
+2011-11-03 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
+ aspect ratio (kdenlive-2372)
+
+ * configure, src/framework/mlt_version.h: set interim version 0.7.7
+
+ * src/modules/avformat/vdpau.c, src/modules/videostab/stab/estimate.c: build
+ fixes for FreeBSD patches by Alberto Villa
+
+2011-10-31 Dan Dennedy <dan@dennedy.org>
+
+ * ChangeLog: update changelog for v0.7.6
+
+ * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
+ to 0.7.6
+
+ * NEWS: add release notes for v0.7.6
+
+2011-10-30 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/videostab/filter_videostab.c,
+ src/modules/videostab/filter_videostab2.c: Request progressive scan images
+ when stabilizing video.
+
+ * presets/filter/brightness/from_black, presets/filter/brightness/to_black,
+ presets/filter/volume/fade_in, presets/filter/volume/fade_out: add fade
+ in/out presets When using to_black and fade_out, currently you need to
+ adjust in and out properties as needed because we cannot yet use negative
+ values to mean "from end."
+
+ * src/modules/jackrack/plugin_mgr.c: reduce log level of some LADSPA-related
+ exceptions
+
+2011-09-21 Marco Gittler <g.marco@freenet.de>
+
+ * src/modules/videostab/filter_videostab2.yml: updated desc
+
+2011-09-20 Marco Gittler <g.marco@freenet.de>
+
+ * src/modules/videostab/filter_videostab2.yml: added description
+
+ * src/modules/videostab/filter_videostab2.c,
+ src/modules/videostab/transform_image.c,
+ src/modules/videostab/transform_image.h: set transform properties from mlt
+
+ * src/modules/videostab/filter_videostab2.c: read filter params correct, set
+ interpol type
+
+2011-09-19 Marco Gittler <g.marco@freenet.de>
+
+ * src/modules/videostab/filter_videostab2.c,
+ src/modules/videostab/transform_image.c: use interpolation settings
+
+ * src/modules/videostab/stabilize.c: log format error on draw*
+
+ * src/modules/videostab/filter_videostab2.yml: added yml for videostab2
+
+2011-09-11 Marco Gittler <g.marco@freenet.de>
+
+ * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
+ move printf -> mlt_log*
+
+ * src/modules/videostab/filter_videostab2.c,
+ src/modules/videostab/stabilize.c: set all paramters
+
+ * src/modules/videostab/filter_videostab2.c,
+ src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
+ src/modules/videostab/transform_image.c,
+ src/modules/videostab/transform_image.h: avoid unreadable code like
+ (*format==mlt_image_rgb24?0:1) use mlt_types and names for it
+
+ * src/modules/videostab/filter_videostab2.c: remove log since no parent/type
+ yet
+
+ * src/modules/videostab/filter_videostab2.c: removed unsued code (point 4 )
+
+ * src/modules/videostab/filter_videostab2.c: removed printf from mlt filter
+ code (point 9)
+
+ * src/modules/videostab/filter_videostab2.c: use mlt_pool_release instead of
+ mlt_properties_close (point 8)
+
+ * src/modules/videostab/filter_videostab2.c: do not call stabilize_init()
+ anymore (point 7) thx to Dan D.
+
+ * src/modules/videostab/Makefile: fix makefile to respect global FLAGS (point
+ 2)
+
+2011-09-02 Marco Gittler <g.marco@freenet.de>
+
+ * src/modules/videostab/filter_videostab2.c: framesize 3/2 * w * h seems to
+ bee too small for yuv420 (segfault in filter)
+
+2011-08-19 Marco Gittler <g.marco@freenet.de>
+
+ * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
+ src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c,
+ src/modules/videostab/stabilize.h, src/modules/videostab/tlist.c,
+ src/modules/videostab/tlist.h, src/modules/videostab/transform.c,
+ src/modules/videostab/transform.h, src/modules/videostab/transform_image.c,
+ src/modules/videostab/transform_image.h: added vstab from
+ http://public.hronopik.de/vid.stab/features.php?lang=en handles yuv, has zoom
+ (to avoid the interpolated borders), and seems to be stabilize a bit better
+
+2011-10-30 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/gtk2/producer_pango.yml: remove invalid metadata item for pango
+
+ * src/modules/core/producer_consumer.c,
+ src/modules/core/producer_consumer.yml: add autoprofile property to consumer
+ producer
+
+ * src/modules/decklink/producer_decklink.cpp: log profile info when profile
+ not compatible with decklink mode
+
+ * src/modules/avformat/producer_avformat.c: fix crash cleaning packet queues
+ that were not created
+
+ * src/framework/mlt_log.c: change default log level to WARN
+
+2011-10-29 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Let video_delay work with
+ new_seek (AVCHD).
+
+ * src/modules/avformat/producer_avformat.c: Renove start_time from avformat
+ producer core object.
+
+2011-10-16 Brian Matherly <pez4brian@yahoo.com>
+
+ * demo/mlt_voiceover, demo/pango.mlt, src/modules/core/data_fx.properties,
+ src/modules/feeds/NTSC/data_fx.properties,
+ src/modules/feeds/NTSC/etv.properties,
+ src/modules/feeds/PAL/data_fx.properties,
+ src/modules/feeds/PAL/etv.properties, src/modules/gtk2/filter_dynamictext.c,
+ src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
+ src/modules/gtk2/producer_pango.yml, src/tests/pango.c: Add "family" and
+ "style" properties to pango producer. Deprecate "font" property.
+
+2011-10-14 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Improve a/v sync and fix possible
+ inf loop w/ audio_index=all Sometimes it would ignore the next packet that
+ falls on the current frame time - ignore was too agressive. And with
+ audio_index=all, it is faulty to predict interleaving level of streams
+ sometimes causing continual backward seeks.
+
+2011-10-11 Brian Matherly <pez4brian@yahoo.com>
+
+ * src/modules/decklink/producer_decklink.yml, src/modules/sox/filter_sox.yml:
+ yml validation fixes
+
+ * src/modules/gtk2/filter_dynamictext.c,
+ src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
+ src/modules/gtk2/producer_pango.yml: Add outline to pango and dynamic text
+ services. Add pad and align to dynamic text.
+
+2011-10-08 Brian Matherly <pez4brian@yahoo.com>
+
+ * src/modules/gtk2/filter_dynamictext.c: dynamic text fixes: buffer overflows
+ an support adjacent keywords.
+
+2011-10-09 Dan Dennedy <dan@dennedy.org>
+
+ * src/melt/melt.c: Add -progress2 option to get progress with newlines.
+ Makes easier to get progress updates in some scripts.
+
+2011-10-08 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Fix regression on audio devices.
+
+2011-10-05 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Improve previous fix (efebb3) to
+ prevent infinite loop.
+
+ * src/modules/avformat/producer_avformat.c: Prevent closing alreadu closed
+ AVCoddecContexts. Patch supplied by Mikko Rapeli.
+
+2011-10-03 j-b-m <jb@kdenlive.org>
+
+ * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer in
+ property (3417991)
+
+2011-10-02 Brian Matherly <pez4brian@yahoo.com>
+
+ * README, docs/TODO, docs/policies.txt, docs/services.txt: Remove docs/TODO,
+ docs/policies.txt, docs/services/txt. All that information is now available
+ on the web site.
+
+2011-10-01 Dan Dennedy <dan@dennedy.org>
+
+ * src/melt/melt.c, src/modules/core/producer_melt.c,
+ src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add consumer
+ element to xml producer.
+
+2011-09-30 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/sox/filter_sox.c: Fix segfault in sox with no effect.
+
+2011-09-29 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/producer_avformat.c: Fix race on stream index
+ (kdenlive-2296)
+
+ * src/modules/avformat/producer_avformat.c: Fix crash when codec not yet
+ opened (or just closed?)
+
+ * src/modules/avformat/producer_avformat.c: Fix some unprotected calls to
+ av_close_input_file.
+
+2011-09-28 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/producer_decklink.cpp: Add re-open capability to
+ decklink producer. This causes the producer to automatically close itself
+ when it reaches the "end" as defined by an out or length property. Then, the
+ same producer can be re-opened if reused elsewhere in a playlist or another
+ instance of the decklink producer can use the same card. This requires that
+ the decklink producer be permitted to play out to its duration.
+
+2011-09-27 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: Fix multi-threaded encoding on
+ libavcodec older than v53.
+
+2011-09-26 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_profile.c: Fix regression loading profile. Also, prefer
+ mlt_environment(MLT_DATA) over $datadir to make indirection possible with
+ MLT_DATA environment variable and to be consistent with mlt_profile_list().
+
+ * src/framework/mlt_profile.c: Fix regression loading profile. Also, prefer
+ mlt_environment(MLT_DATA) over $datadir to make indirection possible with
+ MLT_DATA environment variable and to be consistent with mlt_profile_list().
+
+2011-09-25 Brian Matherly <pez4brian@yahoo.com>
+
+ * src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
+ src/modules/gtk2/producer_pango.yml: Add support for HTML style color
+ parameter to producer_pango. producer_color and producer_pango now work
+ exactly the same WRT color parameters.
+
+2011-09-25 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load
+ frei0r and ladspa plugins relative to exe on win32
+
+ * src/modules/videostab/stab/estimate.c: Fix videostab build on win32
+
+ * src/framework/Makefile, src/framework/mlt_factory.c,
+ src/framework/mlt_profile.c: Fix build on win32
+
+ * src/modules/avformat/consumer_avformat.c: Add parenthesis to fix warning.
+
+ * src/framework/mlt_profile.c, src/framework/mlt_properties.c,
+ src/framework/mlt_repository.c: Fix and cleanup profile and preset dirs.
+
+ * src/framework/Makefile, src/framework/mlt_factory.c,
+ src/framework/mlt_profile.c: Fix loading profile from datadir.
+
+ * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Add
+ relative frei0r and LADSPA dirs for relocatable.
+
+2011-09-23 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles
+ relative to MLT_DATA instead of $prefix/share/mlt
+
+2011-07-22 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_factory.c: Make modules and data relative to executable
+ for win32 and osx. Requires RELOCATABLE to be defined for osx.
+
+2011-09-25 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/consumer_decklink.cpp,
+ src/modules/decklink/producer_decklink.cpp: Fix building decklink on win32
+
+2011-09-24 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/producer_decklink.cpp: Fix executing stop when not
+ started (and vice versa).
+
+2011-09-23 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/linsys/consumer_SDIstream.c: Fix audio_index=all with linsys
+ SDI consumer.
+
+ * src/modules/core/filter_audiochannels.c: Fix uninitialized var in
+ audiochannels filter.
+
+2011-09-22 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/sdl/consumer_sdl_audio.c: Fix intermittent crash when closing
+ sdl_audio.
+
+2011-09-22 Marco Gittler <g.marco@freenet.de>
+
+ * src/modules/videostab/stab/estimate.c: fix to compile an MAC (point 1)
+
+2011-09-21 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_geometry.c: Serialize geometry with %g instead of my own
+ macros.
+
+2011-09-20 Dan Dennedy <dan@dennedy.org>
+
+ * presets/consumer/avformat/Sony-PSP: Add Sony PlayStation Portable encode
+ preset
+
+ * presets/consumer/avformat/XDCAM-HD422,
+ presets/consumer/avformat/atsc_1080i_50/DNxHD,
+ presets/consumer/avformat/atsc_1080i_5994/DNxHD,
+ presets/consumer/avformat/atsc_1080p_2398/DNxHD,
+ presets/consumer/avformat/atsc_1080p_24/DNxHD,
+ presets/consumer/avformat/atsc_1080p_25/DNxHD,
+ presets/consumer/avformat/atsc_1080p_2997/DNxHD,
+ presets/consumer/avformat/atsc_1080p_30/DNxHD,
+ presets/consumer/avformat/atsc_1080p_50/DNxHD,
+ presets/consumer/avformat/atsc_1080p_5994/DNxHD,
+ presets/consumer/avformat/atsc_1080p_60/DNxHD,
+ presets/consumer/avformat/atsc_720p_2398/DNxHD,
+ presets/consumer/avformat/atsc_720p_50/DNxHD,
+ presets/consumer/avformat/atsc_720p_5994/DNxHD,
+ presets/consumer/avformat/atsc_720p_60/DNxHD,
+ presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
+ presets/consumer/avformat/dv_ntsc_wide/D10,
+ presets/consumer/avformat/dv_ntsc_wide/DVD,
+ presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
+ presets/consumer/avformat/dv_pal_wide/D10,
+ presets/consumer/avformat/dv_pal_wide/DVD, presets/consumer/avformat/webm:
+ Fix video bitrate option in presets.
+
+ * src/modules/avformat/consumer_avformat.c,
+ src/modules/avformat/consumer_avformat.yml: Support streamtype-specific
+ AVOptions (-vb)
+
+2011-08-28 Brian Matherly <pez4brian@yahoo.com>
+
+ * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
+ src/modules/gtk2/filter_dynamictext.c,
+ src/modules/gtk2/filter_dynamictext.yml: Add filter_dynamictext.
+
+2011-09-15 Till Theato <root@ttill.de>
+
+ * src/modules/kdenlive/filter_freeze.c: Freeze filter: Fix alpha handling.
+
+ * src/modules/kdenlive/filter_freeze.c: Freeze filter: Stop using 'this'.
+
+ * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer: Fix
+ alpha handling (Kdenlive-2311).
+
+2011-09-14 Till Theato <root@ttill.de>
+
+ * src/modules/kdenlive/producer_framebuffer.c: Producer framebuffer: Stop
+ using 'this'.
+
+2011-09-14 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_factory.c: Always Load the system locales.
+
+2011-09-11 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/sox/Makefile, src/modules/sox/factory.c,
+ src/modules/sox/filter_sox.yml, src/modules/sox/filter_sox_effect.yml:
+ Document normalise and analysis for sox. This change separates the general
+ sox metadata from effect instance metadata.
+
+ * src/modules/sox/filter_sox.c: Add analysis effect to sox filter. This
+ analyzes the audio to determine a normalized gain level. The result is
+ suitable for XML serialization.
+
+2011-09-10 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/sox/filter_sox.c: Only compute rms if normalise.
+
+ * src/modules/sox/filter_sox.c: Only compute rms if normalise.
+
+ * src/modules/sox/filter_sox.c: Remove some old cruft in sox.
+
+ * src/framework/mlt_property.c: Fix race conditions in mlt_property.
+
+2011-09-10 j-b-m <jb@kdenlive.org>
+
+ * src/framework/mlt_geometry.c: Skip empty keyframes when parsing geometry.
+
+2011-09-09 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/core/Makefile, src/modules/core/factory.c,
+ src/modules/core/producer_melt.c, src/modules/core/producer_melt.yml,
+ src/modules/core/producer_melt_file.yml, src/modules/melt/Makefile,
+ src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
+ src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
+ Move melt producer to core module.
+
+ * presets/consumer/avformat/atsc_1080i_50/DNxHD,
+ presets/consumer/avformat/atsc_1080i_5994/DNxHD,
+ presets/consumer/avformat/atsc_1080p_2398/DNxHD,
+ presets/consumer/avformat/atsc_1080p_24/DNxHD,
+ presets/consumer/avformat/atsc_1080p_25/DNxHD,
+ presets/consumer/avformat/atsc_1080p_2997/DNxHD,
+ presets/consumer/avformat/atsc_1080p_30/DNxHD,
+ presets/consumer/avformat/atsc_1080p_50/DNxHD,
+ presets/consumer/avformat/atsc_1080p_5994/DNxHD,
+ presets/consumer/avformat/atsc_1080p_60/DNxHD,
+ presets/consumer/avformat/atsc_720p_2398/DNxHD,
+ presets/consumer/avformat/atsc_720p_50/DNxHD,
+ presets/consumer/avformat/atsc_720p_5994/DNxHD,
+ presets/consumer/avformat/atsc_720p_60/DNxHD: Add a bunch of DNxHD encode
+ presets.
+
+ * src/modules/core/transition_composite.c: Fix composite_copy_region on
+ locale using comma for decimal.
+
+2011-09-08 j-b-m <jb@kdenlive.org>
+
+ * src/framework/mlt_property.c: Fix locale corruption. setlocale returns a
+ pointer that is no longer valid after the intermediate call to setlocale.
+
+ * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix Kdenlive title module
+ breaking locale.
+
+2011-09-06 Dan Dennedy <dan@dennedy.org>
+
+ * presets/consumer/avformat/XDCAM-HD422: Add XDCAM HD encode preset.
+
+ * src/framework/mlt_multitrack.c: Fix many tracks with avformat producer at
+ same time (kdenlive-2286).
+
+ * presets/consumer/avformat/XDCAM-HD422: Fix many tracks with avformat
+ producer at same time (kdenlive-2286).
+
+2011-09-05 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: Add support for writing timecode
+ from vitc metadata.
+
+2011-09-04 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Change
+ previous mods to use mlt_multitrack_count()
+
+ * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Fix XML
+ and melt producers producer_avformat cache size. Use track-count + 2 in case
+ a track is using a mixer between playlist items.
+
+ * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
+ mlt_service_cache_get_size()
+
+ * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
+ mlt_cache_get_size()
+
+ * src/modules/melt/producer_melt.c: Fix melt crash on many avformat producers
+ active.
+
+ * src/framework/mlt_cache.c: Fix setting the size of a cache up to 200.
+
+2011-09-03 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/producer_decklink.cpp,
+ src/modules/decklink/producer_decklink.yml: Add vanc property to decklink
+ producer. This captures vertical ancillary data during the vertical
+ blanking, which often contains metadata with timecode. This can be used to
+ produce D10/IMX50 captures with VBI.
+
+2011-09-03 j-b-m <jb@kdenlive.org>
+
+ * src/modules/core/transition_region.c,
+ src/modules/core/transition_region.yml: Add filter_only to region transition.
+ YAML patch by Dan Dennedy
+
+2011-09-01 Dan Dennedy <dan@dennedy.org>
+
+ * presets/consumer/avformat/dv_ntsc/D10,
+ presets/consumer/avformat/dv_ntsc_wide/D10,
+ presets/consumer/avformat/dv_pal/D10,
+ presets/consumer/avformat/dv_pal_wide/D10: Add SMPTE 356M (aka D-10 and
+ IMX50) encoode presets.
+
+ * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
+ src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
+ src/modules/core/filter_resize.c: Add consumer property top_field_first.
+
+2011-08-31 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox
+ version in metadata and serialization.
+
+ * src/modules/frei0r/factory.c: Serialize the frei0r version.
+
+ * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd: Add MLT
+ version to serialized XML.
+
+ * src/modules/frei0r/factory.c, .../motion_est/filter_autotrack_rectangle.c:
+ Convert some printfs to fprintf(stderr) or mlt_log.
+
+2011-08-29 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: Fix crash at end of second pass.
+
+2011-08-28 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/producer_decklink.cpp: Copy VITC to frame meta
+ property. Can be burned in with data_show filter. Perhaps this can be stored
+ on the producer property using key frames for discontinuities. Then, it can
+ be retrieved and supplied to some new filter that would put the
+ meta.attr.vitc.markup property on frames.
+
+2011-08-22 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/sox/factory.c: Fix bad comparison on metadata for 'sox' (not
+ sox.*)
+
+ * src/modules/frei0r/factory.c: Initialize stat buffer.
+
+2011-08-16 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/xml/consumer_xml.yml: Document serializing xml to property.
+
+ * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add
+ no_meta property to xml consumer. Applications that use the consumer for its
+ project file might want to reduce xml bloat by setting this.
+
+ * src/modules/xml/consumer_xml.yml: Document some xml consumer properties.
+
+ * src/modules/jackrack/consumer_jack.c,
+ src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/process.c: Fix
+ segfault on concurrent calls to jack_activate().
+
+2011-08-15 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/videostab/filter_videostab.c,
+ src/modules/videostab/filter_videostab.yml: Add vectors property to
+ videostab. Change videostab to save to and load from a property instead of
+ file. It uses mlt_geometry for the (de)serialization of the vectors, Also,
+ remove seeking on the producer and require a two pass mode of operation.
+ Finally, make it parallel-safe.
+
+ * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h,
+ src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
+ src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
+ .../motion_est/filter_autotrack_rectangle.c: Add mlt_geometry_interpolate.
+ This removes re-interpolation on each call to mlt_geometry_insert() to make
+ bulk invocations of that call faster. This also makes mlt_geometry_parse()
+ faster. Also, this includes a fix to mlt_geometry_serialise() for a buffer
+ overflow memory corruption.
+
+ * src/modules/xml/Makefile, src/modules/xml/consumer_xml.c,
+ src/modules/xml/consumer_xml.yml: Add 'all' property to xml consumer. Makes
+ the consumer process all frames before serializing to XML.
+
+2011-08-13 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_geometry.c: Serialize geometry with integer or float
+ representation.
+
+ * src/modules/avformat/filter_avcolour_space.c: Check swscale context before
+ using it. Old patch suggested by j-b-m on Feb 9, 2011.
+
+ * src/modules/videostab/filter_videostab.c: More cleanup.
+
+ * src/modules/videostab/Makefile: Fix make install.
+
+ * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
+ src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length2.
+
+2011-08-12 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/videostab/filter_videostab.c: Some cleanup - reformating,
+ consolidation
+
+ * src/modules/videostab/filter_videostab.c: Stop using 'this'
+
+ * src/modules/videostab/filter_videostab.c: Remove global variables.
+
+ * src/modules/videostab/stab/estimate.c: Fix compile error on MAXFLOAT.
+
+ * src/modules/videostab/filter_videostab.c: Fix for GPL license.
+
+2011-08-12 Marco Gittler <g.marco@freenet.de>
+
+ * src/modules/videostab/factory.c,
+ src/modules/videostab/filter_videostab.yml: added yml metadata
+
+ * src/modules/videostab/filter_videostab.c: removed comments
+
+ * src/modules/videostab/filter_videostab.c: some cleanup, loading from
+ deshake file works now (if correct) for my sample (45 frames) the filter will
+ do 2 runs, first with 37 , second with 45 frames. so the resut will look like
+ not working. correct length deshake file will work.
+
+2011-08-11 Marco Gittler <g.marco@freenet.de>
+
+ * src/modules/videostab/filter_videostab.c: some vars are now local instead
+ of global. storing pos_h now works, but loading pos_h from file does not
+ produce the same result.
+
+ * src/modules/videostab/factory.c, src/modules/videostab/filter_videostab.c:
+ compile fix
+
+ * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
+ src/modules/videostab/filter_videostab.c,
+ src/modules/videostab/stab/estimate.c, src/modules/videostab/stab/estimate.h,
+ src/modules/videostab/stab/klt/base.h,
+ src/modules/videostab/stab/klt/convolve.c,
+ src/modules/videostab/stab/klt/convolve.h,
+ src/modules/videostab/stab/klt/error.c,
+ src/modules/videostab/stab/klt/error.h, src/modules/videostab/stab/klt/klt.c,
+ src/modules/videostab/stab/klt/klt.h,
+ src/modules/videostab/stab/klt/klt_util.c,
+ src/modules/videostab/stab/klt/klt_util.h,
+ src/modules/videostab/stab/klt/pyramid.c,
+ src/modules/videostab/stab/klt/pyramid.h,
+ .../videostab/stab/klt/selectGoodFeatures.c,
+ src/modules/videostab/stab/klt/trackFeatures.c,
+ src/modules/videostab/stab/main.c, src/modules/videostab/stab/resample.c,
+ src/modules/videostab/stab/resample.h, src/modules/videostab/stab/utils.c,
+ src/modules/videostab/stab/utils.h, src/modules/videostab/stab/vector.c,
+ src/modules/videostab/stab/vector.h: first version of video stabilization
+ from http://vstab.sourceforge.net/
+
+2011-08-09 Till Theato <root@ttill.de>
+
+ * src/modules/jackrack/factory.c: Fix regression with ladspa metadata.
+
+2011-08-06 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/jackrack/consumer_jack.c: Use JACK to lookup default ports.
+
+2011-08-03 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
+ src/modules/jackrack/consumer_jack.c, src/modules/jackrack/factory.c: Make
+ jack consumer LGPLv2.1 license. This change allows the module to be built in
+ either GPL or LGPL mode where GPL mode also adds the jackrack and ladspa
+ filters.
+
+ * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.yml: Add
+ service metadata for jack consumer.
+
+ * src/modules/jackrack/consumer_jack.c: Add volume property to jack consumer.
+
+ * src/modules/jackrack/filter_jackrack.c: Fail gracefully when unable to
+ connect to JACK.
+
+ * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.c,
+ src/modules/jackrack/factory.c: Add audio-only JACK consumer. Fires
+ consumer-frame-show for video frames.
+
+2011-08-01 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: Fix regression in multiple audio
+ tracks. Regresssion introduced with audiochannels normalization filter.
+
+2011-07-28 Maksym Veremeyenko <verem@m1stereo.tv>
+
+ * src/modules/decklink/consumer_decklink.cpp: Make scheduling priority of
+ decklink lib thread adjustable. Uses existing mlt_consumer priority
+ property, but also responds to special "max" and "min" values.
+
+2011-07-26 Brian Matherly <pez4brian@yahoo.com>
+
+ * src/modules/core/transition_composite.yml: Mark composite transition
+ metadata properties that are deprecated as such.
+
+ * src/melt/melt.c: Filter service metadata from being displayed if it is
+ tagged as "Hidden".
+
+2011-07-24 Brian Matherly <pez4brian@yahoo.com>
+
+ * Makefile, src/modules/avformat/consumer_avformat.yml,
+ src/modules/avformat/producer_avformat.yml, src/modules/core/factory.c,
+ src/modules/core/filter_channelcopy.yml, src/modules/core/filter_gamma.yml,
+ src/modules/core/filter_luma.yml, src/modules/core/filter_region.yml,
+ src/modules/core/filter_rescale.yml, src/modules/core/filter_resize.yml,
+ src/modules/core/producer_loader.yml,
+ src/modules/core/transition_composite.yml,
+ src/modules/core/transition_luma.yml, src/modules/dv/producer_libdv.yml,
+ src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.yml,
+ src/modules/gtk2/producer_pango.yml, src/modules/kdenlive/filter_boxblur.yml,
+ src/modules/resample/Makefile, src/modules/resample/factory.c,
+ src/modules/resample/filter_resample.yml: Add service metadata for composite
+ transition, all normalizing filters (resample, resize, rescale), and the
+ loader producer. Add yml validation rule to Makefile. All yml files pass
+ validation against metaschema.yaml.
+
+2011-07-24 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.yml: Document the redirect property.
+
+ * src/modules/avformat/consumer_avformat.c: Remove mlt protocol, use
+ ByteIOContext if <v53 libavformat.
+
+2011-07-11 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c: Add support for custom
+ AVIOContext. New versions of ffmpeg drop ability to register a protocol.
+
+2011-07-22 Dan Dennedy <dan@dennedy.org>
+
+ * src/swig/Makefile: Add empty uninstall target to swig Makefile.
+
+ * 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/transition_luma.yml, src/modules/core/transition_mix.yml,
+ src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
+ src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
+ src/modules/xml/consumer_xml.yml: Cleanup Brian's service metadata
+ contribution.
+
+ * src/modules/decklink/consumer_decklink.cpp: Touchup spacing in decklink
+ consumer.
+
+2011-07-22 Maksym Veremeyenko <verem@m1stereo.tv>
+
+ * src/modules/decklink/consumer_decklink.cpp: Log when decklink audio buffer
+ level changes. Very useful to understand when unexpected behavior happens.
+
+ * src/modules/decklink/consumer_decklink.cpp: Prevent decklink audio buffer
+ overflow. Flush audio buffer if it more then preroll configured length.
+
+ * src/modules/decklink/consumer_decklink.cpp: Notify dropped frame in
+ decklink. i.e. status *bmdOutputFrameDropped*
+
+ * src/modules/decklink/consumer_decklink.cpp: Avoid float rounding error when
+ calculating audio timestamp.
+
+2011-07-22 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
+ src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
+ readable and searchable.
+
+ * src/modules/avformat/consumer_avformat.c: Fix codec-specific defaults for
+ libavcodec v53 (3370720).
+
+ * src/modules/avformat/consumer_avformat.c: Refactor to pass AVCodec into
+ add_audio/video_stream.
+
+ * configure, src/framework/mlt_version.h: set interim version 0.7.5
+
+ * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
+ Debian kfreebsd.
+
+2011-07-21 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_consumer.h: Document the priority property.
+
+2011-07-22 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/decklink/consumer_decklink.cpp: Touchup spacing in decklink
+ consumer.
+
+2011-07-22 Maksym Veremeyenko <verem@m1stereo.tv>
+
+ * src/modules/decklink/consumer_decklink.cpp: Log when decklink audio buffer
+ level changes. Very useful to understand when unexpected behavior happens.
+
+ * src/modules/decklink/consumer_decklink.cpp: Prevent decklink audio buffer
+ overflow. Flush audio buffer if it more then preroll configured length.
+
+ * src/modules/decklink/consumer_decklink.cpp: Notify dropped frame in
+ decklink. i.e. status *bmdOutputFrameDropped*
+
+ * src/modules/decklink/consumer_decklink.cpp: Avoid float rounding error when
+ calculating audio timestamp.
+
+2011-07-22 Dan Dennedy <dan@dennedy.org>
+
+ * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
+ src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
+ readable and searchable.
+
+ * src/modules/avformat/consumer_avformat.c: Fix codec-specific defaults for
+ libavcodec v53 (3370720).
+
+ * src/modules/avformat/consumer_avformat.c: Refactor to pass AVCodec into
+ add_audio/video_stream.
+
+ * configure, src/framework/mlt_version.h: set interim version 0.7.5
+
+ * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
+ Debian kfreebsd.
+
+2011-07-21 Dan Dennedy <dan@dennedy.org>
+
+ * src/framework/mlt_consumer.h: Document the priority property.
+
+2011-07-19 Brian Matherly <pez4brian@yahoo.com>
+
+ * 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/transition_luma.yml, src/modules/core/transition_mix.yml,
+ src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
+ src/modules/jackrack/filter_ladspa.yml,
+ src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
+ src/modules/xml/consumer_xml.yml: Transcribe service metadata from
+ services.txt to corresponding yml files.
+
+2011-07-17 Brian Matherly <pez4brian@yahoo.com>
+
+ * src/modules/avformat/consumer_avformat.yml,
+ src/modules/avformat/producer_avformat.yml,
+ src/modules/core/filter_data_show.yml, src/modules/core/filter_watermark.yml,
+ src/modules/core/producer_noise.yml,
+ src/modules/decklink/producer_decklink.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: Remove from all existing yml: in, out,
+ length, resource, and aspect_ratio.
+
+2011-07-16 Dan Dennedy <dan@dennedy.org>
+
+ * ChangeLog: Update ChangeLog for v0.7.4
+
+ * 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