X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=ChangeLog;h=7527e42fdcaa17d63c4badd2dc65de09fc969139;hb=5a9b3541e147a343c998b286ada0c87293354d7c;hp=916879cd7053d29bd350b53dd75e97afbd2fb974;hpb=89c5ae0e3f8093851ce83c6417918dca2cbdc17e;p=mlt diff --git a/ChangeLog b/ChangeLog index 916879cd..7527e42f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,13 +1,3986 @@ +2013-06-02 Dan Dennedy + + * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version + to 0.9.0. + + * src/modules/opengl/filter_glsl_manager.cpp, + src/modules/opengl/glsl_manager.h: Fix tiny memory leak in GlslManager + (coverity-1026795). + + * src/framework/mlt.h, src/framework/mlt_animation.c, + src/framework/mlt_animation.h, src/framework/mlt_geometry.c, + src/framework/mlt_geometry.h: Indicate mlt_geometry is deprecated in API + docs. + +2013-06-01 Dan Dennedy + + * src/modules/opengl/filter_movit_rect.cpp, + src/modules/opengl/filter_movit_rect.yml, + src/modules/opengl/filter_movit_resize.cpp: Convert movit.rect to mlt_rect. + +2013-05-31 Dan Dennedy + + * .../opengl/filter_deconvolution_sharpen.cpp, + .../opengl/filter_deconvolution_sharpen.yml, + src/modules/opengl/filter_lift_gamma_gain.cpp, + src/modules/opengl/filter_lift_gamma_gain.yml, + src/modules/opengl/filter_movit_diffusion.cpp, + src/modules/opengl/filter_movit_diffusion.yml, + src/modules/opengl/filter_movit_glow.cpp, + src/modules/opengl/filter_movit_glow.yml, + src/modules/opengl/filter_movit_opacity.cpp, + src/modules/opengl/filter_movit_opacity.yml, + src/modules/opengl/filter_movit_saturation.cpp, + src/modules/opengl/filter_movit_saturation.yml, + src/modules/opengl/filter_movit_vignette.cpp, + src/modules/opengl/filter_movit_vignette.yml, + src/modules/opengl/filter_white_balance.cpp, + src/modules/opengl/filter_white_balance.yml, + src/modules/opengl/transition_movit_mix.cpp, + src/modules/opengl/transition_movit_mix.yml: Add property animation to the + other movit services. + + * presets/filter/movit.blur/blur_in, presets/filter/movit.blur/blur_in_out, + presets/filter/movit.blur/blur_out: Add animated movit.blur presets. + + * src/modules/opengl/filter_movit_blur.cpp, + src/modules/opengl/filter_movit_blur.yml: Add property animation to + movit.blur filter. + + * src/framework/mlt_properties.c, src/framework/mlt_property.c: Compile fixes + for Windows after merging animation branch. + + * src/framework/mlt_properties.c, src/mlt++/mlt++.vers: Compile fixes for + Linux after merging animation branch. + +2013-05-30 Dan Dennedy + + * src/framework/mlt_animation.c, src/framework/mlt_animation.h, + src/framework/mlt_frame.c, src/framework/mlt_frame.h, + src/framework/mlt_properties.c, src/framework/mlt_properties.h, + src/framework/mlt_property.c, src/framework/mlt_property.h, + src/framework/mlt_types.h: Various documentation and copyright fixes and + updates. + + * src/framework/mlt_animation.c, src/framework/mlt_animation.h: Document the + new mlt_animation API. + + * src/framework/mlt_properties.c, src/framework/mlt_property.c, + src/framework/mlt_types.h: Document the property animation, rect, and color + additions. + + * src/framework/mlt_animation.h, src/framework/mlt_properties.c, + src/framework/mlt_properties.h, src/framework/mlt_property.c, + src/framework/mlt_property.h, src/framework/mlt_types.h: Add + mlt_properties_get_animation(); it might come in handy. + + * src/framework/mlt_properties.c, src/framework/mlt_properties.h, + src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h, src/mlt++/mlt++.vers, + src/tests/test_properties/test_properties.cpp: Add + mlt_properties_set_color(). + +2013-05-29 Dan Dennedy + + * src/framework/mlt_properties.c, src/framework/mlt_properties.h, + src/framework/mlt_property.c, src/framework/mlt_property.h, + src/mlt++/MltProperties.cpp, src/tests/test_properties/test_properties.cpp: + Reorder some property anim parameters for consistency. + + * src/framework/Makefile, src/framework/mlt_animation.c, + src/framework/mlt_profile.c, src/framework/mlt_property.c, + src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: + Make animation length optional. It is only really needed when using negative + time values. With some fixes for parsing negatives in time code/clock values. + +2013-05-27 Dan Dennedy + + * src/framework/mlt_properties.c, src/framework/mlt_properties.h, + src/framework/mlt_types.h, src/mlt++/MltProperties.cpp, + src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add + mlt_color and mlt_properties_get_color(). + + * src/framework/mlt_properties.c, src/framework/mlt_properties.h, + src/framework/mlt_property.c, src/framework/mlt_property.h, + src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h, + src/tests/test_properties/test_properties.cpp: Add + mlt_properties_anim_set/get() for string. + + * src/framework/mlt_properties.c, src/framework/mlt_properties.h, + src/framework/mlt_property.c, src/mlt++/MltProperties.cpp, + src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add + mlt_properties_anim_set/get_double(). + + * src/framework/mlt_properties.c, src/framework/mlt_properties.h, + src/framework/mlt_property.c, src/framework/mlt_property.h, + src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h, + src/tests/test_properties/test_properties.cpp: Rename functions with _pos to + anim_. + + * src/framework/mlt_animation.c, src/framework/mlt_properties.c, + src/framework/mlt_properties.h, src/framework/mlt_property.c, + src/framework/mlt_property.h, src/mlt++/MltProperties.cpp, + src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add + mlt_properties_set/get_rect_pos for rect animation. + +2013-05-26 Dan Dennedy + + * src/framework/mlt_properties.c, src/framework/mlt_properties.h, + src/framework/mlt_property.c, src/framework/mlt_property.h, + src/framework/mlt_types.h, src/mlt++/MltProperties.cpp, + src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add + mlt_rect and mlt_properties_set/get_rect. + +2013-05-22 Dan Dennedy + + * src/framework/mlt_properties.c, src/framework/mlt_properties.h, + src/framework/mlt_property.c, src/mlt++/MltProperties.cpp, + src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add + mlt_properties_set/get_int_pos and Properties::set/get_int. + +2013-05-19 Dan Dennedy + + * src/framework/mlt_property.c, + src/tests/test_properties/test_properties.cpp: Interpret % after numeric + string. + + * src/framework/mlt_property.c, src/framework/mlt_property.h, + src/framework/mlt_types.h, src/tests/test_properties/test_properties.cpp: Add + mlt_property_set_double_pos() and mlt_property_set_int_pos(). + +2013-05-18 Dan Dennedy + + * src/framework/mlt_animation.c, src/framework/mlt_animation.h, + src/framework/mlt_property.c, src/framework/mlt_property.h, + src/framework/mlt_types.h, src/tests/test_properties/test_properties.cpp: Add + Catmull-Rom spline smooth animation interpolation. + +2013-05-17 Dan Dennedy + + * src/framework/mlt_property.c, src/framework/mlt_property.h, + src/tests/test_properties/test_properties.cpp: Add + mlt_property_get_double_pos() and mlt_property_get_int_pos(). + +2013-05-16 Dan Dennedy + + * src/framework/mlt_animation.c, src/framework/mlt_animation.h, + src/framework/mlt_property.c, src/tests/test_properties/test_properties.cpp: + Add support for discrete animation including strings. + + * src/framework/Makefile, src/framework/mlt_animation.c, + src/framework/mlt_animation.h, src/framework/mlt_property.c, + src/framework/mlt_property.h, src/tests/test_properties/test_properties.cpp: + Add mlt_animation and mlt_property_interpolate(). mlt_property_interpolate() + only works on a scalar double property at this time. + +2013-05-14 Maksym Veremeyenko + + * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, + src/framework/mlt_types.h, src/modules/avformat/producer_avformat.c, + src/modules/avsync/consumer_blipflash.c, src/modules/core/filter_luma.c, + src/modules/dgraft/filter_telecide.c, src/modules/gtk2/producer_count.c, + src/modules/kdenlive/producer_framebuffer.c, + src/modules/xine/filter_deinterlace.c: make mlt_position type double + +2013-05-22 Dan Dennedy + + * src/modules/avformat/producer_avformat.c, + src/modules/avformat/producer_avformat.yml: Add exit_on_disconnect property + to avformat producer. + +2013-05-21 Dan Dennedy + + * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c, + src/modules/frei0r/param_name_map.yaml, + src/modules/frei0r/param_name_map.yml: Rename frei0r param_name_map filename + and install it. + + * src/modules/avformat/producer_avformat.c, + src/modules/avformat/producer_avformat.yml: Add reconnect property to + avformat producer. + +2013-05-07 Dan Dennedy + + * src/modules/core/producer_melt.c, src/modules/rtaudio/RtAudio.cpp, + src/modules/xine/deinterlace.c, src/modules/xml/producer_xml.c: Fix some + compile warnings raised by clang. + + * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Make a bunch of + fields of mlt_consumer_s truly private. + +2013-05-03 Dan Dennedy + + * src/framework/mlt_properties.c, + src/tests/test_properties/test_properties.cpp: Add more properties unit + tests. + +2013-05-02 Dan Dennedy + + * src/tests/test_properties/test_properties.cpp, + src/tests/test_properties/test_properties.pro: Add more unit tests for + mlt_property. + +2013-04-30 Dan Dennedy + + * src/tests/common.pri, src/tests/test_properties/test_properties.cpp, + src/tests/test_properties/test_properties.pro, + src/tests/test_repository/test_repository.cpp, + src/tests/test_repository/test_repository.pro, src/tests/tests.pro: Add the + start of a unit test suite using QtTest. + + * src/tests/Makefile, src/tests/README, src/tests/charlie.c, src/tests/dan.c, + src/tests/dissolve.c, src/tests/hello.c, src/tests/io.c, src/tests/io.h, + src/tests/luma.c, src/tests/pango.c, src/tests/pixbuf.c, src/tests/test.png: + Remove old files in src/tests to make way for new ones. + +2013-04-27 Dan Dennedy + + * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl_preview.c: Fix + race condition in mlt_consumer_stop(). + +2013-04-25 Dan Dennedy + + * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, + src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c, + src/modules/sdl/consumer_sdl_preview.c: Make mlt_consumer_purge() more + thorough. (SF-187) This is applied to SDL consumers only at the moment since + that is what most applications are using. Needs to be extended to other + consumers. + +2013-04-12 Dan Dennedy + + * configure, src/framework/mlt_version.h: Set interim version 0.8.9. + +2013-04-07 Brian Matherly + + * src/modules/gtk2/producer_count.yml, src/modules/oldfilm/filter_dust.yml, + src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_oldfilm.yml: + Misc YAML fixes + +2013-04-06 Dan Dennedy + + * src/framework/mlt.vers, src/framework/mlt_service.c, + src/framework/mlt_service.h, src/mlt++/MltService.cpp, + src/mlt++/MltService.h, src/mlt++/mlt++.vers: Add mlt_service_move_filter() + and Mlt::Service::move_filter(). + +2013-04-04 Brian Matherly + + * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c, + src/modules/gtk2/producer_count.c, src/modules/gtk2/producer_count.yml: Add + new count producer + +2013-03-21 Dan Dennedy + + * src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c: + Restore avresample filter when build against FFmpeg. This provides a LGPL + audio resampler, but it is using deprecated APIs. Support for swresample or + libav avresampler is another project. + +2013-03-20 Dan Dennedy + + * src/modules/avformat/consumer_avformat.c, + src/modules/avformat/producer_avformat.c: Add support for libavformat and + libavcodec major version 55. + +2013-03-18 Dan Dennedy + + * src/modules/avformat/Makefile, 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: Drop support for FFmpeg v0.5 and + v0.6 and require swscale. This is cleanup work to make way for more version + handling to handle current git master of libav that removes deprecated APIs. + +2013-03-23 Dan Dennedy + + * src/modules/avformat/filter_avcolour_space.c, + src/modules/core/consumer_multi.c, src/modules/core/producer_loader.c, + src/modules/opengl/filter_movit_convert.cpp: Make the arg to avcolor_space + filter a pointer. Instead of passing an int cast as pointer. + +2013-03-21 Dan Dennedy + + * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c, + src/modules/frei0r/param_name_map.yml: Add a frei0r param name mapping + system. For apps that set frei0r parameters by their name, this provides + backwards compatibility when a frei0r parameter name changes. + +2013-03-17 Dan Dennedy + + * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c: Switch to + indexed propery names for frei0r params. Properties supplied by frei0r param + name are supported for backwards compatibility. + +2013-03-13 Dan Dennedy + + * src/modules/core/loader.dict, src/modules/core/producer_loader.c: Tell + loader how to use WebVfx. With my latest (merged) patches to WebVfx, one can + load plain old HTML and QML files. They do not need webvfx script to + initialize rendering - with some caveats about the meaning of + document-loaded. However, without this loader change, plain resources need + to prefaced with "plain:". The loader producer can now do that and instead + "webvfx:" is needed to tell webvfx to wait for script in the content to call + WebVfx.renderReady(true) (unless you use "webvfx:plain:..."). Also, WebVfx + can also now load HTML over HTTP. This is especially handy if your content is + updating itself with data from a web service. Otherwise, you will run into + cross-site-scripting errors. + +2013-03-07 Dan Dennedy + + * src/modules/opengl/filter_movit_crop.cpp, + src/modules/opengl/filter_movit_opacity.cpp, + src/modules/opengl/filter_movit_resample.cpp, + src/modules/opengl/filter_movit_resize.cpp, + src/modules/opengl/transition_movit_mix.cpp, + src/modules/opengl/transition_movit_overlay.cpp: Add locking to opengl + services for thread protection. + + * src/modules/opengl/filter_glsl_manager.cpp, + src/modules/opengl/glsl_manager.h: Make opengl filters support attach, + detach, and disable. + +2013-03-03 Dan Dennedy + + * src/framework/mlt.vers, src/framework/mlt_service.c, + src/framework/mlt_service.h, src/mlt++/MltService.cpp, + src/mlt++/MltService.h, src/mlt++/mlt++.vers: Add mlt_service_filter_count + and Mlt::Service::filter_count. + +2013-02-25 Brian Matherly + + * src/modules/avsync/Makefile, src/modules/avsync/consumer_blipflash.c, + src/modules/avsync/consumer_blipflash.yml, src/modules/avsync/factory.c, + src/modules/avsync/producer_blipflash.c, + src/modules/avsync/producer_blipflash.yml: Add new avsync module + +2013-02-24 Dan Dennedy + + * src/framework/mlt_frame.c, src/modules/core/consumer_multi.c: Let qglsl + multi consumer work with more consumers. Works with sdl and decklink + consumers. + + * src/framework/mlt_consumer.c, src/modules/core/producer_loader.c: Fix crash + on missing NULL at end of mlt_events_fire(). + +2013-02-23 Dan Dennedy + + * src/melt/melt.c, src/modules/opengl/mlt_movit_input.cpp, + src/modules/qimage/consumer_qglsl.cpp: Fix OpenGL context cleanup on Windows. + Would crash at end of melt with qglsl. + + * src/modules/opengl/filter_glsl_manager.cpp, + src/modules/qimage/consumer_qglsl.cpp: Some minor logging cleanup. + +2013-02-20 Dan Dennedy + + * src/modules/opengl/consumer_xgl.c, + src/modules/opengl/filter_glsl_manager.cpp, + src/modules/opengl/filter_movit_convert.cpp: Cleanup some logging from work + in opengl branch. + + * src/melt/melt.c, src/modules/xml/producer_xml.c: Let melt and xml producer + use qglsl consumer (opengl branch). + + * src/modules/qimage/Makefile, src/modules/qimage/configure, + src/modules/qimage/consumer_qglsl.cpp, src/modules/qimage/factory.c: Add + qglsl multi consumer (opengl branch). + + * src/framework/mlt_profile.c, src/modules/avformat/filter_avcolour_space.c, + src/modules/avformat/filter_swscale.c, + src/modules/avformat/producer_avformat.c, src/modules/core/consumer_multi.c, + src/modules/core/filter_crop.c, src/modules/core/filter_fieldorder.c, + src/modules/core/filter_imageconvert.c, src/modules/core/loader.ini, + src/modules/core/producer_loader.c: Let loader producer use new GLSL + normalizing filters (opengl branch). + + * src/modules/opengl/Makefile, src/modules/opengl/configure, + src/modules/opengl/consumer_xgl.c, src/modules/opengl/factory.c, + src/modules/opengl/fbo_input.cpp, src/modules/opengl/fbo_input.h, + .../opengl/filter_deconvolution_sharpen.cpp, + .../opengl/filter_deconvolution_sharpen.yml, + src/modules/opengl/filter_glsl_manager.cpp, + src/modules/opengl/filter_lift_gamma_gain.cpp, + src/modules/opengl/filter_lift_gamma_gain.yml, + src/modules/opengl/filter_movit_blur.cpp, + src/modules/opengl/filter_movit_blur.yml, + src/modules/opengl/filter_movit_convert.cpp, + src/modules/opengl/filter_movit_crop.cpp, + src/modules/opengl/filter_movit_diffusion.cpp, + src/modules/opengl/filter_movit_diffusion.yml, + src/modules/opengl/filter_movit_glow.cpp, + src/modules/opengl/filter_movit_glow.yml, + src/modules/opengl/filter_movit_mirror.cpp, + src/modules/opengl/filter_movit_mirror.yml, + src/modules/opengl/filter_movit_opacity.cpp, + src/modules/opengl/filter_movit_opacity.yml, + src/modules/opengl/filter_movit_rect.cpp, + src/modules/opengl/filter_movit_rect.yml, + src/modules/opengl/filter_movit_resample.cpp, + src/modules/opengl/filter_movit_resize.cpp, + src/modules/opengl/filter_movit_saturation.cpp, + src/modules/opengl/filter_movit_saturation.yml, + src/modules/opengl/filter_movit_vignette.cpp, + src/modules/opengl/filter_movit_vignette.yml, + src/modules/opengl/filter_white_balance.cpp, + src/modules/opengl/filter_white_balance.yml, + src/modules/opengl/glsl_manager.h, src/modules/opengl/mlt_flip_effect.h, + src/modules/opengl/mlt_movit_input.cpp, src/modules/opengl/mlt_movit_input.h, + src/modules/opengl/transition_movit_mix.cpp, + src/modules/opengl/transition_movit_mix.yml, + src/modules/opengl/transition_movit_overlay.cpp, + src/modules/opengl/transition_movit_overlay.yml: Add the new opengl module + (opengl branch). + + * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add + consumer-thread-started and -stopped events (opengl branch). + + * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_image_glsl + and _glsl_texture (opengl branch). + + * src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/mlt++.vers: Add + Mlt::Deque::peek() (opengl branch). + +2013-02-15 Brian Matherly + + * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c, + src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h, + src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c, + src/modules/jackrack/producer_ladspa.c, + src/modules/jackrack/producer_ladspa.yml: Add ladspa producer + +2013-02-13 Cristian Morales Vega + + * src/framework/Makefile, src/mlt++/Makefile: Fix OSX buld which broke when + adding Linux symbols versioning + +2013-02-10 Dan Dennedy + + * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: + Remove local references to SDL_Surface. (SF-186) Why bother when + SDL_GetVideoSurface() is available? + +2013-02-07 Cristian Morales Vega + + * src/framework/Makefile, src/framework/mlt.vers, src/mlt++/Makefile, + src/mlt++/config.h, src/mlt++/mlt++.vers: Use symbol versioning + +2013-02-08 Cristian Morales Vega + + * Makefile, configure, src/melt/Makefile: Make the versioning opt-in + +2013-02-07 Cristian Morales Vega + + * Makefile, configure, profiles/Makefile, src/framework/Makefile, + src/framework/mlt_factory.c, src/melt/Makefile, src/melt/configure, + src/modules/Makefile, src/modules/avformat/Makefile, + src/modules/core/Makefile, src/modules/decklink/Makefile, + src/modules/dgraft/Makefile, src/modules/dv/Makefile, + src/modules/effectv/Makefile, src/modules/feeds/Makefile, + src/modules/frei0r/Makefile, src/modules/gtk2/Makefile, + src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile, + src/modules/kino/Makefile, src/modules/linsys/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/rotoscoping/Makefile, + src/modules/rtaudio/Makefile, src/modules/sdl/Makefile, + src/modules/sox/Makefile, src/modules/swfdec/Makefile, + src/modules/videostab/Makefile, src/modules/vmfx/Makefile, + src/modules/vorbis/Makefile, src/modules/xine/Makefile, + src/modules/xml/Makefile: Version modules and data directories, and melt + Allow the "extras" of binary incompatible versions of MLT to be installed + simultaneously. I don't like the idea of versioning the melt binary. But + kdenlive is the main user of MLT and it expects the same formats support from + both the libmltX it is linked to, and the melt binary it uses to do the + actual work. + +2013-01-20 Dan Dennedy + + * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h, + src/melt/melt.c: Set version to 0.8.8. + +2012-12-31 Dan Dennedy + + * src/modules/avformat/consumer_avformat.c, + src/modules/avformat/producer_avformat.c: Fix build against FFmepg 0.5 and + 0.6. + +2012-12-26 Niv Sardi + + * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml: + pixbuf producer: loop option to loop sequence selectively + +2012-12-22 Dan Dennedy + + * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, + src/framework/mlt_types.h, src/modules/avformat/consumer_avformat.c, + src/modules/avformat/producer_avformat.c, + src/modules/core/filter_audiochannels.c, + src/modules/core/filter_audioconvert.c, + src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: Add + mlt_audio_u8 (sourceforce-182). It should support planar libavutil + AV_SAMPLE_FMT_U8P, but it is untested due to lacking a sample. + +2012-12-12 Dan Dennedy + + * src/modules/avformat/producer_avformat.c, + src/modules/resample/filter_resample.c: Fix possible divide by zero + exceptions. + +2012-11-27 Dan Dennedy + + * src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c, + src/modules/avformat/producer_avformat.c: Fix decoding audio with planar + formats. + + * src/modules/decklink/consumer_decklink.cpp, + src/modules/decklink/producer_decklink.cpp: Fix mlt_profile to DeckLink + DisplayMode matching. + +2012-11-17 Dan Dennedy + + * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: + Fix crash on invalid image sequence. + + * configure, src/framework/mlt_version.h: set to interim version 0.8.7 + + * src/modules/qimage/kdenlivetitle_wrapper.cpp, + src/modules/videostab/stab/klt/error.c: Remove exit()s that cause unexpected + app failures. An app can register a mlt_log callback, trap errors, and do + something more graceful than abort as perhaps some of these are not really as + fatal as they claim to be (a different patch can change the levels as + needed). + +2012-11-14 Dan Dennedy + + * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt_version.h: Set + version to 0.8.6 + +2012-11-13 Dan Dennedy + + * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h, + src/modules/avformat/configure: Set version to 0.8.4 + +2012-11-11 Dan Dennedy + + * src/modules/core/factory.c, src/modules/normalize/Makefile, + src/modules/normalize/factory.c, src/modules/normalize/filter_audiolevel.c, + src/modules/normalize/filter_audiolevel.yml: Add audiolevel filter. + + * src/modules/avformat/producer_avformat.c, + src/modules/avformat/producer_avformat.yml, src/modules/core/filter_resize.c: + More fixes for force_full_luma (kdenlive-2799). This change lets the image + converter downstream of the avformat producer perform utilize the range + as-needed. Then, when the rescale filter sees that the force_full_range is + set on the frame but has not yet been applied, forces a conversion to RGB to + enforce it. In addition, the recently added force_full_luma property on the + avformat producer is removed because it is redundant with AVOption + color_range=2. + + * presets/consumer/avformat/Sony-PSP, + 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/DV, + presets/consumer/avformat/dv_ntsc/DVCPRO50, + presets/consumer/avformat/dv_ntsc_wide/D10, + presets/consumer/avformat/dv_ntsc_wide/DV, + presets/consumer/avformat/dv_ntsc_wide/DVCPRO50, + presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DV, + presets/consumer/avformat/dv_pal/DVCPRO50, + presets/consumer/avformat/dv_pal_wide/D10, + presets/consumer/avformat/dv_pal_wide/DV, + presets/consumer/avformat/dv_pal_wide/DVCPRO50, + presets/consumer/avformat/hdv_1080_25p/HDV, + presets/consumer/avformat/hdv_1080_30p/HDV, + presets/consumer/avformat/hdv_1080_50i/HDV, + presets/consumer/avformat/hdv_1080_60i/HDV, + presets/consumer/avformat/hdv_720_25p/HDV, + presets/consumer/avformat/hdv_720_30p/HDV, + presets/consumer/avformat/hdv_720_50p/HDV, + presets/consumer/avformat/hdv_720_60p/HDV, + presets/consumer/avformat/lossless/FFV1, + presets/consumer/avformat/lossless/H.264, + presets/consumer/avformat/lossless/MPEG-4: Add more descriptions to encoding + presets. + +2012-11-05 Dan Dennedy + + * src/modules/qimage/producer_qimage.c, + src/modules/qimage/producer_qimage.yml: qimage: let begin property be passed + as a query string parameter + + * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml: + pixbuf: support alt. query syntax begin:value for melt + +2012-11-04 Dan Dennedy + + * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml: + pixbuf: let begin property be passed as a query string parameter + +2012-10-23 Dan Dennedy + + * src/modules/avformat/producer_avformat.c, + src/modules/avformat/producer_avformat.yml: Fix force_full_luma + (kdenlive-2799). + +2012-10-19 Dan Dennedy + + * src/framework/mlt_geometry.c, src/modules/videostab/filter_videostab.c, + src/modules/videostab/filter_videostab2.c: Let vector property of + videostab(2) be read directly as mlt_geometry. + +2012-10-19 Jean-Baptiste Mardelle + + * 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 loading of extra image formats using + Kdelibs (xcf, ...) + +2012-10-09 Dan Dennedy + + * src/swig/Makefile, 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: Build the SWIG bindings with the CXXFLAGS (3554425) + Based on patch by Cristian Morales Vega + + * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c, + src/modules/frei0r/producer_frei0r.c: fix aspect ratio of generators when set + via consumer property + +2012-09-23 Dan Dennedy + + * presets/consumer/avformat/MJPEG, presets/consumer/avformat/lossless/FFV1, + presets/consumer/avformat/lossless/MJPEG: indicate in some presets codecs + which do not support multithread + +2012-09-16 Dan Dennedy + + * src/framework/Makefile, src/framework/configure, + src/framework/mlt_property.h: cleanup sys/param.h include on FreeBSD + Assisted by Albert Villa who says it is safe to assume sys/param.h is + available, which is needed for FreeBSD version check on whether to include + xlocale.h in mlt_property.h. + +2012-09-13 Dan Dennedy + + * src/modules/sdl/consumer_sdl_audio.c, + src/modules/sdl/consumer_sdl_preview.c: sdl_audio and sdl_preview also do not + care about field order Also, have sdl_preview pass top_field_first to its + children. + + * src/framework/mlt_consumer.h, src/modules/core/filter_fieldorder.c, + src/modules/sdl/consumer_sdl.c: add ability to ignore field order as used by + sdl consumer + +2012-09-09 Dan Dennedy + + * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: add + Mlt::Profile::colorspace() + +2012-09-08 Dan Dennedy + + * configure, src/framework/configure, src/modules/avformat/configure, + src/modules/frei0r/configure: allow env CC to override hard-coded gcc in + configure scripts patch by Alberto Villa + + * src/modules/avformat/producer_avformat.c, + src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, + src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp, + src/modules/swfdec/producer_swfdec.c, src/modules/vorbis/producer_vorbis.c: + change producers to use mlt_frame_original_position() + + * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add + mlt_frame_original_position() + +2012-09-03 Dan Dennedy + + * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add + Mlt::Service::set_profile() + + * src/framework/mlt_service.c, src/framework/mlt_service.h: add + mlt_service_set_profile() + + * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: add + Mlt::Profile::is_explicit() + +2012-08-31 Dan Dennedy + + * src/swig/mlt.i, src/swig/ruby/playlist.rb: extend Ruby API with + PlaylistNextListner and show how to use it + + * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: add + playlist-next event to mlt_playlist + +2012-08-30 Dan Dennedy + + * configure, src/framework/mlt_version.h: set interim version to 0.8.3 + +2012-08-28 Dan Dennedy + + * ChangeLog, presets/consumer/avformat/MPEG-4 ASP, + presets/consumer/avformat/MPEG-4-ASP, presets/consumer/avformat/webm: add + acodec to webm preset and rename MPEG-4 ASP preset + + * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version + to 0.8.2 + +2012-08-26 Dan Dennedy + + * presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX, + presets/consumer/avformat/stills/JPEG, presets/consumer/avformat/stills/PNG, + presets/consumer/avformat/stills/PPM, presets/consumer/avformat/stills/TGA, + presets/consumer/avformat/stills/TIFF: add meta.preset.extension to image + sequence presets + + * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash, + presets/consumer/avformat/MJPEG, presets/consumer/avformat/MP3, + presets/consumer/avformat/MPEG-2, presets/consumer/avformat/MPEG-4, + presets/consumer/avformat/MPEG-4 ASP, presets/consumer/avformat/Sony-PSP, + presets/consumer/avformat/Vorbis, presets/consumer/avformat/WAV, + 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/hdv_1080_25p/HDV, + presets/consumer/avformat/hdv_1080_30p/HDV, + presets/consumer/avformat/hdv_1080_50i/HDV, + presets/consumer/avformat/hdv_1080_60i/HDV, + presets/consumer/avformat/hdv_720_25p/HDV, + presets/consumer/avformat/hdv_720_30p/HDV, + presets/consumer/avformat/hdv_720_50p/HDV, + presets/consumer/avformat/hdv_720_60p/HDV, + presets/consumer/avformat/lossless/FFV1, + presets/consumer/avformat/lossless/H.264, + presets/consumer/avformat/lossless/HuffYUV, + presets/consumer/avformat/lossless/MJPEG, + presets/consumer/avformat/lossless/MPEG-2, + presets/consumer/avformat/lossless/MPEG-4, + presets/consumer/avformat/lossless/ProRes, presets/consumer/avformat/webm, + presets/consumer/avformat/x264-medium, + presets/consumer/avformat/x264-medium-baseline, + presets/consumer/avformat/x264-medium-main, + presets/consumer/avformat/x264-medium-pass1: add preset metadata such as + alternate name, filename extension, note. + + * presets/consumer/avformat/Sony-PSP, presets/consumer/avformat/webm, + presets/consumer/avformat/x264-medium-baseline, + presets/consumer/avformat/x264-medium-main: change profile to vprofile in + presets + + * presets/consumer/avformat/Vorbis, + presets/consumer/avformat/lossless/ProRes: add vorbis and prores encode + presets + +2012-08-25 Dan Dennedy + + * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash, + presets/consumer/avformat/MJPEG, presets/consumer/avformat/MP3, + presets/consumer/avformat/MPEG-2, presets/consumer/avformat/MPEG-4, + presets/consumer/avformat/MPEG-4 ASP, presets/consumer/avformat/WAV, + presets/consumer/avformat/hdv_1080_25p/HDV, + presets/consumer/avformat/hdv_1080_30p/HDV, + presets/consumer/avformat/hdv_1080_50i/HDV, + presets/consumer/avformat/hdv_1080_60i/HDV, + presets/consumer/avformat/hdv_720_25p/HDV, + presets/consumer/avformat/hdv_720_30p/HDV, + presets/consumer/avformat/hdv_720_50p/HDV, + presets/consumer/avformat/hdv_720_60p/HDV, + presets/consumer/avformat/lossless/FFV1, + presets/consumer/avformat/lossless/H.264, + presets/consumer/avformat/lossless/HuffYUV, + presets/consumer/avformat/lossless/MJPEG, + presets/consumer/avformat/lossless/MPEG-2, + presets/consumer/avformat/lossless/MPEG-4, + presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX, + presets/consumer/avformat/stills/JPEG, presets/consumer/avformat/stills/PNG, + presets/consumer/avformat/stills/PPM, presets/consumer/avformat/stills/TGA, + presets/consumer/avformat/stills/TIFF, + presets/consumer/avformat/x264-medium-pass1: add a bunch of new encoding + presets + +2012-08-24 Dan Dennedy + + * src/modules/avformat/producer_avformat.c, + src/modules/avformat/producer_avformat.yml: the recent A/V sync overhaul + needed some additional work + +2012-08-11 Dan Dennedy + + * src/melt/io.c, src/melt/melt.c: fix melt progress display on Windows + +2012-08-01 Mikko Rapeli + + * src/modules/videostab/filter_videostab.c, + src/modules/videostab/filter_videostab2.c: videostab/filter_videostab*.c: + check return value from mlt_filter_new() Fixes Coverity CID 709365 and + 709366: Dereference null return value (NULL_RETURNS) Function + "mlt_filter_new" returns null (checked 50 out of 52 times). [show details] + Assigning: "parent" = null return value from "mlt_filter_new". 201 + mlt_filter parent = mlt_filter_new(); Dereferencing a null pointer + "parent". 202 parent->child = self; + + * src/modules/videostab/filter_videostab.c, + src/modules/videostab/filter_videostab2.c: videostab/filter_videostab*.c: + check for null Fixes Coverity CID 709404: Dereference before null check + (REVERSE_INULL) Dereferencing pointer "g". [show details] 85 if ( + !mlt_geometry_parse( g, vectors, length, -1, -1 ) ) ... Dereferencing "g" + before a null check. 104 if ( g ) mlt_geometry_close( g ); + +2012-08-04 Dan Dennedy + + * src/modules/avformat/producer_avformat.c, + src/modules/avformat/producer_avformat.yml: add image cache size property to + avformat producer + +2012-08-03 Marco Gittler + + * src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.yml: + fix width output of filter in xml + +2012-07-25 Mikko Rapeli + + * src/framework/mlt_field.c, src/framework/mlt_frame.c, + src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, + src/framework/mlt_properties.c, src/framework/mlt_repository.c, + src/framework/mlt_service.c, src/framework/mlt_tractor.c, + src/modules/core/filter_audioconvert.c, src/modules/core/filter_crop.c, + src/modules/core/filter_imageconvert.c, src/modules/core/filter_panner.c, + src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c, + src/modules/core/transition_composite.c, src/modules/core/transition_mix.c, + src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c, + src/modules/gtk2/producer_pixbuf.c, src/modules/kino/producer_kino.c, + src/modules/linsys/consumer_SDIstream.c, + src/modules/normalize/filter_volume.c, + src/modules/qimage/producer_kdenlivetitle.c, + src/modules/qimage/producer_qimage.c, src/modules/rtaudio/RtAudio.cpp, + 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/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix calloc() + parameter ordering First parameter to calloc() is the count and second the + amount of bytes for each item. Likely this has no run time effect since the + resulting buffer size is the same. + +2012-07-23 Dan Dennedy + + * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp: + fix crash when switching image formats with alpha This happens when + switching from image format with distinct alpha channel (yuv422) to one with + embedded alpha channel (rgb24a). Reported-by: j-b-m + +2012-07-22 Dan Dennedy + + * src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h: + remove unused function (coverity-709390) + + * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add + Service::get_profile() returns mlt_profile + + * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: fix memory leak + (coverity-709375) + +2012-07-20 Dan Dennedy + + * AUTHORS, src/modules/core/Makefile, + src/modules/core/composite_line_yuv_sse2_simple.c, + src/modules/core/transition_composite.c: improve compatibility to compile + composite sse2 (macports-35243) + +2012-07-12 Dan Dennedy + + * src/modules/core/producer_loader.c, src/modules/xml/producer_xml.c: accept + file:// prefix on MLT XML file + +2012-06-23 Dan Dennedy + + * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, + src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h, + src/modules/core/producer_melt.c, src/modules/xml/producer_xml.c: add support + for time string to playlist blanks + + * src/modules/jackrack/consumer_jack.c, + src/modules/jackrack/consumer_jack.yml, + src/modules/rtaudio/consumer_rtaudio.cpp, + src/modules/rtaudio/consumer_rtaudio.yml, + src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_audio.yml: + add support for audio scrubbing to audio-only consumers + +2012-06-19 Dan Dennedy + + * src/framework/mlt_producer.c, src/framework/mlt_producer.h, + src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add + mlt_producer_seek_time and mlt_producer_frame_time + + * src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h, + src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h, + src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h: add const-ness to + some strings in specialized service classes + +2012-06-18 Dan Dennedy + + * src/modules/rotoscoping/filter_rotoscoping.c, + src/modules/vmfx/filter_shape.c, src/modules/xine/vf_yadif_template.h, + src/modules/xine/yadif.c: fix clang errors + +2012-06-16 Dan Dennedy + + * src/modules/avformat/producer_avformat.c, + src/modules/avformat/producer_avformat.yml: overhaul a/v sync and seeking in + avformat producer The new_seek property changed to use_pts. This + consolidates old seek and new seek code, improves a/v sync for more files, + and improves seek performance for AVCHD in general (including libav). + +2012-06-04 Dan Dennedy + + * NEWS, configure, src/framework/mlt_version.h: set interim version to 0.8.1 + +2012-06-01 Dan Dennedy + + * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h, + src/modules/avformat/configure: set version to 0.8.0 + +2012-05-29 Dan Dennedy + + * src/framework/mlt_cache.c, src/framework/mlt_cache.h: add + mlt_cache_put_frame and mlt_cache_get_frame + + * src/modules/gtk2/Makefile, src/modules/gtk2/configure, + src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/jackrack/Makefile, + src/modules/jackrack/configure: fix cross-compiling gtk2 and jackrack modules + for windows + +2012-05-26 Dan Dennedy + + * configure, src/mlt++/configure, src/modules/qimage/configure, + src/modules/swfdec/Makefile, src/modules/videostab/stab/estimate.c: add + configure options and fixes for cross-compiling + +2012-05-19 Dan Dennedy + + * src/modules/decklink/DeckLinkAPI.h, + src/modules/decklink/DeckLinkAPIDispatch.cpp, + src/modules/decklink/DeckLinkAPI_h.h, src/modules/decklink/DeckLinkAPI_i.cpp, + src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile, + src/modules/decklink/common.cpp, src/modules/decklink/common.h, + src/modules/decklink/consumer_decklink.cpp, + src/modules/decklink/darwin/DeckLinkAPI.h, + .../decklink/darwin/DeckLinkAPIDispatch.cpp, + src/modules/decklink/linux/DeckLinkAPI.h, + src/modules/decklink/linux/DeckLinkAPIDispatch.cpp, + src/modules/decklink/linux/LinuxCOM.h, + src/modules/decklink/producer_decklink.cpp, + src/modules/decklink/win/DeckLinkAPI_h.h, + src/modules/decklink/win/DeckLinkAPI_i.cpp: fix decklink build for OS X + +2012-04-18 Dan Dennedy + + * src/modules/decklink/consumer_decklink.cpp, + src/modules/decklink/producer_decklink.cpp: fix decklink build on Windows + +2012-04-11 Dan Dennedy + + * src/modules/plus/filter_affine.c, src/modules/plus/interp.h, + src/modules/plus/transition_affine.c: fix distortion handling alpha channel + in affine transition Reported-by: j-b-m + +2012-04-10 Dan Dennedy + + * demo/mlt_ticker, src/modules/plus/filter_affine.c: fix background alpha + channel of affine filter broke when black producer was changed to opaque + like other colors + +2012-04-07 Dan Dennedy + + * src/modules/plus/transition_affine.c, + src/modules/qimage/qimage_wrapper.cpp: fix regressions during refactorization + +2012-03-31 Dan Dennedy + + * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: add + time_format property to xml consumer Now you can save the in, out, and + length properties as timecode or clock values. Default unit it still in frame + count. + + * src/framework/mlt_producer.c, src/framework/mlt_producer.h, + src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add + mlt_producer_get_length_time() More functions that return time strings will + be added later. + + * configure, src/framework/mlt_properties.c, src/framework/mlt_properties.h, + src/framework/mlt_property.c, src/framework/mlt_property.h, + src/framework/mlt_types.h, src/mlt++/MltProperties.cpp, + src/mlt++/MltProperties.h: add support for timecode and clock time strings to + the framework + +2012-03-27 Dan Dennedy + + * GPLv3, configure, src/modules/qimage/Makefile, + src/modules/qimage/configure, src/modules/qimage/factory.c: require configure + --enable-gpl3 for GPLv3 services (currently only vqm) + +2012-03-25 Dan Dennedy + + * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: + fix resource leak regression in image producers + +2012-03-19 Dan Dennedy + + * src/modules/decklink/consumer_decklink.cpp, + src/modules/decklink/producer_decklink.cpp: enumerate DeckLink devices when + list_devices property is set + +2012-03-19 Maksym Veremeyenko + + * src/modules/decklink/consumer_decklink.cpp, + src/modules/decklink/producer_decklink.cpp: Initialize all decklink interface + pointers and reset them upon release. Also, add a couple of missing + releases. + +2012-03-18 Brian Matherly + + * src/modules/avformat/consumer_avformat.c, + src/modules/avformat/producer_avformat.c: Fix incorrect precompiler + conditionals for libav/ffmpeg versions. Needed to support ffmpeg 0.9 and + 0.10 releases. + +2012-03-14 Dan Dennedy + + * src/modules/decklink/consumer_decklink.cpp, + src/modules/decklink/consumer_decklink.yml, + src/modules/decklink/producer_decklink.cpp, + src/modules/decklink/producer_decklink.yml: enumerate available devices in + decklink module + +2012-03-11 Brian Matherly + + * src/modules/gtk2/producer_pixbuf.yml, + src/modules/qimage/producer_qimage.yml: Fix broken pixbuf and qimage producer + metadata. + +2012-03-07 Dan Dennedy + + * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, + src/modules/qimage/producer_qimage.c: indicate image producers seekable + +2012-03-06 Dan Dennedy + + * src/modules/gtk2/producer_pixbuf.yml, + src/modules/qimage/producer_qimage.yml: update service metadata for pixbuf + and qimage + +2012-03-05 Dan Dennedy + + * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: + allow %u in image sequence pattern containing begin value + + * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: + add image sequences where scanf format contains begin value For example, if + an image sequence begins with the file foo1234.png, you can use the resource + string "foo%1234d.png" to load it. + +2012-03-04 Dan Dennedy + + * src/modules/decklink/producer_decklink.cpp, + src/modules/qimage/qimage_wrapper.cpp: remove a couple more remnants of + legacy real_width and _height + + * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c: + remove deprecated source_fps property + + * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c, + src/modules/core/consumer_multi.c, src/modules/core/filter_crop.c, + src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c, + src/modules/core/producer_colour.c, src/modules/core/producer_consumer.c, + src/modules/core/producer_loader.c, src/modules/core/transition_composite.c, + src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c, + src/modules/gtk2/producer_pixbuf.c, + src/modules/kdenlive/producer_framebuffer.c, + src/modules/plus/transition_affine.c, src/modules/sdl/producer_sdl_image.c, + src/modules/swfdec/producer_swfdec.c, + src/modules/videostab/filter_videostab2.c, src/modules/vmfx/producer_pgm.c: + replace legacy real_width and _height with meta.media.width and .height This + takes advantage of mlt_producer copying all meta properties from producer to + frame so we do not have to remember to do it everywhere it is needed. + +2012-02-29 Dan Dennedy + + * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, + src/framework/mlt_profile.c, src/framework/mlt_tractor.c, + src/framework/mlt_transition.c, src/modules/core/filter_crop.c, + src/modules/core/filter_watermark.c, src/modules/kdenlive/filter_freeze.c, + src/modules/kdenlive/producer_framebuffer.c, + src/modules/oldfilm/filter_dust.c, src/modules/plus/filter_affine.c, + src/modules/plus/transition_affine.c: remove consumer_aspect_ratio property - + use profile instead + + * src/framework/mlt_tractor.c, src/modules/core/filter_watermark.c, + src/modules/core/transition_composite.c, + src/modules/kdenlive/filter_freeze.c: remove output_ratio property - use + profile instead + + * src/modules/core/filter_crop.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/transition_composite.c, + src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c: + remove usage of normalised_width and _height properties from services + + * src/framework/mlt_frame.c, src/framework/mlt_tractor.c: remove + normalised_width and _height properties from framework + +2012-03-04 Dan Dennedy + + * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp: + fix regression with adding image conversion to image producers + +2012-03-02 Dan Dennedy + + * src/modules/qimage/producer_qimage.c, + src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: + convert to and cache requested format in qimage + +2012-03-01 Dan Dennedy + + * src/modules/qimage/producer_qimage.c, + src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: + split refresh_qimage() into refresh_qiamge() and refresh_image() + +2012-02-27 Dan Dennedy + + * src/modules/core/transition_composite.yml, + src/modules/gtk2/producer_pixbuf.yml: couple of small service metadata fixes + +2012-02-22 Dan Dennedy + + * src/modules/decklink/producer_decklink.cpp, + src/modules/decklink/producer_decklink.yml: fix regression when using + producer 'consumer' with decklink This feature now requires one to set the + preview property on this producer to support special preview mode when the + speed is 0. + +2012-02-20 Dan Dennedy + + * src/framework/mlt_frame.c, src/modules/avformat/filter_avcolour_space.c, + src/modules/core/filter_crop.c, src/modules/core/filter_resize.c, + src/modules/core/transition_region.c: let mlt_frame_set_alpha clear the + get_alpha_mask function pointer + +2012-02-19 Dan Dennedy + + * configure, src/framework/mlt_version.h: set interim version 0.7.9 + +2012-02-16 Dan Dennedy + + * src/modules/core/transition_composite.c, + src/modules/core/transition_composite.h: make composite_line_yuv() available + to other services + +2012-02-16 Maksym Veremeyenko + + * src/modules/core/composite_line_yuv_sse2_simple.c, + src/modules/core/transition_composite.c: use sse2 instruction for line + compositing + +2012-02-13 Dan Dennedy + + * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h, + src/melt/melt.c: set version to 0.7.8 + +2012-02-12 Dan Dennedy + + * Makefile, src/modules/core/loader.dict, + src/modules/sdl/producer_sdl_image.yml: deprecate sdl_image + + * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: make Frame::get_position() + retrun type consistent + +2012-02-12 Simon A. Eugster + + * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add get_position to + Mlt::Frame + +2012-02-08 Dan Dennedy + + * 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 + + * src/modules/qimage/Makefile, src/modules/qimage/factory.c, + src/modules/qimage/transition_vqm.cpp: add vqm transition + +2012-02-05 Dan Dennedy + + * 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 + + * src/modules/avformat/consumer_avformat.c, + src/modules/avformat/producer_avformat.c: fix AVOption processing on ffmpeg + 0.8 + +2012-01-30 Dan Dennedy + + * 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 + + * 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 + +2012-01-25 Dan Dennedy + + * 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-21 Dan Dennedy + + * 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 + + * src/framework/mlt_producer.h, src/framework/mlt_service.h: update doc on + service-change and producer-changed events + +2012-01-17 Dan Dennedy + + * src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml: + document force_aspect_ratio on pango and pixbuf producers + +2012-01-15 Dan Dennedy + + * 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 + + * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c, + src/modules/avformat/producer_avformat.c: drop deprecated APIs of + libavformat/codec v53 + +2012-01-02 gmarco + + * 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 + +2011-12-16 gmarco + + * 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 + + * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c: + sse2 updates + +2011-12-21 Dan Dennedy + + * 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-16 gmarco + + * 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 + + * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c: + sse2 updates + +2011-12-10 Dan Dennedy + + * 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/framework/mlt_consumer.c, src/framework/mlt_consumer.h: add consumer + properties mlt_image_format and mlt_audio_format + +2011-12-09 Dan Dennedy + + * 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 + + * 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 + + * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/RtAudio.h, + src/modules/rtaudio/consumer_rtaudio.cpp: improve selecting rtaudio device by + name + +2011-11-28 Dan Dennedy + + * 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 + +2011-11-27 Dan Dennedy + + * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: fix + VDPAU state issues Patch by Christophe Thommeret + +2011-11-04 Dan Dennedy + + * 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-19 Dan Dennedy + + * src/melt/melt.c, src/modules/core/consumer_multi.c: change property + 'consumer' to 'mlt_service' consistent with xml + + * 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 + +2011-11-10 Dan Dennedy + + * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add mlt_frame_clone() + +2011-11-05 Dan Dennedy + + * 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 + + * 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-03 Dan Dennedy + + * 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 + + * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version + to 0.7.6 + +2011-10-30 Dan Dennedy + + * 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." + +2011-09-20 Marco Gittler + + * src/modules/videostab/filter_videostab2.c, + src/modules/videostab/transform_image.c, + src/modules/videostab/transform_image.h: set transform properties from mlt + +2011-09-19 Marco Gittler + + * src/modules/videostab/filter_videostab2.c, + src/modules/videostab/transform_image.c: use interpolation settings + +2011-09-11 Marco Gittler + + * 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 + +2011-08-19 Marco Gittler + + * 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 + + * src/modules/core/producer_consumer.c, + src/modules/core/producer_consumer.yml: add autoprofile property to consumer + producer + +2011-10-16 Brian Matherly + + * 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-11 Brian Matherly + + * 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-02 Brian Matherly + + * 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 + + * 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-25 Brian Matherly + + * 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 + + * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load + frei0r and ladspa plugins relative to exe on win32 + + * src/framework/Makefile, src/framework/mlt_factory.c, + src/framework/mlt_profile.c: Fix build on win32 + + * 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 + + * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles + relative to MLT_DATA instead of $prefix/share/mlt + +2011-09-25 Dan Dennedy + + * src/modules/decklink/consumer_decklink.cpp, + src/modules/decklink/producer_decklink.cpp: Fix building decklink on win32 + +2011-09-20 Dan Dennedy + + * 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 + + * 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-11 Dan Dennedy + + * 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. + +2011-09-09 Dan Dennedy + + * 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. + +2011-09-04 Dan Dennedy + + * 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() + +2011-09-03 Dan Dennedy + + * 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 + + * 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 + + * 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 + + * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox + version in metadata and serialization. + + * 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-16 Dan Dennedy + + * 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/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 + + * 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 + + * 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 Marco Gittler + + * src/modules/videostab/factory.c, + src/modules/videostab/filter_videostab.yml: added yml metadata + +2011-08-11 Marco Gittler + + * 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-03 Dan Dennedy + + * 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/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-07-24 Brian Matherly + + * 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-22 Dan Dennedy + + * 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/avformat/consumer_avformat.c, src/modules/avformat/factory.c, + src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more + readable and searchable. + + * 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. + + * 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. + + * 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-19 Brian Matherly + + * 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 + + * 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 + + * Doxyfile, configure, docs/melt.1, docs/melt.txt, + src/framework/mlt_version.h: Set version to 0.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-11 Dan Dennedy + + * 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 + + * 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_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. + +2011-07-09 Dan Dennedy + + * 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. + +2011-07-07 Dan Dennedy + + * 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 + + * 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 + + * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1, + presets/consumer/avformat/webm-pass2: Add some WebM presets. + +2011-07-04 Dan Dennedy + + * presets/consumer/avformat/x264-medium-baseline, + presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets + for FFmpeg v0.8+. + + * 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. + +2011-07-02 Dan Dennedy + + * 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-22 Dan Dennedy + + * 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-17 Dan Dennedy + + * 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. + +2011-06-15 Dan Dennedy + + * 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(). + +2011-06-13 Dan Dennedy + + * src/modules/avformat/producer_avformat.c, + src/modules/avformat/producer_avformat.yml: Add video_delay to avformat + producer. + +2011-06-11 Dan Dennedy + + * src/modules/decklink/producer_decklink.cpp, + src/modules/decklink/producer_decklink.yml: Add prefill property to decklink + producer. + +2011-06-06 Dan Dennedy + + * 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 + + * src/modules/avformat/consumer_avformat.yml, + src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat + yaml. + + * 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. + +2011-06-03 Dan Dennedy + + * src/modules/decklink/consumer_decklink.cpp, + src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink + consumer. Patch supplied by Maksym Veremeyenko. + +2011-05-30 Dan Dennedy + + * 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 + + * 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/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 + + * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python + examples to new frame method. + + * 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-22 Dan Dennedy + + * 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. + +2011-05-17 Dan Dennedy + + * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all + instances of ladspa share single plugin_mgr. + +2011-05-15 Dan Dennedy + + * docs/melt.1, src/melt/melt.c: Document -jack option. + + * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c, + src/modules/jackrack/process.c: Add first draft of JACK transport sync. + +2011-05-14 Dan Dennedy + + * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD. + +2011-05-12 Dan Dennedy + + * 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 + + * 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. + +2011-05-08 Dan Dennedy + + * 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/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 + + * 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/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-03 Dan Dennedy + + * 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 + + * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version + to 0.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/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/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-22 Dan Dennedy + + * src/modules/avformat/consumer_avformat.c, + src/modules/avformat/producer_avformat.c: Use new avio functions in avformat + module. + +2011-04-21 Dan Dennedy + + * src/modules/avformat/filter_avcolour_space.c, + src/modules/avformat/producer_avformat.c: Fix regression initializing + coefficients. + + * 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 + + * 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. + +2011-04-09 Dan Dennedy + + * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp, + src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list(). + +2011-04-07 Dan Dennedy + + * 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-04 Dan Dennedy + + * demo/README, demo/demo.ini, demo/mlt_pango_keyframes, + demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo. + +2011-04-03 Dan Dennedy + + * 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(). + +2011-03-31 Dan Dennedy + + * 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 + + * configure, src/modules/core/transition_composite.c: Fix regression in + region filter (3251260). + + * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0 + + * 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 + + * 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. + +2011-03-23 Dan Dennedy + + * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp: + Fix a couple null pointer bugs. + +2011-03-20 Dan Dennedy + + * 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 + + * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60: + Add high frame rate 1080p profiles. + +2011-03-09 Dan Dennedy + + * 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, 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/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 + + * 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 + + * 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(). + +2011-03-10 Dan Dennedy + + * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build + support for swfdec 0.7. And prioritize newer versions over older ones. + +2011-03-06 Dan Dennedy + + * 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/framework/mlt_filter.c, src/framework/mlt_filter.h, + src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length(). + + * 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_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/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. + +2011-03-02 Dan Dennedy + + * 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. + +2011-03-01 Till Theato + + * 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 + + * 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. + +2011-02-27 Dan Dennedy + + * src/modules/avformat/consumer_avformat.c, + src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata + API. + +2011-02-20 Dan Dennedy + + * 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-19 Dan Dennedy + + * 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. + +2011-02-19 j-b-m + + * 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-13 Dan Dennedy + + * 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-01-27 Till Theato + + * 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 + +2010-11-23 Dan Dennedy + + * 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-10-04 Dan Dennedy + + * 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_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek() + with index. + +2010-06-14 Dan Dennedy + + * 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 + + * 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. + +2010-03-04 Dan Dennedy + + * .../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/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_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 + + * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add + mlt_deque_insert(). + +2010-02-16 Dan Dennedy + + * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue, + mutex, and cond vars with frame_queue_. + +2011-01-23 Dan Dennedy + + * configure, src/framework/mlt_version.h: Move to an interim version number. + +2011-01-17 Dan Dennedy + + * 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 + + * 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 + + * 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 + + * 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-03 Dan Dennedy + + * 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 + + * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version + to 0.6.2. + +2011-01-16 Till Theato + + * 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 + + * 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 + + * 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/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 + +2011-01-10 Dan Dennedy + + * 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 + + * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: + Add force_aspect_ratio to image producers. + +2011-01-10 Dan Dennedy + + * configure, src/framework/mlt_version.h: Move to an interim version. + +2011-01-01 Dan Dennedy + + * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version + to 0.6.0 + + * src/modules/feeds/NTSC/etv.properties, + src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable + between NTSC and PAL. + + * 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. + + * 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-27 Dan Dennedy + + * 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-22 Dan Dennedy + + * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add + mlt_frame_write_ppm to visualize debugging. + +2010-12-19 Dan Dennedy + + * 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 + + * 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 + + * 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. + +2010-12-09 Dan Dennedy + + * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added + Mlt::Properties::wait_for(string). + + * 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 + + * 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). + +2010-11-30 Dan Dennedy + + * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with + variables. + +2010-11-07 Dan Dennedy + + * 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 + + * 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-20 Dan Dennedy + + * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add + support for frei0r string parameter. + +2010-10-17 j-b-m + + * 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 + + * 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 + + * 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. + +2010-10-07 Dan Dennedy + + * 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-08-28 Dan Dennedy + + * 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/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 + + * 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-09-28 Dan Dennedy + + * 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-26 Dan Dennedy + + * 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). + + * 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/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 + + * src/modules/avformat/filter_avcolour_space.c, + src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace. + +2010-08-24 Dan Dennedy + + * 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 + + * 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-13 Dan Dennedy + + * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to + 0.5.10. + +2010-09-12 Dan Dennedy + + * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space + on OS X. It works now! + + * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to + 0.5.8. + + * src/modules/avformat/filter_avcolour_space.c, + src/modules/core/filter_imageconvert.c: Enhance image conversion logging. + +2010-09-10 Dan Dennedy + + * 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. + +2010-09-07 Dan Dennedy + + * 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 + + * src/modules/avformat/filter_avcolour_space.c, + src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image + (kdenlive-1786). + +2010-08-22 Dan Dennedy + + * 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. + +2010-08-21 Dan Dennedy + + * 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, 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 + + * 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 + + * 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. + +2010-08-18 Dan Dennedy + + * 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-16 Dan Dennedy + + * 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). + +2010-08-15 Dan Dennedy + + * 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 + + * 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 + + * 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 + + * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp: + Make libexif include compatible with more systems/versions. + +2010-08-07 Dan Dennedy + + * 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-04 Dan Dennedy + + * 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. + +2010-07-29 j-b-m + + * 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 + + * 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 + + * 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-20 j-b-m + + * 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 + +2010-07-14 Dan Dennedy + + * configure, src/modules/avformat/producer_avformat.c: Fix crash when + repeating frames after failure to decode video. + +2010-06-20 Dan Dennedy + + * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to + 0.5.6. + + * 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-15 Dan Dennedy + + * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h: + Fix a few compiler warnings in jackrack. + +2010-06-02 Dan Dennedy + + * 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-18 Dan Dennedy + + * 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-07 Marco Gittler + + * src/modules/qimage/kdenlivetitle_wrapper.cpp, + src/modules/qimage/producer_kdenlivetitle.c: interlaced titles + +2010-05-02 Dan Dennedy + + * 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 + + * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due + to non-even width requests. + +2010-04-19 Dan Dennedy + + * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to + 0.5.4. + + * 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 + + * 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-08 Dan Dennedy + + * 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 + + * 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-03-10 Dan Dennedy + + * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to + 0.5.2. + + * 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-02-28 Dan Dennedy + + * 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-25 Dan Dennedy + + * 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. + +2010-02-24 Dan Dennedy + + * 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 + + * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when + switching still and normal sdl consumers. + +2010-02-15 Dan Dennedy + + * 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-11 Dan Dennedy + + * 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. + +2010-02-10 Dan Dennedy + + * 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. + +2010-02-04 Dan Dennedy + + * 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 + + * src/framework/mlt_frame.h, src/framework/mlt_service.c, + src/framework/mlt_service.h: Hide need_previous_next property from + serialization. + +2010-02-02 Dan Dennedy + + * 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. + +2010-01-21 Dan Dennedy + + * 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 + + * 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). + +2010-01-16 Dan Dennedy + + * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h, + src/framework/mlt_service.h: Add mlt_frame doxygen docs. + +2010-01-10 Dan Dennedy + + * src/modules/avformat/producer_avformat.c, + src/modules/xine/filter_deinterlace.c: Fix setting progressive property on + repeated frames (kdenlive-1335). + +2010-01-06 Marco Gittler + + * src/modules/oldfilm/filter_oldfilm.c, + src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file + updated + +2009-12-16 Dan Dennedy + + * 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. + +2009-12-14 Dan Dennedy + + * 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 + + * 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". + +2009-12-12 Dan Dennedy + + * 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 + + * 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/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-08 Dan Dennedy + + * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to + 0.4.10 and update release notes. + + * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c: + Fix underlinking libm by removing math function. + +2009-12-07 Dan Dennedy + + * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to + 0.4.8. + + * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some + cases image and audio formats not converting (kdenlive-1259). + +2009-11-29 Marco Gittler + + * src/modules/oldfilm/filter_vignette.c, + src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed + also bug in wrong y center + + * src/modules/oldfilm/filter_vignette.c, + src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette + settings + +2009-10-10 Dan Dennedy + + * configure, src/framework/mlt.h: Bump the version to 0.4.7. + + * 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/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-07 Dan Dennedy + + * 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-04 j-b-m + + * 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-20 Dan Dennedy + + * 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 + + * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties + constructor from opaque pointer. + +2009-09-15 Dan Dennedy + + * 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 + + * 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-10 Dan Dennedy + + * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with + help from Michael Forney. + +2009-08-26 Dan Dennedy + + * 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/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 + + * 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-03 Dan Dennedy + + * 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 + + * 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, + 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 + + * 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 + +2009-07-31 j-b-m + + * 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 + + * 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 + + * 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 + + * 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 j-b-m + + * 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 + + * 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 + + * src/modules/qimage/kdenlivetitle_wrapper.cpp, + src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified: + kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h + + * 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-24 j-b-m + + * 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/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 + + * 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 + + * 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/factory.c, src/modules/qimage/qimage_wrapper.cpp: + readded deleted qimage producer in factory + +2009-07-19 Marco Gittler + + * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c: + kdenlivetitle: added QtXml during configure, add rescource to producer + +2009-07-18 Marco Gittler + + * 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 + + * 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 + + * 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 + + * 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-11 Marco Gittler + + * 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 + + * 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 + + * 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. + +2009-06-30 Dan Dennedy + + * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4 + and update release notes. + +2009-06-23 Dan Dennedy + + * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua + bindings. + +2009-06-22 Dan Dennedy + + * 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/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. + +2009-06-21 Dan Dennedy + + * 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-16 Dan Dennedy + + * 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. + +2009-06-15 Dan Dennedy + + * 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/kino/avi.cc, src/modules/kino/filehandler.cc, + src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation + of kino module. + +2009-06-10 Dan Dennedy + + * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. + Not yet installed. + +2009-06-03 Dan Dennedy + + * configure, src/framework/mlt.h: Set to interim version 0.4.3 + +2009-05-30 Dan Dennedy + + * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update + release notes. + +2009-05-29 Dan Dennedy + + * src/modules/oldfilm/filter_tcolor.yml, + src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and + spelling of Vignette. + +2009-05-26 Dan Dennedy + + * 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-20 Dan Dennedy + + * configure, src/framework/mlt.h: Bump to an interim version. + +2009-05-17 Dan Dennedy + + * 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 + + * 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. + +2009-05-11 Dan Dennedy + + * 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. + 2009-05-09 Dan Dennedy + * 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, @@ -198,24 +4171,6 @@ src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no longer belong. -2009-05-07 ddennedy - - * 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 - - * src/modules/avformat/producer_avformat.c: Improve seek performance with - dnxhd and huffyuv codecs. - 2009-05-03 ddennedy * configure, src/albino/Makefile, src/humperdink/Makefile, @@ -243,11 +4198,6 @@ 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 - - * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve - audio synchronization after seek (including in point) - 2009-04-18 ddennedy * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch @@ -255,38 +4205,20 @@ 2009-04-16 ddennedy - * 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 - * 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 - - * 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 * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings @@ -318,34 +4250,11 @@ 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 - - * 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 - * 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: @@ -400,74 +4309,19 @@ src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness changes - * .gitignore: Add a .gitignore file - -2009-04-05 j-b-m - - * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend - westley document root to empty properties - -2009-04-03 ddennedy - - * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment - -2009-04-02 ddennedy - - * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for - avformat consumer - -2009-03-17 ddennedy - - * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the - default frei0r plugin path - -2009-03-15 j-b-m - - * src/modules/core/transition_composite.c: transition_composite.c: allow - removing of luma file by passing an empty name - -2009-03-14 ddennedy - - * src/modules/core/transition_composite.c: transition_composite.c: make luma - and luma_invert properties mutable - 2009-03-10 ddennedy - * 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 - - * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix - producer out position - -2009-03-06 ddennedy - - * src/framework/mlt_log.h: mlt_log.h: add convenience macros - 2009-03-03 ddennedy - * 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 - - * 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 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, @@ -479,26 +4333,8 @@ * 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 - * 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 @@ -518,51 +4354,22 @@ 2009-02-14 ddennedy - * 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 - - * src/modules/core/filter_brightness.c: filter_brightness.c: fix the - wonkiness by filtering chroma as well. - 2009-02-12 ddennedy * 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 - * 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, @@ -577,14 +4384,6 @@ 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 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright, @@ -599,71 +4398,20 @@ * 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 - - * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations - for locating plugins including one for MacPorts - -2009-01-30 ddennedy - - * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns - -2009-01-29 j-b-m - - * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation - (typo introduced in rev. 1330) - 2009-01-29 ddennedy - * 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 - - * 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 * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php: swig/configure, swig/php/*: add php bindings -2009-01-24 ddennedy - - * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version - check to use AVCodec->long_name - -2009-01-23 ddennedy - - * 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 - * 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, @@ -689,26 +4437,8 @@ Update copyrights to 2009. Add cross references from files to data structures in doxygen. -2009-01-14 ddennedy - - * 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 - * 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, @@ -718,16 +4448,8 @@ 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 - * 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, @@ -741,15 +4463,6 @@ 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 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, @@ -761,30 +4474,16 @@ mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for filter, transition, and consumer -2009-01-02 ddennedy - - * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically - for --avformat-svn - 2008-12-31 ddennedy * 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 - - * Doxyfile: Doxyfile: bump version - 2008-12-29 ddennedy * 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 * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py, @@ -792,63 +4491,21 @@ __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by Jonathon Thomas. -2008-12-28 j-b-m - - * 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 - - * 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 - - * 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. + interlaced source. 2008-12-26 ddennedy - * 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 - * 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 @@ -856,52 +4513,20 @@ filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a no-filters module (libmltavformat.so). -2008-12-21 ddennedy - - * 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 - - * 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 - * 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 - - * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg - 2008-12-18 ddennedy * src/modules/avformat/Makefile, src/modules/avformat/configure, @@ -911,20 +4536,11 @@ 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 * src/framework/mlt_events.c, src/framework/mlt_field.c, @@ -933,66 +4549,27 @@ 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 - - * 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 - * 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 - * 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, @@ -1021,51 +4598,12 @@ 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 - * 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 - - * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to - .tiff - -2008-11-17 ddennedy - - * 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 - - * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of - current frame position in a playlist - -2008-11-13 ddennedy - - * 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 - - * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame - if freeze position is changed on the fly - 2008-11-13 blendamedt * src/modules/oldfilm/filter_vignette.c, @@ -1077,52 +4615,13 @@ * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release notes -2008-11-09 ddennedy - - * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235) - rendering when used inside a multitrack. - 2008-11-08 ddennedy - * 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 - - * 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 - - * 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 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c, @@ -1135,134 +4634,28 @@ 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 - - * 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 * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime scheduling (kdenlive-180). -2008-10-27 j-b-m - - * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash / - corruption when changing audio or video index - -2008-10-27 ddennedy - - * 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 - * 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 - - * 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 - * 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 - - * 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 - - * 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 - - * 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 - - * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix - reading file over http. - 2008-09-22 j-b-m * 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 - - * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix - (2106941) compilation against recent ffmpeg changes - -2008-09-07 ddennedy - - * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation - fix - 2008-08-26 ddennedy * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure, @@ -1275,59 +4668,9 @@ 2008-08-06 ddennedy - * 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 - - * 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 - - * 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 - - * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for - "double vars" in frei0r - -2008-07-28 blendamedt - - * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines - -2008-07-27 j-b-m - - * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix - aspect ratio with slowmotion producer - -2008-07-24 j-b-m - - * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and - compilation - 2008-07-22 j-b-m * src/modules/qimage/producer_qimage.c, @@ -1335,21 +4678,6 @@ qimage module: add mutex, fix caching and use alpha only if necessary (mostly borrowed from producer_pixbuf) -2008-07-14 j-b-m - - * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection - -2008-07-13 ddennedy - - * 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 * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c, @@ -1357,15 +4685,6 @@ qimage module: add support for Qt4 (you can force compile against Qt3 with --force-qt3) -2008-07-09 ddennedy - - * 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 * src/modules/oldfilm/filter_vignette.c, @@ -1380,139 +4699,19 @@ 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 * 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 - - * 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 - - * 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 - - * 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 - - * 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 - - * 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 - - * 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 - - * 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 - - * 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 - - * 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 - - * 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 - - * 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 - * 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 - - * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point - to the position in the image sequence - 2008-05-15 ddennedy - * 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, @@ -1523,11 +4722,6 @@ other ITU-R 601-based video sources such as MPEG-2 for DVD Video and broadcast. -2008-05-12 j-b-m - - * src/modules/core/transition_luma.c: Correctly update the luma file if the - resource was modified - 2008-05-12 ddennedy * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c: @@ -1536,12 +4730,6 @@ 2008-05-09 ddennedy - * 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 @@ -1549,18 +4737,10 @@ 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 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: @@ -1572,12 +4752,6 @@ 2008-04-12 ddennedy - * 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. @@ -1586,65 +4760,26 @@ 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 - - * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image - sequences - 2008-03-22 blendamedt * 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 - - * src/modules/avformat/configure: avformat/configure: improve chances of - successful linking with -svn and -static options - 2008-03-07 ddennedy - * 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 - * 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 - - * 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 - * 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, @@ -1664,21 +4799,8 @@ 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 - - * 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 - * 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, @@ -1709,14 +4831,8 @@ 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 - * 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. @@ -1733,20 +4849,12 @@ 2008-02-24 ddennedy - * 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 - * 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 @@ -1756,28 +4864,6 @@ mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions, mlt_repository_register_metadata, and mlt_repository_metadata -2008-02-13 ddennedy - - * 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 - - * mlt++/Makefile: do not make tests automatically - 2008-02-11 ddennedy * src/modules/avformat/consumer_avformat.c, @@ -1785,11 +4871,6 @@ producer_avformat.c: add FFmpeg multi-thread support via "threads" property or MLT_AVFORMAT_THREADS environment variable -2008-02-08 ddennedy - - * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate - matching profile - 2008-02-07 ddennedy * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable @@ -1803,9 +4884,6 @@ 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}, @@ -1858,10 +4936,6 @@ 2008-02-04 ddennedy - * 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, @@ -2028,16 +5102,6 @@ Since nearly every file was touched, remove superfluous headers and prepare for coming mlt_repository change. -2008-01-20 ddennedy - - * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix - (kdenlive-28) a/v sync on non-whole frame rate. - -2008-01-11 ddennedy - - * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free - AVPacket if av_read_frame fails. - 2008-01-08 ddennedy * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure, @@ -2048,27 +5112,6 @@ 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 - - * 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 - - * 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 - - * .../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 * src/modules/avformat/configure, src/modules/sox/configure: sox/configure: @@ -2087,15 +5130,6 @@ 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 * src/modules/sox/Makefile, src/modules/sox/configure, @@ -2117,22 +5151,10 @@ 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 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c, @@ -2142,29 +5164,14 @@ * 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 - - * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault - -2007-08-03 ddennedy - - * 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 * 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 * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c: @@ -2173,8 +5180,6 @@ 2007-07-20 ddennedy - * 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 @@ -2189,9 +5194,6 @@ * 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, @@ -2242,68 +5244,23 @@ src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled, experimental flushing code -2007-07-07 j-b-m - - * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge - -2007-07-01 j-b-m - - * 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 - - * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve - frame accuracy - -2007-06-30 j-b-m - - * 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 +2007-07-01 j-b-m - * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be - available + * 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 2007-06-29 ddennedy - * 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 - - * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix - initial buffer size to prevent high quantization at beginning - -2007-06-26 ddennedy - - * 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 - * mlt++/Makefile: added dist make targets - - * Makefile: added dist make targets - * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall make targets @@ -2319,88 +5276,29 @@ 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 - * 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 - - * 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 - - * 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 - - * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip - duration error - 2007-05-25 ddennedy - * 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 - - * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing - and memory management in data_show - 2007-05-23 ddennedy * 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 - * 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, @@ -2425,20 +5323,10 @@ Cleanup copyrights and attributions, and move Jean-Baptiste's services to a new kdenlive module. -2007-03-31 j-b-m - - * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer - - 2007-03-31 ddennedy * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support -2007-03-31 j-b-m - - * 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 * ChangeLog, src/modules/core/filter_boxblur.c, @@ -2562,13 +5450,6 @@ * demo/README, demo/consumers.ini: change default dv1394 device file - * configure: remove bashisms - -2007-03-02 j-b-m - - * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver - and output display - 2007-02-19 j-b-m * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h, @@ -2582,33 +5463,6 @@ 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 - - * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device - -2007-01-23 j-b-m - - * src/modules/core/filter_data_show.c: Allow display of metadata and timecode - - -2007-01-22 j-b-m - - * src/modules/avformat/consumer_avformat.c: Write metadata if there is any - -2007-01-19 j-b-m - - * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion - -2007-01-13 j-b-m - - * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in - sdl_preview consumer - -2007-01-02 j-b-m - - * src/modules/avformat/consumer_avformat.c: Change default value for - libavformat's qscale, preventing some crashes - 2006-12-31 j-b-m * src/modules/avformat/producer_avformat.c, @@ -2616,9 +5470,6 @@ 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 * ChangeLog, configure, src/framework/mlt_consumer.h, @@ -2629,10 +5480,6 @@ configure run with bash since it uses bash-specific features. Also, patches headers to comments for pedantic compilation. -2006-11-20 j-b-m - - * src/modules/core/producer_framebuffer.c: remove debug msg - 2006-11-18 j-b-m * src/modules/core/producer_framebuffer.c, @@ -2643,41 +5490,8 @@ src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides slowmotion, reverse playing and stroboscope effect -2006-11-05 j-b-m - - * 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 - - * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not - using gtk2 - -2006-10-16 j-b-m - - * 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 - - * src/modules/avformat/producer_avformat.c: + General improved media support - -2006-10-03 lilo_booter - - * 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 - * 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. @@ -2694,8 +5508,6 @@ 2006-08-14 lilo_booter - * 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) @@ -2703,74 +5515,12 @@ * 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 - - * 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 - - * configure: bump version - -2006-05-24 ddennedy - - * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste - to add rgb24a support to producer_qimage - 2006-05-22 ddennedy - * src/modules/core/transition_composite.c: apply patch from Jean Baptiste - 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 - - * 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 - - * 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 - - * src/modules/core/filter_resize.c: + Field order control reworked - (meta.top_field_first has priority over source) - -2006-04-12 lilo_booter - - * 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 * src/modules/qimage/Makefile, src/modules/qimage/configure, @@ -2785,25 +5535,16 @@ 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 - * 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 - - * mlt++/src/MltFactory.h: + Fix for swig parsing - 2006-03-02 ddennedy * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile, @@ -2811,17 +5552,8 @@ 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 - * 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, @@ -2837,13 +5569,6 @@ 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) @@ -2851,17 +5576,8 @@ * docs/dvcp.txt, docs/inigo.txt: minor fixes - * src/miracle/miracle_commands.c: add proper response to uadd command - 2006-01-08 ddennedy - * 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 @@ -2908,36 +5624,12 @@ * 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 - - * mlt++/configure: + Allow LDFLAGS to be inherited from the environment - -2005-11-21 lilo_booter - - * mlt++/src/Makefile: + Creates the lib directory on an install - -2005-11-17 lilo_booter - - * src/modules/core/transition_composite.c: + Correction to alpha mask - generation - 2005-11-10 lilo_booter * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green @@ -2963,20 +5655,8 @@ src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc sample collection, and picks up known info streams -2005-10-28 dezeroex - - * 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 - * 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 @@ -2987,8 +5667,6 @@ 2005-10-24 dezeroex - * 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, @@ -2996,23 +5674,6 @@ slow motion producer. It provides basic slow motion through frame repeats and a more advanced interpolation. -2005-10-15 lilo_booter - - * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the - associated cut - -2005-10-14 lilo_booter - - * 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 - - * src/modules/sdl/consumer_sdl.c: + Deadlock resolution - 2005-10-10 lilo_booter * src/framework/mlt_frame.c, src/framework/mlt_tractor.c, @@ -3020,18 +5681,11 @@ src/modules/core/transition_luma.c: + Added an option to override alignment and transparent borders for compositing -2005-10-07 lilo_booter - - * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack - for loading lumas from the mlt luma collection - 2005-10-03 lilo_booter * 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 @@ -3047,27 +5701,11 @@ 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 - - * src/modules/core/transition_composite.c: + Clean ups and corrections - -2005-09-29 lilo_booter - - * 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 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp, @@ -3089,27 +5727,8 @@ src/modules/feeds/PAL/etv.properties + Temporary work around to keep composites correct -2005-09-27 lilo_booter - - * 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 - * 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 + @@ -3118,9 +5737,6 @@ 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 * src/framework/mlt_frame.c, src/framework/mlt_frame.h, @@ -3173,11 +5789,6 @@ src/modules/sdl/consumer_sdl_still.c + Application provided preview support added -2005-09-02 lilo_booter - - * 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 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: @@ -3194,8 +5805,6 @@ 2005-08-29 lilo_booter - * 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 @@ -3205,9 +5814,6 @@ 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 @@ -3226,9 +5832,6 @@ 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 * src/modules/vmfx/Makefile, src/modules/vmfx/configure, @@ -3259,14 +5862,6 @@ 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 - - * src/framework/mlt_properties.h: + Replaced this with self in new pass - functions for C++ compilation - 2005-08-21 dezeroex * src/framework/mlt_properties.c, src/framework/mlt_properties.h, @@ -3275,25 +5870,12 @@ 2005-08-19 lilo_booter - * 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 - * 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 @@ -3305,25 +5887,6 @@ Fix build errors caused by the (hypothetical) conversion of mlt_position from an int to a float, preserving original behavior. -2005-08-07 dezeroex - - * 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 * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split @@ -3336,77 +5899,22 @@ function, enabled by default; the results seem very good. Removed some unused development code. -2005-07-28 lilo_booter - - * 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 - - * src/framework/mlt_types.h: Do not break ABI to workaround a problem in - swig. - -2005-07-27 lilo_booter - - * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow - serialisation via westley) - -2005-07-26 ddennedy - - * 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 - * 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 - * 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 - - * 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 - * 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 - - * 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 - - * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code. - improve tracking accuracy. - 2005-07-20 lilo_booter * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c @@ -3414,9 +5922,6 @@ 2005-07-19 lilo_booter - * 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 @@ -3424,28 +5929,11 @@ 2005-07-18 lilo_booter - * 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 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c, @@ -3472,32 +5960,12 @@ 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 - - * 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 - - * 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 * 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 + @@ -3508,9 +5976,6 @@ 2005-07-09 dezeroex - * 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. @@ -3529,18 +5994,8 @@ 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 - - * 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 - * 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, @@ -3561,15 +6016,6 @@ 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 * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h: @@ -3599,11 +6045,6 @@ 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 * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c, @@ -3614,10 +6055,6 @@ to avoid rounding errors?) src/framework/mlt_tractor.c + corrections for fx_cuts (allows animated fx) -2005-06-23 lilo_booter - - * src/modules/fezzik.dict: + BGa's request for additional westley extensions - 2005-06-22 lilo_booter * src/framework/mlt_frame.h, src/framework/mlt_tractor.c, @@ -3662,11 +6099,6 @@ src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c + Takes consumer profile into account -2005-06-05 lilo_booter - - * src/framework/configure: Quick temporary fix for mlt config in non-standard - paths (relates to mlt++) - 2005-06-04 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c, @@ -3680,44 +6112,17 @@ src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c: Sanity checks for normalising filters -2005-06-02 lilo_booter - - * src/modules/fezzik.dict: libdv/avformat switching - -2005-06-01 lilo_booter - - * src/modules/avformat/filter_avcolour_space.c: Sanity checks - - * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard - 2005-05-28 lilo_booter - * 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 - - * src/modules/avformat/consumer_avformat.c: audio out fix - 2005-05-24 lilo_booter * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix -2005-05-23 lilo_booter - - * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes - -2005-05-11 ddennedy - - * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter - never invoked - 2005-05-09 lilo_booter * src/modules/avformat/Makefile, src/modules/avformat/configure, @@ -3732,8 +6137,6 @@ 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 @@ -3742,10 +6145,6 @@ src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current CVS (part 1) -2005-05-04 ddennedy - - * src/modules/kino/Makefile: fix compilation - 2005-04-22 ddennedy * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile, @@ -3760,14 +6159,8 @@ 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 - - * src/modules/dv/producer_libdv.c: Fix for file identification and dv - 2005-04-15 lilo_booter - * 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, @@ -3780,62 +6173,28 @@ * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for kino support -2005-04-14 lilo_booter - - * src/modules/dv/Makefile: corrected pkg-config libdv usage - 2005-04-14 dezeroex * 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 caused compilation errors while porting consumer_sdl to OS X. -2005-04-13 lilo_booter - - * 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 +2005-04-13 lilo_booter - * src/modules/xine/configure: Disable xine when mmx not available + * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when + unavailable - * src/modules/westley/configure: Conditional compilation of westley/libxml2 - components + * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when + unavailable * src/modules/gtk2/Makefile, src/modules/gtk2/configure, src/modules/gtk2/factory.c: Conditional compilation of gtk2 components -2005-04-12 dezeroex - - * src/framework/mlt_geometry.c: Minor but confusing comment fix. - 2005-04-12 lilo_booter * configure, setenv, src/albino/Makefile, src/albino/albino.c, @@ -3860,8 +6219,6 @@ 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 @@ -3925,9 +6282,6 @@ * 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 * src/framework/mlt_frame.c, src/modules/core/producer_colour.c, @@ -3935,14 +6289,8 @@ src/modules/plus/transition_affine.c: Minor corrections with alpha and affines -2005-02-13 lilo_booter - - * src/miracle/miracle_unit.c: Smoother unit load - 2005-02-12 lilo_booter - * 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, @@ -3972,8 +6320,6 @@ 2005-02-02 lilo_booter - * 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, @@ -3981,56 +6327,21 @@ 2005-02-01 lilo_booter - * 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 - * 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 * src/modules/feeds/PAL/border.properties, @@ -4059,12 +6370,8 @@ 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 - * src/framework/mlt_consumer.c: consumer close fix - * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c: iconv fixes @@ -4075,19 +6382,11 @@ 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 * 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, @@ -4098,11 +6397,6 @@ 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 - - * src/framework/mlt_geometry.c: Corrections to geometry next key and - serialise - 2005-01-03 lilo_booter * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key @@ -4120,18 +6414,12 @@ * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from miracle server -2005-01-02 lilo_booter - - * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist - 2004-12-31 lilo_booter * 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; @@ -4144,31 +6432,9 @@ * 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 - - * 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 * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add @@ -4222,8 +6488,6 @@ * 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 @@ -4236,12 +6500,6 @@ src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework inclusion of geometry -2004-12-21 lilo_booter - - * 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 * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c, @@ -4258,8 +6516,6 @@ 2004-12-14 lilo_booter - * 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 @@ -4294,11 +6550,6 @@ 2004-12-01 lilo_booter - * 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, @@ -4345,8 +6596,6 @@ 2004-11-25 lilo_booter - * 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, @@ -4369,9 +6618,6 @@ 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; @@ -4379,8 +6625,6 @@ 2004-11-17 lilo_booter - * 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 @@ -4410,8 +6654,6 @@ 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 @@ -4420,13 +6662,6 @@ * 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 - - * src/framework/mlt_producer.c: Correction for direct playback of a cut - 2004-11-01 lilo_booter * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c, @@ -4448,8 +6683,6 @@ 2004-10-27 lilo_booter - * src/modules/plus/filter_charcoal.c: Minor optimisation - * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build, mlt++/swig/ruby/miracle.rb: Config changes @@ -4465,9 +6698,6 @@ 2004-10-24 lilo_booter - * 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, @@ -4478,8 +6708,6 @@ 2004-10-21 lilo_booter - * 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 @@ -4506,17 +6734,6 @@ 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 - - * src/modules/valerie/consumer_valerie.c: Error property for valerie returned - - 2004-10-14 lilo_booter * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp: @@ -4525,8 +6742,6 @@ * 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, @@ -4545,8 +6760,6 @@ 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, @@ -4561,10 +6774,6 @@ * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c: Fix for current cvs -2004-10-09 lilo_booter - - * src/framework/mlt_playlist.c: Mix on Mix and length corrections - 2004-10-08 lilo_booter * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip @@ -4573,8 +6782,6 @@ * 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 * src/framework/mlt_filter.c, src/framework/mlt_producer.c, @@ -4625,10 +6832,6 @@ src/modules/westley/producer_westley.c: Cloning optimisations and introduction of the service parser -2004-10-04 lilo_booter - - * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip - 2004-10-02 lilo_booter * src/framework/mlt_factory.c, src/framework/mlt_service.c, @@ -4674,19 +6877,12 @@ * 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 - * 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 @@ -4696,8 +6892,6 @@ 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 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, @@ -4705,8 +6899,6 @@ 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 @@ -4715,13 +6907,8 @@ 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 - * src/framework/mlt_tractor.c: Alpha from the tractor fix - * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix @@ -4732,8 +6919,6 @@ * 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, @@ -4755,8 +6940,6 @@ 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 @@ -4770,14 +6953,6 @@ * 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 * src/framework/mlt_service.c, src/framework/mlt_service.h, @@ -4803,14 +6978,8 @@ * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds for scaling related issues -2004-09-13 lilo_booter - - * src/modules/avformat/producer_avformat.c: position fixing - 2004-09-09 lilo_booter - * 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 @@ -4858,8 +7027,6 @@ 2004-09-02 lilo_booter - * 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 @@ -4895,18 +7062,8 @@ 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 - - * 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 - * src/framework/mlt_frame.c: bugfix in waveform method - * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method to frame @@ -4978,8 +7135,6 @@ 2004-08-23 lilo_booter - * mlt++/swig/perl/play.pl: Added play.pl - * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl 2004-08-21 lilo_booter @@ -5006,11 +7161,6 @@ * 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 * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp, @@ -5028,10 +7178,6 @@ 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 * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, @@ -5089,27 +7235,12 @@ mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile, mlt++/test/play.cpp: Initial revision -2004-08-12 lilo_booter - - * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe - handling and logging off - 2004-08-10 lilo_booter * 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 - - * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support - - * src/modules/avformat/producer_avformat.c: optimisations - -2004-08-07 lilo_booter - - * src/modules/core/transition_region.c: Flexible and animated shapes - 2004-08-05 lilo_booter * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c: @@ -5118,23 +7249,13 @@ * 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 * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c: Mutable shapes on regions -2004-08-02 lilo_booter - - * 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 - * 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 @@ -5155,8 +7276,6 @@ 2004-07-26 lilo_booter - * 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 @@ -5166,18 +7285,10 @@ 2004-07-23 lilo_booter - * 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 - - * src/modules/avformat/producer_avformat.c: Pipe support for audio or video - only - 2004-07-15 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_factory.c, @@ -5218,10 +7329,6 @@ src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine with alpha and a broken sepia -2004-06-19 lilo_booter - - * src/modules/plus/transition_affine.c: Affine silliness - 2004-06-14 lilo_booter * configure, src/modules/configure, src/modules/core/configure, @@ -5244,34 +7351,12 @@ 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 - - * 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 * 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 - - * 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 * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another @@ -5293,38 +7378,6 @@ 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 - - * src/modules/avformat/producer_avformat.c: Removed unecessary locks in - avformat - -2004-05-07 lilo_booter - - * src/modules/sdl/consumer_sdl.c: audio off - -2004-05-06 lilo_booter - - * src/modules/sdl/consumer_sdl.c: aspect ratio and locking - -2004-05-06 ddennedy - - * 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 - - * 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 - - * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh) - 2004-05-03 lilo_booter * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini, @@ -5339,18 +7392,6 @@ 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 - - * src/framework/mlt_consumer.c: audio/video processing swap - -2004-05-02 ddennedy - - * src/modules/sox/filter_sox.c: fix st.h include - -2004-05-02 lilo_booter - - * src/framework/mlt_frame.c: test card handling - 2004-05-01 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, @@ -5382,8 +7423,6 @@ 2004-04-19 lilo_booter - * 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, @@ -5398,8 +7437,6 @@ * 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, @@ -5410,10 +7447,6 @@ 2004-04-17 lilo_booter - * 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 @@ -5425,8 +7458,6 @@ 2004-04-16 ddennedy - * 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, @@ -5451,9 +7482,6 @@ 2004-04-15 lilo_booter - * 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, @@ -5490,8 +7518,6 @@ src/modules/avformat/consumer_avformat.c: Makefile error handling and consumer avformat cleanup - * docs/install.txt: Installation docs update - 2004-04-13 ddennedy * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c, @@ -5508,8 +7534,6 @@ 2004-04-07 lilo_booter - * 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 @@ -5521,26 +7545,13 @@ src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold modifications and test card env var -2004-04-02 ddennedy - - * demo/demo: remove setenv call - 2004-04-02 lilo_booter - * 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 - - * 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 * docs/services.txt, src/albino/Makefile, src/framework/Makefile, @@ -5573,8 +7584,6 @@ 2004-03-29 lilo_booter - * 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, @@ -5597,10 +7606,6 @@ docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc formating -2004-03-26 lilo_booter - - * src/miracle/configure: make install part 2 - building configs - 2004-03-26 ddennedy * demo/entity.westley, demo/new.westley, docs/westley.txt, @@ -5613,8 +7618,6 @@ src/miracle/configure, src/valerie/configure: make install part 2 - building configs - * src/modules/fezzik/Makefile: make install fix - 2004-03-26 ddennedy * demo/entity.westley, docs/westley.txt, @@ -5660,10 +7663,6 @@ src/modules/westley/producer_westley.c: reorganized consumer_westley. added branch tracking and other bugfixes to producer_westley. -2004-03-25 lilo_booter - - * src/framework/mlt_tractor.c: tractor fix - 2004-03-24 ddennedy * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c, @@ -5674,8 +7673,6 @@ * 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 @@ -5716,8 +7713,6 @@ 2004-03-23 ddennedy - * 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, @@ -5730,16 +7725,6 @@ * 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 - - * src/modules/westley/producer_westley.c: null pointer check in end_playlist - -2004-03-22 lilo_booter - * 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, @@ -5750,9 +7735,6 @@ 2004-03-22 ddennedy - * 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, @@ -5786,8 +7768,6 @@ * 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 * docs/framework.txt, docs/westley.txt, src/framework/config.h, @@ -5809,9 +7789,6 @@ 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 @@ -5831,25 +7808,11 @@ * 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 * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c, @@ -5863,8 +7826,6 @@ 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, @@ -5938,9 +7899,6 @@ 2004-03-04 ddennedy - * 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, @@ -5963,17 +7921,11 @@ 2004-03-03 ddennedy - * 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 * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c, @@ -5995,14 +7947,6 @@ 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 - - * src/modules/sdl/consumer_sdl.c: More SDL fixes - -2004-03-01 lilo_booter - - * src/modules/sdl/consumer_sdl.c: yet more sdl hacks - 2004-03-01 ddennedy * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c, @@ -6012,8 +7956,6 @@ 2004-03-01 lilo_booter - * 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, @@ -6031,11 +7973,6 @@ src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c: unique ids -2004-02-27 ddennedy - - * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with - performance loss :-( - 2004-02-27 lilo_booter * src/framework/mlt_frame.c, src/modules/core/filter_resize.c, @@ -6048,10 +7985,6 @@ src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2 rescaling -2004-02-26 lilo_booter - - * src/modules/core/transition_composite.c: composite alignment fix - 2004-02-26 ddennedy * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c, @@ -6070,8 +8003,6 @@ 2004-02-25 lilo_booter - * 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, @@ -6079,11 +8010,6 @@ src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service stack, various fixes -2004-02-24 ddennedy - - * 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 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h, @@ -6148,12 +8074,6 @@ src/modules/vorbis/producer_vorbis.c, src/tests/Makefile, src/valerie/Makefile: Memory pooling part 2 and other optimisations -2004-02-19 ddennedy - - * src/modules/core/transition_luma.c: more dissolve optimisation - - * src/modules/core/transition_luma.c: optimise dissolve case - 2004-02-19 lilo_booter * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c, @@ -6177,14 +8097,6 @@ 2004-02-18 ddennedy - * 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 @@ -6349,28 +8261,14 @@ * docs/TODO, src/miracle/miracle_local.c: add TODO -2004-02-11 lilo_booter - - * src/framework/mlt_producer.c: test card handling - - * src/miracle/miracle_local.c: optional segv handling - 2004-02-11 ddennedy - * 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 - * 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, @@ -6394,17 +8292,9 @@ * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes -2004-02-09 ddennedy - - * src/modules/core/filter_volume.c: remove spurious return in get_audio - -2004-02-09 lilo_booter - * 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 @@ -6419,22 +8309,14 @@ src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c: pixbuf, composite and fezzik mirrors -2004-02-07 ddennedy - - * src/modules/westley/producer_westley.c: support in/out on entry and track - 2004-02-07 lilo_booter - * 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 - * 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 @@ -6464,8 +8346,6 @@ 2004-02-05 lilo_booter - * 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, @@ -6483,14 +8363,6 @@ 2004-02-04 ddennedy - * 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 @@ -6520,17 +8392,6 @@ src/framework/mlt_types.h: added deque, api design for manager, minor affine tweaks, experimental destructor work -2004-01-31 ddennedy - - * 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 - - * src/framework/mlt_frame.c: updated affine - 2004-01-30 ddennedy * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c, @@ -6543,8 +8404,6 @@ 2004-01-28 ddennedy - * 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 @@ -6593,8 +8452,6 @@ src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: updated westley - * src/tests/dan.c: test cvs - 2004-01-22 ddennedy * mlt/src/modules/westley/consumer_westley.c,