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. * configure, src/examples/Makefile, src/framework/Makefile, src/framework/mlt_geometry.c, src/framework/mlt_producer.c, src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile, src/modules/effectv/Makefile, src/modules/frei0r/Makefile, src/modules/gtk2/Makefile, src/modules/jackrack/Makefile, src/modules/jackrack/configure, src/modules/kino/Makefile, src/modules/normalize/Makefile, src/modules/plus/Makefile, src/modules/qimage/Makefile, src/modules/resample/filter_resample.c, src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c, src/modules/xml/consumer_xml.c: Fix over- and under-linking. * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h, src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information in comment headers of mlt++. * Makefile, README, demo/README, demo/consumers.ini, demo/demo, demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all, demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out, demo/mlt_composite_transition, demo/mlt_effect_in_middle, demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut, demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow, demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box, demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley, demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley, docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt, docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore, mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h, src/melt/melt.c, src/modules/core/factory.c, src/modules/core/filter_watermark.c, src/modules/core/loader.dict, src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c, src/modules/core/producer_loader.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/core/transition_region.c, src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h, src/modules/kino/riff.cc, src/modules/melt/factory.c, src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile, src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c, src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c, src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure, src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i, src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build, src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c, src/tests/hello.c: Complete reorganization and renaming to usable state. 2009-05-07 Dan Dennedy * src/modules/mvsp/Makefile, src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp - moving to melted project. * .gitignore, Makefile, configure, mlt++.pc.in, setenv, src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile, src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile, src/modules/core/factory.c, src/modules/feeds/Makefile, src/modules/fezzik/Makefile, src/modules/fezzik/factory.c, src/modules/melt/Makefile, src/modules/mvsp/Makefile, src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c, src/modules/valerie/Makefile, src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c, src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the reorg. * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt, src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h, src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c, src/modules/core/data_fx.properties, src/modules/core/loader.dict, src/modules/core/loader.ini, src/modules/core/producer_hold.c, src/modules/core/producer_loader.c, src/modules/data_fx.properties, src/modules/fezzik.dict, src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c, src/modules/inigo/Makefile, src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile, src/modules/melt/factory.c, src/modules/melt/producer_melt.c, src/modules/westley/Makefile, src/modules/westley/configure, src/modules/westley/consumer_westley.c, src/modules/westley/factory.c, src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd, src/modules/xml/Makefile, src/modules/xml/configure, src/modules/xml/consumer_xml.c, src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c, src/tests/README: Rename inigo, fezzik, and westley. * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt. * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp, mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp, mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp, mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp, mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h, mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl, mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build, mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl, mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile, src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h, src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h, src/swig/Makefile, src/swig/configure, src/swig/java/Play.java, src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i, src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl, src/swig/php/build, src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl: Reorganize mlt++ files. * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt, docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING, mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp, mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile, src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c, src/miracle/miracle_commands.h, src/miracle/miracle_connection.c, src/miracle/miracle_connection.h, src/miracle/miracle_local.c, src/miracle/miracle_local.h, src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/miracle/miracle_server.c, src/miracle/miracle_server.h, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h, src/valerie/Makefile, src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c, src/valerie/valerie_parser.h, src/valerie/valerie_remote.c, src/valerie/valerie_remote.h, src/valerie/valerie_response.c, src/valerie/valerie_response.h, src/valerie/valerie_socket.c, src/valerie/valerie_socket.h, src/valerie/valerie_status.c, src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no longer belong. 2009-05-03 ddennedy * configure, src/albino/Makefile, src/humperdink/Makefile, src/miracle/Makefile, src/modules/avformat/Makefile, src/modules/core/Makefile, src/modules/dgraft/Makefile, src/modules/effectv/Makefile, src/modules/fezzik/Makefile, src/modules/frei0r/Makefile, src/modules/inigo/Makefile, src/modules/kdenlive/Makefile, src/modules/kino/Makefile, src/modules/motion_est/Makefile, src/modules/normalize/Makefile, src/modules/oldfilm/Makefile, src/modules/plus/Makefile, src/modules/qimage/Makefile, src/modules/sox/configure, src/modules/valerie/Makefile, src/modules/vmfx/Makefile, src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply cosmetic cleanup part of ldflags_order patch from Alberto Villa. * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD fixes part of ldflags_order patch from Alberto Villa. * src/modules/avformat/Makefile, src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/jackrack/Makefile, src/modules/sdl/Makefile, src/modules/sox/Makefile, src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch from Alberto Villa. Alberto wrote: "on freebsd (as well as on linuces without /usr/local/lib in default ld path) building concurrent versions of mlt is not possible, because of the wrong linking of -lmlt while using LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config" 2009-04-18 ddennedy * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch from Alberto Villa to use pkg-config for resample and vorbis modules. 2009-04-16 ddennedy * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config instead of lqt-config. 2009-04-15 ddennedy * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist make target. * 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-10 ddennedy * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for MltResponse * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness changes * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp, mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp, mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about explicit base initializers in copy constructors 2009-04-07 Ray Lehtiniemi * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c, src/modules/kino/riff.cc: Fix up a few ignored return values * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/core/transition_region.c, src/modules/westley/producer_westley.c: Constness changes * src/framework/mlt_properties.c, src/humperdink/client.c, src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c, src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc, src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness changes * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h, src/miracle/miracle_server.c, src/miracle/miracle_server.h, src/valerie/valerie.c, src/valerie/valerie.h: Constness changes * src/humperdink/io.c, src/humperdink/io.h, src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c, src/modules/westley/consumer_westley.c, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c, src/valerie/valerie_parser.h, src/valerie/valerie_socket.c, src/valerie/valerie_socket.h: Constness changes * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c, src/modules/avformat/factory.c, src/modules/plus/transition_affine.c, src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h: Constness changes * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h: Constness changes * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h, src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness changes * src/framework/mlt_multitrack.c, src/modules/effectv/image.c, src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c, src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h: Constness changes 2009-03-31 Ray Lehtiniemi * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Constness changes 2009-03-04 Ray Lehtiniemi * src/framework/mlt_events.c, src/framework/mlt_events.h, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h, src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness changes 2009-03-10 ddennedy * 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-03 ddennedy * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c: frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 2009-02-23 ddennedy * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from Jean-Baptiste Mardelle to add window_background property 2009-02-20 ddennedy * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: filter_chroma.c: update to use new property-based color value 2009-02-20 blendamedt * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb) thx to jb 2009-02-17 ddennedy * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile, miracle/Makefile: apply patch from Alberto Villa to fix underlinking on FreeBSD 2009-02-16 ddennedy * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c: frei0r/factory.c, frei0r_helper.c: add support for color parameter type with whitespace cleanup courtesy of eclipse. 2009-02-14 ddennedy * 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) 2009-02-12 ddennedy * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add some 15fps profiles 2009-02-10 ddennedy * 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/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c, src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c, consumer_avformat.c: update headers in services for framework changes with addition of mlt_cache * configure, src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_cache.c, src/framework/mlt_cache.h, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc], mlt_factory.[hc], mlt.h: add mlt_cache and related service functions (kdenlive-575) 2009-02-04 ddennedy * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright, mlt++/debian/rules: remove debian package subdirectory (they provide their own) * debian/changelog, debian/control, debian/copyright, debian/rules: remove the debian package subdirectory (they provide their own) 2009-02-02 ddennedy * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to version 0.3.6 2009-01-29 ddennedy * 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. 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-21 ddennedy * src/framework/mlt.h, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_deque.c, src/framework/mlt_deque.h, src/framework/mlt_events.c, src/framework/mlt_events.h, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_field.c, src/framework/mlt_field.h, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_parser.c, src/framework/mlt_parser.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_pool.c, src/framework/mlt_pool.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_profile.c, src/framework/mlt_profile.h, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.c, src/framework/mlt_property.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory. Update copyrights to 2009. Add cross references from files to data structures in doxygen. 2009-01-13 ddennedy * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c, src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h, src/framework/mlt_pool.c, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_repository.c, src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc], mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c, mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile: add logging system based on FFmpeg's. 2009-01-08 ddennedy * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h, src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve doxygen documentation for the tractor and mulitrack classes 2009-01-06 ddennedy * src/modules/avformat/producer_avformat.c, src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}: support special constructor argument values to list available demuxers and decoders: f-list[[,]acodec-list][[,]vcodec-list] 2009-01-05 ddennedy * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_frame.h, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_producer.c, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_transition.c, src/framework/mlt_transition.h: mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for filter, transition, and consumer 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-29 ddennedy * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release notes 2008-12-28 ddennedy * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py, mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by Jonathon Thomas. * 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-26 ddennedy * 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). 2008-12-22 ddennedy * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/factory.c: avformat/configure, avformat/Makfile, avformat/factory.c: Add a --avformat-no-filters configure option to facilitate building a codecs and muxers only module. Change the module filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a no-filters module (libmltavformat.so). 2008-12-20 ddennedy * 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/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-18 ddennedy * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/factory.c: avformat/configure, avformat/Makefile, avformat/factory.c: add configure option --avformat-no-codecs, which will build the avformat module without the producer and consumer - useful to people who want to make a version entirely without including FFmpeg's codecs, which present patent royalty licensing issues. * src/modules/avformat/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. 2008-12-16 ddennedy * src/framework/mlt_events.c, src/framework/mlt_field.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c, mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add doxygen docs for events, field, and playlist. 2008-12-12 ddennedy * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c, gtk2/Makefile: prevent MMX on all x86_64, not just OS X * 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/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 2008-12-04 ddennedy * 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 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_deque.c, src/framework/mlt_deque.h, src/framework/mlt_events.c, src/framework/mlt_events.h, src/framework/mlt_field.c, src/framework/mlt_field.h, src/framework/mlt_filter.h, src/framework/mlt_frame.h, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_parser.c, src/framework/mlt_parser.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_pool.c, src/framework/mlt_pool.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_profile.c, src/framework/mlt_profile.h, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.c, src/framework/mlt_property.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation (work in progress). This also includes removal of superfluous white space. 2008-12-02 ddennedy * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c, producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for image producers. 2008-11-25 ddennedy * 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-13 blendamedt * src/modules/oldfilm/filter_vignette.c, src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better standard values and correct start param name 2008-11-11 ddennedy * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release notes 2008-11-08 ddennedy * 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 2008-11-05 j-b-m * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c, src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple freeze filter 2008-10-30 blendamedt * src/modules/oldfilm/filter_vignette.c, src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is now usable with keyframes 2008-10-29 ddennedy * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime scheduling (kdenlive-180). 2008-10-25 ddennedy * 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-23 ddennedy * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 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-08-26 ddennedy * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure, filter_sox.c: fix building against sox 14.1.0. 2008-08-12 ddennedy * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support for fullscreen with no mouse through the "fullscreen" property. 2008-08-06 ddennedy * 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) 2008-07-22 j-b-m * src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: qimage module: add mutex, fix caching and use alpha only if necessary (mostly borrowed from producer_pixbuf) 2008-07-10 j-b-m * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: qimage module: add support for Qt4 (you can force compile against Qt3 with --force-qt3) 2008-07-01 blendamedt * src/modules/oldfilm/filter_vignette.c, src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}: change format for parameters, to avoid converting problems with different locales 2008-06-30 ddennedy * src/framework/mlt_properties.c, src/framework/mlt_service.c: mlt_properties.c, mlt_service.c: bugfix to make reference counting and service closure truly thread-safe. As it was, reference count increment and decrement operations were not atomic and not protected comprehensively. 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-01 ddennedy * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c: filter_resize,c, filter_composite.c: bugfix redundant rounding. 2008-05-15 ddennedy * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c, producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample aspect for DV. The values it uses might be more proper in certain contexts, but not in the way MLT currently operates. This change improves performance and quality when outputting to one of the "dv" profiles when using DV or other ITU-R 601-based video sources such as MPEG-2 for DVD Video and broadcast. 2008-05-12 ddennedy * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c: avformat/configure: fix compiling against shared ffmpeg due to changes in ffmpeg pkg-config 2008-05-09 ddennedy * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added mlt_field_disconnect_service * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c, src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports of Donald Graft's GPL filters. * src/modules/avformat/Makefile, src/modules/avformat/configure: avformat/Makefile, configure: fix --avformat-swscale and the removal of the ffmpeg 'lib' make target. 2008-04-23 ddennedy * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame. * src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c: filter_watermark.c, filter_composite.c: support explicit deinterlace of composited image. 2008-04-12 ddennedy * configure, src/modules/motion_est/configure: configure, motion_est/configure: remove module-specific crud from top-level configure script, and enable motion_est now by default. * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc, src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc, kino/avi.cc: bugfix (1936991) compilation with gcc 4.3. 2008-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-07 ddennedy * 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 2008-03-06 ddennedy * src/framework/mlt_repository.c, src/framework/mlt_repository.h: mlt_repository.[hc]: add mlt_repository_languages helper function for localizing metadata 2008-03-04 blendamedt * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg, src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg, src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg: modules/oldfilm: yml files without icon, icon as separate file 2008-03-04 ddennedy * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure, Makefile: try to make sox build smarter about library dependencies (pending Darwin compatibilty) * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml: metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we have not release anything yet with schema let alone metadata 2008-02-28 blendamedt * src/modules/frei0r/Makefile, src/modules/frei0r/configure, src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/transition_frei0r.c: initial frei0r support * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg, src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg, src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg, src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c, src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new filters 2008-02-28 ddennedy * src/framework/Makefile, src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml: framework/Makefile, metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml: update to schema 2008-02-27 ddennedy * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h: MltRepository.{h,cpp}: update to latest mlt_repository.h change - finalization of callback declarations and metadata handling 2008-02-26 ddennedy * src/modules/avformat/Makefile, src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.yml: avformat/factory.c, producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat. * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the new yaml parsing and serialisation and the new registry metadata system * src/framework/mlt_properties.c, src/framework/mlt_properties.h: mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser, mainly to support the registry metadata system. * src/framework/mlt_repository.c, src/framework/mlt_repository.h: mlt_repository.[hc]: implement the metadata registration and lookup interface 2008-02-24 ddennedy * 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 2008-02-16 ddennedy * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers, transitions, register_metadata, and metadata methods to Repository class * src/framework/mlt_repository.c, src/framework/mlt_repository.h: mlt_consumer.[hc]: added new functions mlt_repository_consumers, mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions, mlt_repository_register_metadata, and mlt_repository_metadata 2008-02-11 ddennedy * src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c: consumer_avformat.c, producer_avformat.c: add FFmpeg multi-thread support via "threads" property or MLT_AVFORMAT_THREADS environment variable 2008-02-07 ddennedy * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable src/Makefile: improve library versioning by linking on interface version (soversion) * configure, src/framework/Makefile, src/framework/mlt.h, src/miracle/Makefile, src/valerie/Makefile: configure: add soversion variable, move version variables to top for easier access framework/Makefile, miracle/Makefile, valerie/Makefile: improve library versioning by linking on interface version (soversion) mlt.h: add version info to header so apps can have build time adaptations * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp}, MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new capabilities in mlt_factory and mlt_repository. * src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some names since we are changing the interface mlt_repository.[hc]: change mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change mlt_factory_prefix to mlt_factory_directory 2008-02-06 ddennedy * src/framework/mlt.h, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_properties.c, src/framework/mlt_repository.c, src/framework/mlt_repository.h, src/modules/Makefile, src/modules/avformat/configure, src/modules/avformat/factory.c, src/modules/configure, src/modules/core/configure, src/modules/core/factory.c, src/modules/dv/configure, src/modules/dv/factory.c, src/modules/effectv/configure, src/modules/effectv/factory.c, src/modules/fezzik/configure, src/modules/fezzik/factory.c, src/modules/gtk2/configure, src/modules/gtk2/factory.c, src/modules/inigo/configure, src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure, src/modules/jackrack/factory.c, src/modules/kdenlive/configure, src/modules/kdenlive/factory.c, src/modules/kino/configure, src/modules/kino/factory.c, src/modules/motion_est/configure, src/modules/motion_est/factory.c, src/modules/normalize/configure, src/modules/normalize/factory.c, src/modules/oldfilm/configure, src/modules/oldfilm/factory.c, src/modules/plus/configure, src/modules/plus/factory.c, src/modules/qimage/configure, src/modules/qimage/factory.c, src/modules/resample/configure, src/modules/resample/factory.c, src/modules/sdl/configure, src/modules/sdl/factory.c, src/modules/sox/configure, src/modules/sox/factory.c, src/modules/valerie/configure, src/modules/valerie/factory.c, src/modules/vmfx/configure, src/modules/vmfx/factory.c, src/modules/vorbis/configure, src/modules/vorbis/factory.c, src/modules/westley/configure, src/modules/westley/factory.c, src/modules/xine/configure, src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and register modules instead of reading .dat files - added mlt_repository_register() and macros for modules and apps(!) to register their service factory functions mlt_factory.[hc]: change mlt_factory_init() to return mlt_repository to app mlt_properties.c: let mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt to new module registration system - much simpler! - remove unncessary configure scripts (now optional!) 2008-02-04 ddennedy * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_filter.c, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_parser.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_property.c, src/framework/mlt_service.c, src/framework/mlt_tractor.c, src/framework/mlt_transition.c, src/modules/Makefile, src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/core/Makefile, src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/dv/Makefile, src/modules/effectv/Makefile, src/modules/feeds/Makefile, src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/Makefile, src/modules/inigo/Makefile, src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile, src/modules/kino/Makefile, src/modules/lumas/Makefile, src/modules/motion_est/Makefile, src/modules/normalize/Makefile, src/modules/oldfilm/Makefile, src/modules/plus/Makefile, src/modules/qimage/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/sox/Makefile, src/modules/sox/configure, src/modules/valerie/Makefile, src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c, src/modules/vorbis/Makefile, src/modules/westley/Makefile, src/modules/xine/Makefile: move binary modules to libdir - affects MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir remove need for config.h 2008-02-02 ddennedy * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp, mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp, mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl, mlt++/swig/python/play.py, mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp, mlt++/test/server.cpp: add MltProfile and update examples * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c: guard against accessing mlt_environment before it is ready mlt_profile.c: fix setting legacy MLT_NORMALISATION on mlt_environment * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c: guard against setting mlt_environment before it is available mlt_profile.c: use getenv instead of mlt_environment in case profile is created before factory * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_filter.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_geometry.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_profile.c, src/framework/mlt_profile.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c, src/miracle/miracle_connection.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c, src/modules/avformat/consumer_avformat.c, src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_avcolour_space.h, src/modules/avformat/filter_avdeinterlace.c, src/modules/avformat/filter_avdeinterlace.h, src/modules/avformat/filter_avresample.c, src/modules/avformat/filter_avresample.h, src/modules/avformat/producer_avformat.c, src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c, src/modules/core/consumer_null.h, src/modules/core/factory.c, src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h, src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h, src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c, src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c, src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c, src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c, src/modules/core/filter_obscure.h, src/modules/core/filter_region.c, src/modules/core/filter_region.h, src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c, src/modules/core/filter_resize.h, src/modules/core/filter_transition.c, src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c, src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c, src/modules/core/producer_colour.h, src/modules/core/producer_noise.c, src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c, src/modules/core/transition_composite.h, src/modules/core/transition_luma.c, src/modules/core/transition_luma.h, src/modules/core/transition_mix.c, src/modules/core/transition_mix.h, src/modules/core/transition_region.c, src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c, src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h, src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c, src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h, src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c, src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h, src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h, src/modules/kdenlive/producer_framebuffer.c, src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c, src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h, src/modules/motion_est/factory.c, .../motion_est/filter_autotrack_rectangle.c, src/modules/motion_est/filter_crop_detect.c, src/modules/motion_est/filter_motion_est.c, src/modules/motion_est/filter_motion_est.h, src/modules/motion_est/filter_vismv.c, src/modules/motion_est/producer_slowmotion.c, src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h, src/modules/plus/factory.c, src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h, src/modules/qimage/factory.c, src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h, src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c, src/modules/resample/filter_resample.c, src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h, src/modules/sox/configure, src/modules/sox/factory.c, src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h, src/modules/valerie/consumer_valerie.c, src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c, src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c, src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c, src/modules/westley/consumer_westley.h, src/modules/westley/factory.c, src/modules/westley/producer_westley.c, src/modules/westley/producer_westley.h, src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h, src/valerie/valerie_remote.c: framework: remove global profile, rather share one mlt_profile across a service network and make it available from anywhere through mlt_service_profile(). miracle, valerie: profile changes inigo: added -profile and progress=1 to mimic kdenlive_renderer modules: profile changes. Since nearly every file was touched, remove superfluous headers and prepare for coming mlt_repository change. 2008-01-08 ddennedy * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure, src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm module contributed by Marco Gittler 2007-12-08 ddennedy * src/modules/avformat/configure, src/modules/sox/configure: sox/configure: remove libsamplerate from linking by default 2007-12-04 ddennedy * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c, src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c, src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c, mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c, filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c, producer_westley.c: remove statefulness of frame rate through framework and modules, and allow consumer properties to override profile settings. 2007-11-09 ddennedy * src/modules/sox/Makefile, src/modules/sox/configure, src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile, src/modules/sox/configure: add support for sox v14.0.0. 2007-10-19 ddennedy * src/miracle/miracle_server.c, src/miracle/miracle_unit.c, src/modules/avformat/factory.c, src/modules/gtk2/pixops.c, src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c, src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c, src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: avformat/factory.c, jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c, plus/transition_affine.c, westley/producer_westley.c, westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c, gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c: cleanup a whole bunch of compiler warnings * src/modules/motion_est/filter_motion_est.c, src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to array of motion vectors 2007-10-13 ddennedy * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c, mlt_factory.c: bugfix loading profile by file specification and remove a small memory leak * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for MLT_PROFILES_DIR environment variable * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*: fix compilation on OS X 2007-07-30 ddennedy * configure, docs/policies.txt: configure: fix broken variables in pkg-config files policies.txt: add bug reporting procedure 2007-07-29 ddennedy * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c: bugfix string allocation length mlt_consumer.c: bugfix removal of property-changed listener 2007-07-20 ddennedy * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i, profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p: * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: * profiles/hdv_720_25p, profiles/hdv_720_50p: * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc, profiles/hdv_720_pal: * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc, profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc, profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal, profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc, profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide, profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_profile.c, src/framework/mlt_profile.h: profiles/*: name->description mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to "description" for clarity 2007-07-15 ddennedy * src/modules/avformat/Makefile, src/modules/avformat/configure: avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild module when local ffmpeg changes * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not install Makefile profiles/square_pal_wide: fix display aspect * ChangeLog, Makefile, configure, profiles/Makefile, profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc, profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc, profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal, profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc, profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide, profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_frame.c, src/framework/mlt_geometry.c, src/framework/mlt_producer.c, src/framework/mlt_profile.c, src/framework/mlt_profile.h, src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile, MLT_PROFILE, and profiles documents. 2007-07-14 ddennedy * src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled, experimental flushing code 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 2007-06-29 ddennedy * 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-12 ddennedy * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall make targets * Makefile, src/albino/Makefile, src/framework/Makefile, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 2007-06-10 ddennedy * src/modules/effectv/Makefile, src/modules/effectv/configure, src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c, src/modules/effectv/filter_burn.h, src/modules/effectv/image.c, src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv module with BurningTV filter provided by Stephane Fillod * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat higher than libdv for better quality 2007-06-09 ddennedy * 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-05-25 ddennedy * 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-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 2007-04-10 ddennedy * ChangeLog, docs/policies.txt, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c, src/modules/core/filter_wave.h, src/modules/core/producer_framebuffer.c, src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c, src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h, src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c, src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c, src/modules/jackrack/process.h, src/modules/kdenlive/Makefile, src/modules/kdenlive/configure, src/modules/kdenlive/factory.c, src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h, src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h, src/modules/kdenlive/producer_framebuffer.c, src/modules/kdenlive/producer_framebuffer.h, src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c: Cleanup copyrights and attributions, and move Jean-Baptiste's services to a new kdenlive module. 2007-03-31 ddennedy * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support 2007-03-30 j-b-m * ChangeLog, src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and wave filters 2007-03-30 ddennedy * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change registration of vmfx/mono to threshold to disambiguate with core/mono. * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt, docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c, src/framework/mlt.h, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_deque.c, src/framework/mlt_deque.h, src/framework/mlt_events.c, src/framework/mlt_events.h, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_field.c, src/framework/mlt_field.h, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_geometry.c, src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_parser.c, src/framework/mlt_parser.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_pool.c, src/framework/mlt_pool.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.c, src/framework/mlt_property.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/framework/mlt_types.h, src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c, src/miracle/miracle_local.h, src/miracle/miracle_server.c, src/miracle/miracle_server.h, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c, src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_avcolour_space.h, src/modules/avformat/filter_avdeinterlace.c, src/modules/avformat/filter_avdeinterlace.h, src/modules/avformat/filter_avresample.c, src/modules/avformat/filter_avresample.h, src/modules/avformat/producer_avformat.c, src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c, src/modules/core/consumer_null.h, src/modules/core/factory.c, src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h, src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h, src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c, src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c, src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c, src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c, src/modules/core/filter_obscure.h, src/modules/core/filter_region.c, src/modules/core/filter_region.h, src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c, src/modules/core/filter_resize.h, src/modules/core/filter_transition.c, src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c, src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c, src/modules/core/producer_colour.h, src/modules/core/producer_noise.c, src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c, src/modules/core/transition_composite.h, src/modules/core/transition_luma.c, src/modules/core/transition_luma.h, src/modules/core/transition_mix.c, src/modules/core/transition_mix.h, src/modules/core/transition_region.c, src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c, src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h, src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h, src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h, src/modules/lumas/luma.c, src/modules/plus/factory.c, src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h, src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c, src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h, src/modules/valerie/consumer_valerie.c, src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c, src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c, src/modules/westley/consumer_westley.h, src/modules/westley/factory.c, src/modules/westley/producer_westley.c, src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup license declarations and remove dv1394d references. 2007-03-27 ddennedy * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure: fixup some swscale integration 2007-03-17 ddennedy * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt 2007-03-04 ddennedy * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale * demo/README, demo/consumers.ini: change default dv1394 device file 2007-02-19 j-b-m * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo, credits and make functions static, (patch from stephane fillod - thanks) 2007-02-18 j-b-m * src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel 2006-12-31 j-b-m * src/modules/avformat/producer_avformat.c, src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis producers, using basic structure like: meta.attr.metadata_name.markup=metadata_value 2006-12-08 ddennedy * ChangeLog, configure, src/framework/mlt_consumer.h, src/framework/mlt_filter.h, src/framework/mlt_frame.h, src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h, src/framework/mlt_producer.h, src/framework/mlt_service.h, src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make configure run with bash since it uses bash-specific features. Also, patches headers to comments for pedantic compilation. 2006-11-18 j-b-m * src/modules/core/producer_framebuffer.c, src/modules/core/producer_framebuffer.h: Fix header + add freeze feature * src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/producer_framebuffer.c, src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides slowmotion, reverse playing and stroboscope effect 2006-09-28 dezeroex * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c: Patch supplied by Jean-Baptiste. * src/modules/motion_est/filter_motion_est.c, src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/ 2006-09-25 ddennedy * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems using modular x.org 2006-08-14 lilo_booter * src/modules/vmfx/Makefile, src/modules/vmfx/configure, src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter for mask generation (not v. useful) * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: + Correction to uneven chroma samples 2006-05-22 ddennedy * 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-03-29 lilo_booter * src/modules/qimage/Makefile, src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian issues on ppc based macs * src/modules/fezzik.dict, src/modules/qimage/Makefile, src/modules/qimage/configure, src/modules/qimage/factory.c, src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h, src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: + QImage module added - default is still GTK2 when available * src/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/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-02 ddennedy * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono audio filter 2006-02-23 lilo_booter * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h, mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h, mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h, mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h: + Win32 port - dev studio is required to avoid issues with C++ ABI compatibility + Fix for image render in NTSC NB: mlt patch to follow (this one isn't much use without it :-)) - mlt build is purely mingw32 of course * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between track mixing mechanism (using a low pass filter) 2006-02-15 ddennedy * docs/dvcp.txt, docs/inigo.txt: minor fixes 2006-01-08 ddennedy * src/modules/feeds/NTSC/data_fx.properties, src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo 2005-12-05 lilo_booter * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle and alternative deb packaging * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic * src/framework/Makefile, src/miracle/Makefile, src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and soname logic * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright, mlt++/debian/rules: + Functional debian build rules * debian/changelog, debian/control, debian/copyright, debian/rules: + Functional debian build rules * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: + MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking * Makefile, configure, src/albino/Makefile, src/framework/Makefile, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile, src/modules/core/Makefile, src/modules/dv/Makefile, src/modules/feeds/Makefile, src/modules/fezzik/Makefile, src/modules/gtk2/Makefile, src/modules/inigo/Makefile, src/modules/jackrack/Makefile, src/modules/kino/Makefile, src/modules/lumas/Makefile, src/modules/motion_est/Makefile, src/modules/normalize/Makefile, src/modules/plus/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/sox/Makefile, src/modules/valerie/Makefile, src/modules/vmfx/Makefile, src/modules/vorbis/Makefile, src/modules/westley/Makefile, src/modules/xine/Makefile, src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname usage in linking, version bump 2005-11-29 lilo_booter * src/framework/configure, src/miracle/configure, src/valerie/configure: + More fixes for lib64 * mlt++/Makefile, mlt++/configure: + Correction to a typo * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the configure and build and fixed test case compilation * Makefile, configure, src/framework/Makefile, src/miracle/Makefile, src/valerie/Makefile: + Added a --libdir switch to the configure and build 2005-11-10 lilo_booter * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot com) - many thanks :-) * Makefile, src/albino/Makefile, src/framework/Makefile, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile, src/modules/core/Makefile, src/modules/dv/Makefile, src/modules/feeds/Makefile, src/modules/fezzik/Makefile, src/modules/gtk2/Makefile, src/modules/inigo/Makefile, src/modules/jackrack/Makefile, src/modules/kino/Makefile, src/modules/lumas/Makefile, src/modules/motion_est/Makefile, src/modules/normalize/Makefile, src/modules/plus/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/sox/Makefile, src/modules/valerie/Makefile, src/modules/vmfx/Makefile, src/modules/vorbis/Makefile, src/modules/westley/Makefile, src/modules/xine/Makefile, src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot com) - many thanks :-) * src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc sample collection, and picks up known info streams 2005-10-25 lilo_booter * src/modules/core/consumer_null.c, .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c: src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate on pause functionality src/modules/motion_est/filter_autotrack_rectangle.c + Ensures that tracked area remains valid (out of bounds was causing core dumps) ? Currently, width/height is preserved on boundaries, but maybe it should shrink/grow? 2005-10-24 dezeroex * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c, src/modules/motion_est/filter_motion_est.c, src/modules/motion_est/filter_motion_est.h, src/modules/motion_est/producer_slowmotion.c: Import the proof of concept slow motion producer. It provides basic slow motion through frame repeats and a more advanced interpolation. 2005-10-10 lilo_booter * src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/modules/core/filter_luma.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c: + Added an option to override alignment and transparent borders for compositing 2005-10-03 lilo_booter * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for uninstalled sdl image lib * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x fix * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on sdl in the framework for darwin * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten these OS/X patches... * src/modules/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-09-28 lilo_booter * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp, mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper * src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c, src/modules/core/transition_composite.c, src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections for resizing images and alpha (uneven widths) src/framework/mlt_tractor.c + Added an output aspect ratio (being the aspect ratio of the background) src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel with image src/modules/core/filter_resize.c + Rounding errors corrections src/modules/core/filter_watermark.c + Propogation of output aspect ratio in reverse case src/modules/core/producer_colour.c + Reassign aspect ratio after get_image src/modules/core/transition_composite.c + More uneven width corrections + Use of output aspect ratio when available src/modules/feeds/PAL/etv.properties + Temporary work around to keep composites correct 2005-09-23 lilo_booter * src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_avdeinterlace.c, src/modules/avformat/producer_avformat.c: filter_avcolour_space.c + Correction for uneven width filter_avdeinterlace.c + Correction for cases were the interlace state of frame is only known after rendering producer_avformat.c + Corrections for uneven width + Corrections for state propogation of top field first and interlaced state 2005-09-15 lilo_booter * src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_producer.c, src/modules/avformat/configure, src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c, src/modules/core/producer_colour.c, src/modules/core/transition_composite.c, src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed unecessary even pixel position and width dependency + Rewrote resize methods to accomodate uneven widths src/framework/mlt_frame.h + Correct RGB2YUV - now 2^10 based and range checks removed (not needed) src/framework/mlt_producer.c + Check for unspecified eof property src/modules/avformat/producer_avformat.c + Provide forced aspect ratio property src/modules/core/filter_mirror.c + Correction for uneven width src/modules/core/producer_colour.c + Corrections for aspect ratio (default to 0) and allow override + Corrections for uneven width src/modules/core/transition_composite.c + Corrections for uneven pixel position and width + Removed deprecated operator code src/modules/plus/filter_sepia.c + Corrections for uneven width src/modules/plus/transition_affine.c + Corrections for uneven width src/modules/sdl/consumer_sdl.c + Corrections for uneven width 2005-09-07 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_tractor.c, src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_luma.c, src/modules/core/transition_composite.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_consumer.c + Added capabilities to allow the application to handle images via the consumer-frame-show event + Added cabilities to allow the application to control the image format src/framework/mlt_frame.c + Long standing discrepancy resolved - image format is now stored on the frame object src/framework/mlt_tractor.c src/framework/mlt_types.h + Added mlt_image_opengl which is supposed to provide an rgb image swapped around for the platform src/framework/mlt_frame.h + Added a basic YUV2RGB macro src/modules/avformat/filter_avcolour_space.c + Added a converter for the opengl swapped RGB image + Corrected support for rgb24a requests src/modules/core/configure src/modules/core/factory.c + Added an alias for color (since it seems to trouble so many people) src/modules/core/filter_luma.c + Added the format property to the generated frame src/modules/core/transition_composite.c + Added the format property to the generated frame src/modules/gtk2/producer_pixbuf.c + Swapped some properties to hidden from the serialiser src/modules/sdl/consumer_sdl.c + Support for application provided previews and colour space conversion src/modules/sdl/consumer_sdl_preview.c + Partial switch to mlt_properties_pass_list + Application provided preview support added src/modules/sdl/consumer_sdl_still.c + Application provided preview support added 2005-09-01 lilo_booter * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding initialisation from previous checkin * src/modules/vmfx/Makefile, src/modules/vmfx/configure, src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added a chroma hold filter + Small optimisation/correction to chroma filter 2005-08-29 lilo_booter * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile + Correction for non-gui app build on darwin lumas/luma.c + Handle sdl events sdl/consumer_sdl.c + Audio on Darwin * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c + Corrections to preview mode switching * configure, src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for Darwin src/modules/avformat/Makefile src/modules/avformat/configure + Correction for avformat on Darwin src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c + Forgot to create the surface on the start (doh) * configure, src/framework/mlt.h, src/inigo/inigo.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and cflags on all use of mlt (annoying, but looks unavoidable) src/framework/mlt.h + Include sdl header on Darwin src/inigo/inigo.c + Correction for Darwin key reading from terminal src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components to the start/stop methods (Darwin requirement) 2005-08-28 lilo_booter * src/modules/vmfx/Makefile, src/modules/vmfx/configure, src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter (optimised on green by default) 2005-08-26 lilo_booter * src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.h: src/framework/mlt_properties.c src/framework/mlt_properties.h + Added get and set for int64_t src/framework/mlt_property.h + Corrected int64_t 2005-08-26 dezeroex * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c: Add the obscure=1 option to filter_autotrack_rectangle and update the README with an example. 2005-08-24 lilo_booter * src/modules/fezzik.dict, src/modules/vmfx/Makefile, src/modules/vmfx/configure, src/modules/vmfx/factory.c, src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added VMFX module + New filter (shape) which provides alpha manipulations and an alternative wipe mechanism + New producer (pgm) which provides basic functionality for portable grey maps 2005-08-21 dezeroex * src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some more civilized ways to copy properties. See code comments for usage. 2005-08-19 lilo_booter * 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/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors caused by the (hypothetical) conversion of mlt_position from an int to a float, preserving original behavior. * src/inigo/inigo.c, src/modules/core/filter_luma.c, src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c: Fix build errors caused by the (hypothetical) conversion of mlt_position from an int to a float, preserving original behavior. 2005-08-04 dezeroex * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split of the libavutil library. 2005-07-30 dezeroex * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c: Added a README file with lots of juicy info. Added a denoise motion vectors function, enabled by default; the results seem very good. Removed some unused development code. 2005-07-26 lilo_booter * 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/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc, src/modules/kino/riff.h: + fixes for opendml dv avi 2005-07-21 lilo_booter * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove warnings 2005-07-20 lilo_booter * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c mlt_service.c + Filter disable property 2005-07-19 lilo_booter * src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c: consumer_avformat.c producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG FIRST 2005-07-18 lilo_booter * 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 2005-07-16 lilo_booter * src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_service.c, src/framework/mlt_tractor.c, src/modules/core/filter_resize.c, src/modules/core/filter_transition.c, src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c: rc/framework/mlt_frame.c + image_count added to assist the 'transition filter' in knowing when to act... src/framework/mlt_playlist.c + Complete rework of fx cuts - now only the fx are output on a frame src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent src/framework/mlt_service.c + Get frame reworked and cleaned up src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior to image fetching + Corrected types on other properties for pass down + Complete rework of fx cuts - they're now received as producer-less frames from a track + Added image_count logic for transition filter assistance src/modules/core/filter_resize.c + Added state retention of aspect ratio (may withdraw this later - it assumes producer knows a/r on frame creation/prior to image fetch) src/modules/core/filter_transition.c + Checks that two images are available before processing + Checks test image/audio cases src/modules/core/transition_composite.c + Major correction in aspect ratio handling (the b frame image is 'distorted' to the consumers aspect ratio) + Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more clean up to follow) src/modules/dv/producer_libdv.c + Frame stored width and height are no longer assumed to be 'safe' here (investigating) 2005-07-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/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_repository.c, src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h + Added sample calculator (samples to current frame) framework/mlt_repository.c + Symbols exported from plugins modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv mov 2005-07-09 dezeroex * configure, src/modules/motion_est/configure: Prevent motion estimation components from building unless requested. 2005-07-08 dezeroex * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed a debugging target. * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c, src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure, src/modules/motion_est/factory.c, .../motion_est/filter_autotrack_rectangle.c, src/modules/motion_est/filter_crop_detect.c, src/modules/motion_est/filter_motion_est.c, src/modules/motion_est/filter_motion_est.h, src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h: Initial import of the motion estimation filter. 2005-07-05 lilo_booter * src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c, src/modules/westley/producer_westley.c: src/framework/mlt_frame.c + Correction for aspect ratio of synthesized test card src/framework/mlt_playlist.c + Special case for handling fx cuts src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka src/modules/core/transition_composite.c + Ensure that scaling and correct image extraction is handled src/modules/core/transition_luma.c + Ensure that scaling and correct image extraction is handled src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and aspect_ration src/modules/westley/producer_westley.c + Special case for fx cuts 2005-06-27 lilo_booter * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for frame rendering notification event test/server.cpp + Added an example frame rendering callback that removes all shotcut related fx 2005-06-26 lilo_booter * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h: src/modules/core/filter_transition.c src/modules/core/filter_transition.h + Initial release * src/framework/mlt_deque.c, src/framework/mlt_deque.h, src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/transition_composite.c, src/modules/core/transition_composite.h: src/framework/mlt_deque.c src/framework/mlt_deque.h + Added support for doubles src/framework/mlt_frame.c + Switched order of source/dest audio mix extraction (for transition as filter usage) src/framework/mlt_tractor.c - Removed warning introduced from previous checkin (missing ctype.h) + Temporary work around to allow frames to carry multiple frames (for transition as filter usage) src/modules/core/Makefile src/modules/core/configure src/modules/core/factory.c + Support for new transition filter :-) src/modules/core/transition_composite.c src/modules/core/transition_composite.h - Removed frame properties dependence for process/get_image state communication + Extended alpha blending modes to 'and' and 'xor' logic (may change property triggering soon) + Provided support for transition as filter usage + Cleaned up public copy region functionality * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an example of how to hide a track on reception swig/ruby/thumbs.rb + Changed generator to run, rather than sleep and poll 2005-06-24 lilo_booter * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c, src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt to avoid rounding errors?) src/framework/mlt_tractor.c + corrections for fx_cuts (allows animated fx) 2005-06-22 lilo_booter * src/framework/mlt_frame.h, src/framework/mlt_tractor.c, src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c: src/framework/mlt_consumer.c + Attempt to make all frames have the correct aspect_ratio (works in many but not all cases) src/framework/mlt_frame.h + Provide macro access to the video and image RPN queues src/framework/mlt_tractor.c + Provides orphaned filters src/modules/core/producer_noise.c - remove specification of aspect ratio src/modules/core/filter_watermark.c src/modules/core/transition_composite.c src/modules/core/transition_luma.c src/modules/plus/filter_affine.c src/modules/plus/transition_affine.c + Corrections for frames with an aspect ratio = 0 (supplement to mlt_consumer mod) 2005-06-21 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_producer.c, src/inigo/inigo.c, src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c, src/modules/core/producer_colour.c, src/modules/core/producer_noise.c, src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure, src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general profile handling for size, aspect ratio and display ratio src/framework/mlt_producer.c + Correction to aspect ratio properties src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) src/modules/avformat/consumer_avformat.c + Takes consumer profile into account src/modules/core/filter_resize.c + Corrections for synthesised producers and aspect ratio (inherits from consumer) src/modules/core/producer_colour.c src/modules/core/producer_noise.c src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer aspect ratio src/modules/dv/consumer_libdv.c + Honour wide screen output src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow mov dv files to provide audio src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c + Takes consumer profile into account 2005-06-04 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c, src/modules/avformat/filter_avdeinterlace.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property added * src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_avdeinterlace.c, src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c: Sanity checks for normalising filters 2005-05-28 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_producer.c: Frame rate properites and factory initialisation 2005-05-24 lilo_booter * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix 2005-05-09 lilo_booter * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/factory.c: Build modification to ffmpeg/avformat 2005-05-04 lilo_booter * src/modules/dv/configure, src/modules/gtk2/configure, src/modules/jackrack/configure, src/modules/kino/configure, src/modules/resample/configure, src/modules/sdl/configure, src/modules/sox/configure, src/modules/vorbis/configure, src/modules/westley/configure, src/modules/xine/configure: Bourne shell compliance * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections to --avformat-cvs option * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current CVS (part 1) 2005-04-22 ddennedy * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile, src/modules/jackrack/configure, src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h, src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h, src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c, src/modules/jackrack/process.h, src/modules/jackrack/ui.c, src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code and add new jack-less filter_ladspa. 2005-04-15 lilo_booter * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure, src/modules/kino/endian_types.h, src/modules/kino/error.cc, src/modules/kino/error.h, src/modules/kino/factory.c, src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc, src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h, src/modules/kino/riff.cc, src/modules/kino/riff.h: Initial version * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for kino support 2005-04-14 dezeroex * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build fixes. * 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 * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when unavailable * 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 lilo_booter * configure, setenv, src/albino/Makefile, src/albino/albino.c, src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c, src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile, src/miracle/miracle.c, src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/core/Makefile, src/modules/core/configure, src/modules/dv/Makefile, src/modules/dv/configure, src/modules/fezzik/Makefile, src/modules/fezzik/configure, src/modules/gtk2/Makefile, src/modules/gtk2/configure, src/modules/inigo/Makefile, src/modules/inigo/configure, src/modules/jackrack/Makefile, src/modules/jackrack/configure, src/modules/normalize/Makefile, src/modules/normalize/configure, src/modules/plus/Makefile, src/modules/plus/configure, src/modules/resample/Makefile, src/modules/resample/configure, src/modules/sdl/Makefile, src/modules/sdl/configure, src/modules/sox/Makefile, src/modules/sox/configure, src/modules/valerie/Makefile, src/modules/valerie/configure, src/modules/vorbis/Makefile, src/modules/vorbis/configure, src/modules/westley/Makefile, src/modules/westley/configure, src/modules/xine/Makefile, src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile, src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler * src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const usage 2005-04-09 lilo_booter * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile, src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for audio resampling/test audio and MMX checks in gtk2 2005-04-05 lilo_booter * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c, src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c, src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter correction 2005-04-05 ddennedy * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local use fifo instead of rr rt schedule * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c, src/miracle/miracle.c, src/miracle/miracle_server.c, src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c: realtime scheduling updates; suppress libdv errors; add frame property deinterlace_method; default producer_hold to use onefield; add begin property to producer_pixbuf 2005-03-16 lilo_booter * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp: Server customisation * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering event 2005-03-13 lilo_booter * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c, src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and DVCP WIPE introduced 2005-03-09 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_producer.c, src/modules/core/transition_composite.c, src/modules/plus/transition_affine.c: Minor corrections and more affine experiments 2005-02-21 lilo_booter * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor mods to playout via avformat and miracle unit generation on an xfer 2005-02-18 lilo_booter * src/framework/mlt_frame.c, src/modules/core/producer_colour.c, src/modules/core/transition_composite.c, src/modules/plus/transition_affine.c: Minor corrections with alpha and affines 2005-02-12 lilo_booter * src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/modules/core/producer_colour.c, src/modules/core/transition_composite.c, src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c, src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Alphas and global feeds revisted 2005-02-06 lilo_booter * src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: Speed switch corrections 2005-02-05 lilo_booter * src/modules/core/transition_composite.c, src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas; fixes for non-existence * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or 16 bit pgm or png 2005-02-03 lilo_booter * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c: more affine silliness 2005-02-02 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes 2005-02-01 lilo_booter * 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, src/modules/sdl/consumer_sdl_still.c: Consumer reworked * src/modules/feeds/PAL/border.properties, src/modules/feeds/PAL/data_fx.properties: Minor corrections * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter tracks 2005-01-25 lilo_booter * src/modules/feeds/PAL/border.properties, src/modules/feeds/PAL/example.properties: Test case feeds added * src/modules/avformat/filter_avresample.c, src/modules/avformat/producer_avformat.c, src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/core/transition_mix.c, src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties, src/modules/jackrack/filter_jackrack.c, src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to stacks; Minor corrections to compositing and mixing; localisation for pango * src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Localised data storage and utf-8 properties * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/framework/mlt_transition.c, src/framework/mlt_transition.h: Transitions reworked (always_active capabilities); remaining audio handling switched to stacks 2005-01-19 lilo_booter * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c: iconv fixes 2005-01-16 lilo_booter * demo/mlt_slideshow_black, docs/services.txt, src/modules/core/transition_composite.c, src/modules/feeds/PAL/etv.properties: Minor modifications to compositing options and etv fx 2005-01-14 lilo_booter * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage in properties * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.c, src/framework/mlt_property.h, src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c, src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c, src/modules/core/transition_region.c, src/modules/feeds/PAL/data_fx.properties, src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini, src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations 2005-01-03 lilo_booter * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key extraction * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key extraction * src/modules/feeds/PAL/data_fx.properties, src/modules/feeds/PAL/obscure.properties: Smaller mask width/height * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch unit from miracle server * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from miracle server 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 * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow, demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker, demo/mlt_watermark: Corrections and minor fixes to use new geometry spec; couple of new test cases * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/inigo/producer_inigo.c: Sundry minor updates * src/modules/feeds/NTSC/obscure.properties, src/modules/feeds/PAL/data_fx.properties: Feeds updates * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved geometry 2004-12-27 ddennedy * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add filter/jackrack to services.txt and apply a performance tweak to filter_jackrack * src/modules/jackrack/Makefile, src/modules/jackrack/configure, src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c, src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c, src/modules/jackrack/process.h, src/modules/jackrack/ui.c, src/modules/jackrack/ui.h: added jackrack filter * demo/consumers.ini, docs/services.txt, setenv, setenv_mc, src/modules/dv/producer_libdv.c, src/modules/fezzik.dict, src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik priorities minor fixes to setenv and demo/consumers.ini 2004-12-27 lilo_booter * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx, src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/core/transition_region.c, src/modules/data_fx.properties, src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c: Composite distort, fill and titles rework * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds pseudo module added * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties, src/modules/feeds/PAL/data_fx.properties, src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c, src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/data_fx.properties, src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma and composite fixes 2004-12-24 lilo_booter * 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, src/modules/core/transition_luma.c, src/modules/lumas/Makefile, src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and use * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker, src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c, src/framework/mlt_geometry.h, src/framework/mlt_types.h, src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c, src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework inclusion of geometry 2004-12-20 lilo_booter * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c, src/modules/data_fx.properties: New geometry specification 2004-12-17 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c, src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c, src/modules/core/transition_composite.c, src/modules/core/transition_region.c, src/modules/data_fx.properties, src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c, src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 2004-12-14 lilo_booter * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in the get frame 2004-12-12 lilo_booter * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method added 2004-12-11 lilo_booter * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method added 2004-12-09 lilo_booter * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor modifications * src/framework/mlt_playlist.c, src/framework/mlt_service.c, src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and producer type determination 2004-12-03 lilo_booter * src/framework/mlt_consumer.c, src/modules/data_fx.properties, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: Possible fixes to xlib errors 2004-12-01 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_factory.c, src/framework/mlt_field.c, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/framework/mlt_property.c, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c, src/modules/avformat/consumer_avformat.c, src/modules/avformat/filter_avcolour_space.c, src/modules/avformat/filter_avdeinterlace.c, src/modules/avformat/filter_avresample.c, src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c, src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c, src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c, src/modules/core/filter_region.c, src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c, src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/core/transition_mix.c, src/modules/core/transition_region.c, src/modules/data_fx.properties, src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c, src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c, src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c, src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c, src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big modification - switch to macros for parent class access 2004-11-25 lilo_booter * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp, mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added; simplified producer parent access; transition in and out * src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_service.c, src/framework/mlt_tractor.c, src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Extendable factories; general producer related modifications; westley storage; sdl_still increased latency 2004-11-22 lilo_booter * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications; service locking * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_service.c, src/framework/mlt_service.h: More playlist modifications; service locking; sticky services on frame 2004-11-17 lilo_booter * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing method on properties; locate_cut on tractor * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c: Added ref_count method to properties; temporary work around for test card; titles with valerie 2004-11-11 lilo_booter * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_transition.c, src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for mlt_consumer and NULL 2004-11-07 lilo_booter * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and track access * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified playlist access 2004-11-05 lilo_booter * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related methods 2004-11-01 lilo_booter * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes flash when swicthing between sdl preview modes 2004-10-31 lilo_booter * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising class * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict, src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/westley/producer_westley.c: fixes for westley deserialise, preview handling and tokenising amendment 2004-10-27 lilo_booter * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build, mlt++/swig/ruby/miracle.rb: Config changes * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c, src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c, src/modules/core/producer_noise.c, src/modules/core/transition_composite.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: Attempt at an aspect ratio clean up 2004-10-24 lilo_booter * mlt-config-template, src/framework/configure, src/miracle/configure, src/modules/gtk2/Makefile, src/modules/gtk2/configure, src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c, src/modules/westley/producer_westley.c, src/valerie/configure: Minor config fixes and gtk2 consumer added 2004-10-21 lilo_booter * src/framework/mlt_consumer.c, src/inigo/inigo.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin 2004-10-20 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/modules/sdl/Makefile, src/modules/sdl/configure, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c: SDL Preview provisional checkin 2004-10-19 lilo_booter * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and repeated frames 2004-10-17 lilo_booter * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for server * src/framework/mlt_properties.c, src/miracle/miracle_server.c, src/miracle/miracle_server.h: Convenience functionality for properties load and miracle_server_id function 2004-10-14 lilo_booter * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp: buffer fix and tractor handling * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c: buffer fix and tractor handling * src/miracle/miracle_connection.c, src/miracle/miracle_local.c, src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c, src/modules/westley/producer_westley.c, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c, src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push capabilities * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push capabilities 2004-10-13 lilo_booter * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c, src/modules/valerie/consumer_valerie.c, src/modules/westley/producer_westley.c: Fix for deep westleys and filter in/out points * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/framework/mlt_properties.c, src/framework/mlt_tractor.c, src/inigo/inigo.c, src/miracle/miracle_connection.c, src/miracle/miracle_connection.h, src/miracle/miracle_server.c, src/miracle/miracle_server.h, src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/plus/transition_affine.c: Some fixes for alpha masks 2004-10-11 lilo_booter * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c: Fix for current cvs 2004-10-08 lilo_booter * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip identification * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation updates - more to follow 2004-10-07 lilo_booter * src/framework/mlt_filter.c, src/framework/mlt_producer.c, src/framework/mlt_service.c, src/framework/mlt_tractor.c, src/modules/avformat/consumer_avformat.c, src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c, src/modules/plus/filter_affine.c: Revised attached filter handling and clones 2004-10-06 lilo_booter * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/framework/mlt_transition.c, src/modules/core/transition_mix.c: More corrections to frame position and audio/track handling * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_tractor.c, src/modules/core/transition_mix.c: Corrects position and test_audio handling 2004-10-05 lilo_booter * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c: Multitrack rearrangement and tractor cleanup * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added the parser object and moved type identity into mlt * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another corrections to cloning (oops) * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections to cloning * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_multitrack.c, src/framework/mlt_parser.c, src/framework/mlt_parser.h, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_types.h, src/modules/data_fx.properties, src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Cloning optimisations and introduction of the service parser 2004-10-02 lilo_booter * src/framework/mlt_factory.c, src/framework/mlt_service.c, src/framework/mlt_tractor.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/data_fx.properties, src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data feed and show filters 2004-09-29 lilo_booter * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new mix related methods * src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: clip and mix manipulation on playlist 2004-09-28 lilo_booter * src/framework/mlt_filter.c, src/framework/mlt_service.c, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c: Corrections to filter attachment and in/out point handling * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure join inherits all attached filters; inigo can attach to producer or previous attachment * src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint for current managed cuts (prototype on mix) 2004-09-27 lilo_booter * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c: First attempt at a composite clean up 2004-09-26 lilo_booter * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist repeat clip functionality * 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/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Corrects cuts with filters * src/framework/mlt_playlist.c, src/framework/mlt_transition.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Finalisation of first phase of cut handling (unmanaged) 2004-09-24 lilo_booter * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Cut management part 2 - corrects playlist split/join and a little bit of mix * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut management part 1 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/framework/mlt_service.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Cut management part 1 2004-09-23 lilo_booter * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix 2004-09-22 lilo_booter * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown * src/framework/mlt_factory.c, src/framework/mlt_properties.c, src/miracle/miracle.c, src/miracle/miracle_local.c, src/miracle/miracle_server.c, src/miracle/miracle_server.h, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c: Fix to compositing/watermark; miracle/mlt shutdown cleanup * src/framework/mlt_service.c, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c: In/out point handling on attached filters revisted 2004-09-20 lilo_booter * demo/consumers.ini, src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c: Minor fixes 2004-09-19 lilo_booter * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/swig/mltpp.i: Added the response object * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb, mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding miracle * src/miracle/miracle.c, src/miracle/miracle_server.c, src/miracle/miracle_server.h: Extending miracles functionality 2004-09-18 lilo_booter * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build fix and temporary libdv compatability 2004-09-17 lilo_booter * src/framework/mlt_service.c, src/framework/mlt_service.h, src/miracle/miracle_connection.c, src/miracle/miracle_local.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h, src/modules/avformat/Makefile, src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c, src/modules/core/transition_region.c, src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c, src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c, src/modules/sox/Makefile, src/modules/valerie/Makefile, src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c, src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c, src/modules/westley/configure, src/modules/westley/consumer_westley.c, src/modules/westley/factory.c, src/modules/westley/producer_westley.c, src/modules/westley/producer_westley.h, src/valerie/Makefile, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c, src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie, pushes, and assorted modifications 2004-09-14 lilo_booter * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds for scaling related issues 2004-09-09 lilo_booter * src/framework/mlt_playlist.c, src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1 * src/framework/mlt_field.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Adding the mix part 1 2004-09-08 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_producer.c, src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: More work with events 2004-09-07 lilo_booter * docs/services.txt, docs/westley.txt, src/modules/westley/producer_westley.c: Major westley rewrite - allows attachable filters 2004-09-06 lilo_booter * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters * src/framework/mlt_producer.c, src/framework/mlt_service.c, src/framework/mlt_service.h, src/inigo/inigo.c, src/modules/core/filter_region.c, src/modules/core/filter_watermark.c, src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Filter attachments to services 2004-09-03 lilo_booter * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and tractor producer-changed event 2004-09-02 lilo_booter * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event modifications * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_events.c, src/framework/mlt_events.h, src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event fix for playlist and consumer-stopped event * src/framework/Makefile, src/framework/mlt_events.c, src/framework/mlt_events.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.c, src/framework/mlt_service.c, src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft of event handling 2004-08-31 lilo_booter * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Run time type identification * configure, src/framework/Makefile, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c, src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod 2004-08-29 ddennedy * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method to frame 2004-08-28 lilo_booter * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor enhancements * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor enhancements * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp, mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Multitrack classes added * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h, src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c: New tractor constructor * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Producer filter extraction method 2004-08-27 lilo_booter * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Removed FilteredProducer * src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: Producer filter attach/detach methods; major rework on westley consumer, minor on producer 2004-08-26 lilo_booter * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build modifications * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c, src/framework/mlt_field.c, src/framework/mlt_filter.c, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/framework/mlt_transition.c, src/modules/core/producer_colour.c, src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c: Mlt Ref Counts and Playlist split/join 2004-08-23 lilo_booter * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl 2004-08-21 lilo_booter * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltTransition.cpp: Constructor clean up * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 2004-08-20 lilo_booter * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build, mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env and Instance fix 2004-08-19 lilo_booter * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space conversion with gdkpixbuf scaling 2004-08-18 lilo_booter * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb: image handling 2004-08-17 lilo_booter * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb: Fixes for mods to api * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 2004-08-16 lilo_booter * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp: Class rework and simplification * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltService.cpp: Complete methods for properties and playlist; reversed NULL handling on service class * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/test/play.cpp: Object validity checks * src/framework/mlt_consumer.c, src/framework/mlt_field.c, src/framework/mlt_filter.c, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_service.c, src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety checks * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure, mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and docs modifications 2004-08-15 lilo_booter * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile, mlt++/test/play.cpp: Initial revision 2004-08-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-05 lilo_booter * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c: gop size == 0 fix and update to current ffmpeg for cvs co * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h: Fix for current libdv 2004-08-03 lilo_booter * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c: Mutable shapes on regions 2004-07-31 lilo_booter * src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c: Mutable watermark producer and small optimisation 2004-07-29 lilo_booter * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c: Minor affine modifications * src/modules/plus/Makefile, src/modules/plus/configure, src/modules/plus/factory.c, src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h: Affine filter 2004-07-27 lilo_booter * src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c: More mutable properties 2004-07-26 lilo_booter * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c, src/modules/core/transition_composite.c, src/modules/core/transition_region.c: Mutable properties * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached filters when used in playlists 2004-07-23 lilo_booter * 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-15 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/modules/westley/consumer_westley.c: Filter cleanup and fixes 2004-07-08 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_service.c, src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods * src/modules/avformat/Makefile, src/modules/core/Makefile, src/modules/dv/Makefile, src/modules/fezzik/Makefile, src/modules/gtk2/Makefile, src/modules/inigo/Makefile, src/modules/normalize/Makefile, src/modules/plus/Makefile, src/modules/plus/transition_affine.c, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/sox/Makefile, src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig 2004-06-21 lilo_booter * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c, src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in lumas * src/modules/avformat/consumer_avformat.c, src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and change of defaults for inigo transition tracks 2004-06-20 lilo_booter * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c: Sepia fix and affine/alpha clean up * src/modules/plus/Makefile, src/modules/plus/configure, src/modules/plus/factory.c, src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine with alpha and a broken sepia 2004-06-14 lilo_booter * configure, src/modules/configure, src/modules/core/configure, src/modules/core/transition_composite.c, src/modules/dv/configure, src/modules/fezzik/configure, src/modules/gtk2/configure, src/modules/inigo/configure, src/modules/normalize/configure, src/modules/resample/configure, src/modules/sdl/configure, src/modules/sdl/consumer_sdl.c, src/modules/sox/configure, src/modules/vorbis/configure, src/modules/westley/configure, src/modules/xine/configure: Portability modifications to scripts * src/modules/plus/Makefile, src/modules/plus/configure, src/modules/plus/factory.c, src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h: Experimental affine transformation 2004-06-11 lilo_booter * src/modules/plus/Makefile, src/modules/plus/configure, src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h: More silliness :-) 2004-06-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-25 lilo_booter * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another way to configure ffmpeg * src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and minor clean up 2004-05-22 lilo_booter * src/framework/configure, src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_pool.c, src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to factory (for future module reporting); pool purge function; consumer drop frame rework * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix for avformat consumer qscale; additional avformat consumer properties 2004-05-03 lilo_booter * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini, src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic * src/framework/Makefile, src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/consumer_null.c, src/modules/core/consumer_null.h, src/modules/core/factory.c, src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c, src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor clean ups; added a null consumer for easier valgrind testing 2004-05-01 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c: Clean up and border preservation 2004-04-30 lilo_booter * src/albino/Makefile, src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c, src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer modifications; albino compile fix; minor mods to avformat producer 2004-04-27 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_deque.h, src/framework/mlt_field.h, src/framework/mlt_filter.h, src/framework/mlt_frame.h, src/framework/mlt_manager.h, src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.h, src/framework/mlt_repository.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h, src/framework/mlt_transition.h: C++ compatability 2004-04-19 lilo_booter * README, configure, docs/install.txt, docs/services.txt, src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c, src/modules/avformat/filter_avresample.c, src/modules/avformat/producer_avformat.c, src/modules/configure, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config mods; avformat static or shared build; corrections to sdl 2004-04-18 lilo_booter * configure, docs/services.txt, setenv: GPL checking (provisional implementation), mc scaling docs * src/modules/configure, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h, src/modules/fezzik.ini, src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure, src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and fezzik rework (to allow inclusion of mc scaler) 2004-04-17 lilo_booter * src/modules/dv/Makefile, src/modules/normalize/Makefile, src/modules/sox/Makefile: Makefile cleanup in modules * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to mlt_tokeniser and removed libst-config from Makefile * src/framework/Makefile, src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h: added mlt_tokeniser 2004-04-16 ddennedy * src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_volume.c, src/modules/core/filter_volume.h, src/modules/normalize/Makefile, src/modules/normalize/configure, src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h, src/modules/sox/Makefile, src/modules/sox/configure, src/modules/sox/factory.c, src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h: moved filter_volume into a normalize module, added new sox module with filter_sox 2004-04-16 lilo_booter * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h, src/modules/ffmpeg/video.sh: removed all ffmpeg files * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c, src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup 2004-04-15 lilo_booter * src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c, src/modules/avformat/filter_avdeinterlace.h, src/modules/avformat/filter_avresample.c, src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL deinterlace and resampler 2004-04-14 lilo_booter * configure, src/albino/Makefile, src/framework/Makefile, src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile, src/modules/avformat/Makefile, src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/vorbis/Makefile, src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile, src/valerie/valerie_socket.c: More configure and build tuning * configure, src/modules/configure: Configure and build tuning * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/modules/avformat/Makefile, src/modules/core/Makefile, src/modules/dv/Makefile, src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile, src/modules/inigo/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/vorbis/Makefile, src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Configure and build tuning 2004-04-13 lilo_booter * Makefile, src/framework/mlt_frame.c, src/modules/Makefile, src/modules/avformat/consumer_avformat.c: Makefile error handling and consumer avformat cleanup 2004-04-13 ddennedy * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c, src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order normalisation fix, add .vob to fezzik, field order detection for avformat 2004-04-09 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_filter.c, src/framework/mlt_playlist.c, src/framework/mlt_properties.c, src/framework/mlt_repository.c, src/inigo/inigo.c, src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework 2004-04-07 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_properties.c: aspect ratio and test card woes 2004-04-06 lilo_booter * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_frame.c, src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c, src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold modifications and test card env var 2004-04-02 lilo_booter * 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 lilo_booter * docs/services.txt, src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/miracle/miracle_unit.c, src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/dv/Makefile, src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile, src/modules/inigo/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/vorbis/Makefile, src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 2004-03-30 ddennedy * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit scheduling priority on any created thread 2004-03-29 ddennedy * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c: bugfix limits in transition luma * demo/consumers.ini, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect fixes for rescale=none 2004-03-29 lilo_booter * README, src/framework/configure, src/framework/mlt.h, src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_pool.c, src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c, src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer avformat added, various cleanups and consumer realtime switching 2004-03-28 ddennedy * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in, mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make target. 2004-03-27 lilo_booter * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO, docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt, docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc formating 2004-03-26 ddennedy * demo/entity.westley, demo/new.westley, docs/westley.txt, src/modules/westley/Makefile, src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd: added westley.dtd 2004-03-26 lilo_booter * Makefile, configure, mlt-config-template, src/framework/configure, src/miracle/configure, src/valerie/configure: make install part 2 - building configs 2004-03-26 ddennedy * demo/entity.westley, docs/westley.txt, src/modules/westley/producer_westley.c: fix westley for mixed element text and entity references 2004-03-26 lilo_booter * Makefile, src/modules/Makefile: make install part 1 * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile, src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile, src/modules/core/Makefile, src/modules/dv/Makefile, src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile, src/modules/inigo/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/vorbis/Makefile, src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make install part 1 * src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_pool.c, src/framework/mlt_properties.c, src/modules/dv/producer_libdv.c, src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling and properties checks; dv decoder stack; factory cleanup registering 2004-03-26 ddennedy * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt, src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c: enhance miracle LOAD command to accept a service: prefix. enhance producer_westley to apply parameters on url as entities. bugfix producer_westley memory leak. * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c, src/modules/westley/producer_westley.c: fixed westley/fezzik integration when both service and resource supplied. 2004-03-25 ddennedy * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: reorganized consumer_westley. added branch tracking and other bugfixes to producer_westley. 2004-03-24 ddennedy * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: added track hiding to westley 2004-03-24 lilo_booter * demo/mlt_fade_black, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out, demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze, demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track reversal and hidden tracks * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze added * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_tractor.c, src/modules/core/transition_composite.c, src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix to composite for key diffs of 1; added mlt_consumer_new for consistency 2004-03-24 ddennedy * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black, demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker, docs/services.txt, src/modules/core/producer_colour.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c: remove some progressive flag handling in field renderers bugfix compositing images wider than the frame added more demos 2004-03-23 ddennedy * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos 2004-03-23 lilo_booter * src/miracle/miracle_local.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h, src/valerie/valerie.c, src/valerie/valerie.h: added clear to the miracle command set and valerie api 2004-03-23 ddennedy * README, demo/consumers.ini, docs/framework.txt, docs/install.txt, docs/services.txt, docs/westley.txt, src/albino/albino.c, src/humperdink/client.c, src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c: documentation updates change some references to dv1394d in the example clients to Miracle. more bugfixes for producer_westley iconv for pango 2004-03-22 lilo_booter * src/framework/mlt_frame.c, src/miracle/miracle_commands.c, src/miracle/miracle_unit_commands.c: root corrections to miracle * src/modules/avformat/producer_avformat.c, src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c, src/modules/fezzik/Makefile, src/modules/fezzik/configure, src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c, src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold, experimental ac3 audio support 2004-03-22 ddennedy * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley, src/framework/mlt_filter.c, src/framework/mlt_playlist.c, src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c, src/modules/westley/producer_westley.c: smarter and harder producer_westley 2004-03-21 lilo_booter * src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency sdl, minor fixes 2004-03-19 lilo_booter * docs/framework.txt, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure, src/modules/core/producer_noise.c, src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h, src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c, src/modules/core/producer_noise.c, src/modules/core/producer_noise.h, src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors 2004-03-18 ddennedy * docs/services.txt, src/modules/avformat/producer_avformat.c: revert avformat pts offset change and note bug in docs 2004-03-18 lilo_booter * docs/framework.txt, docs/westley.txt, src/framework/config.h, src/framework/mlt_factory.c, src/framework/mlt_frame.h, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_types.h, src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c, src/tests/Makefile, src/tests/hello.c: provisional framework docs and corrections 2004-03-17 ddennedy * docs/services.txt, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h, src/modules/resample/filter_resample.c: added filter_channelcopy. enhance filter_resample to reproduce channels when producer does not create as many as consumer requested. * docs/services.txt, src/modules/avformat/producer_avformat.c, src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c: fezzik now accepts service:resource and strips \'avformat:\' before fallback avformat construction. avformat now accepts urls with a format and format parameters designation. updated services.txt for above changes. added a video pts offset to avformat. 2004-03-16 ddennedy * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt, src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c, src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c: updated services docs plus minor fixes discovered during 2004-03-12 ddennedy * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out, demo/mlt_voiceover: notes for the demo * 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 2004-03-12 lilo_booter * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c, src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more sdl/consumer tuning and demo updates 2004-03-11 lilo_booter * demo/mlt_voiceover, src/framework/mlt_deque.c, src/framework/mlt_properties.c, src/framework/mlt_property.c, src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small optimisations * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all, demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out, demo/mlt_composite_transition, demo/mlt_effect_in_middle, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark, demo/pango.westley, demo/watermark1.png, docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: demo framework added 2004-03-11 ddennedy * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_resize.c, src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite. bugfixes to -x and too small rescaling. 2004-03-10 lilo_booter * src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN clean up for frames * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c, src/modules/westley/producer_westley.c: Minor fixes to westley and mlt_consumer; first draft westley docs 2004-03-10 ddennedy * src/modules/core/transition_composite.c, src/modules/core/transition_luma.c: pgm scaling in transition_composite. optimisations for luma producer. 2004-03-09 ddennedy * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add luma to composite. rework aspect handling to use sample aspect. workaround westley segfault when another instance of libxml2 is used. improved inline xml handling in westley - pango and svg. 2004-03-04 lilo_booter * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental tuning 2004-03-04 ddennedy * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing header 2004-03-04 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/humperdink/client.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c, src/valerie/valerie_status.h: consumer read ahead and int32_t migration 2004-03-04 ddennedy * src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h, src/modules/core/producer_colour.c, src/modules/xine/Makefile, src/modules/xine/configure, src/modules/xine/cpu_accel.c, src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h, src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added xine-based accellerated deinterlace 2004-03-03 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_frame.h, src/framework/mlt_properties.c, src/framework/mlt_service.h, src/framework/mlt_types.h, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_region.c, src/modules/core/transition_region.c, src/modules/core/transition_region.h: transition region 2004-03-03 ddennedy * 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 2004-03-03 lilo_booter * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c, src/framework/mlt_pool.h, src/framework/mlt_properties.c, src/framework/mlt_property.c, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c, src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c, src/modules/core/transition_composite.c, src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet more sdl hacking, region memory leak fix, mlt_position changed to int32_t, experimental hash in properties 2004-03-03 ddennedy * src/framework/mlt_frame.c, src/modules/core/filter_region.c, src/modules/core/transition_composite.c, src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c, src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer, pixbuf takes svg xml, fezzik can take a service name 2004-03-01 ddennedy * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c, src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added producer_libdv quality property improve avformat aspect_ratio and frame_rate reporting 2004-03-01 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_frame.c, src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: sdl hacks 2004-02-29 lilo_booter * src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_region.c, src/modules/core/filter_region.h, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/core/transition_composite.h: regionalised fx part 1 * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c, src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c: unique ids 2004-02-27 lilo_booter * src/framework/mlt_frame.c, src/modules/core/filter_resize.c, src/modules/dv/consumer_libdv.c: Scaling experimentation 2004-02-27 ddennedy * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c, src/modules/gtk2/scale_line_22_33_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2 rescaling 2004-02-26 ddennedy * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c, src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling 2004-02-26 lilo_booter * src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_luma.c, src/modules/core/filter_luma.h, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)), added fill compositing test case, filter luma, mlt_properties_pass and sundry fixes 2004-02-25 lilo_booter * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c, src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c, src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service stack, various fixes 2004-02-24 lilo_booter * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c, src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c, src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c: watermark added, minor mods to mlt framework required * src/framework/mlt_consumer.c, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/core/filter_brightness.c, src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c, src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c, src/modules/core/transition_composite.c, src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1 2004-02-23 lilo_booter * src/framework/mlt_frame.c, src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c, src/modules/fezzik/producer_fezzik.c: Minor fixes * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl rework (prepatory read-ahead implementation) and luma work around * src/framework/mlt_pool.c, src/framework/mlt_pool.h, src/modules/core/transition_luma.c: Big luma optimisations, minor pooling optimisations 2004-02-22 ddennedy * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c: composite alpha operations, make obscure alpha aware 2004-02-21 ddennedy * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again 2004-02-21 lilo_booter * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and removal of dv leak 2004-02-20 lilo_booter * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_pool.c, src/framework/mlt_pool.h, src/framework/mlt_properties.c, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c, src/tests/Makefile, src/valerie/Makefile: Memory pooling part 2 and other optimisations 2004-02-19 lilo_booter * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c, src/framework/mlt_frame.c, src/framework/mlt_pool.c, src/framework/mlt_pool.h, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_types.h, src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h, src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c: Memory pooling 2004-02-19 ddennedy * src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for composite, bugfixes for luma, pixbuf and pango 2004-02-18 ddennedy * src/modules/core/filter_deinterlace.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c: split getting of b_frame image and composite 2004-02-18 lilo_booter * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_frame.c, src/framework/mlt_properties.c, src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile, src/miracle/miracle_local.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c, src/modules/core/transition_composite.c, src/modules/dv/Makefile, src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile, src/modules/resample/Makefile, src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile, src/modules/westley/Makefile, src/modules/westley/producer_westley.c, src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v percentage, reworked aspect ratio calcs, ante/post properties for dv consumers, avformat rework, westley root 2004-02-16 ddennedy * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: bug fixes * src/framework/mlt_consumer.c, src/framework/mlt_frame.c, src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: westley serialises with entry in/out; full field, aspect, and colour space normalisation; scaling overlays to consumer size; tagged frame mallocs with //IRRIGATE ME 2004-02-13 lilo_booter * src/framework/mlt_consumer.c, src/framework/mlt_properties.c, src/framework/mlt_properties.h: Properties rename and dump function * docs/testing-20040110.txt, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_frame.c, src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Defaults for PAL/NTSC on producers and consumers 2004-02-13 ddennedy * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c, src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added brightness filter, added smooth ramping to audio processing, added start/end interpolation points to filter_mix and filter_volume 2004-02-12 ddennedy * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt, mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt, mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv, mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile, mlt/src/framework/config.h, mlt/src/framework/configure, mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h, mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h, mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h, mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h, mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h, mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h, mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile, mlt/src/humperdink/client.c, mlt/src/humperdink/client.h, mlt/src/humperdink/io.c, mlt/src/humperdink/io.h, mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile, mlt/src/miracle/configure, mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c, mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile, mlt/src/modules/configure, mlt/src/modules/core/Makefile, mlt/src/modules/core/configure, mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c, mlt/src/modules/core/filter_deinterlace.h, mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_greyscale.c, mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h, mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h, mlt/src/modules/core/transition_composite.c, mlt/src/modules/core/transition_composite.h, mlt/src/modules/core/transition_luma.c, mlt/src/modules/core/transition_luma.h, mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h, mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/consumer_ffmpeg.c, mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh, mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure, mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile, mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c, mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile, mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c, mlt/src/modules/resample/filter_resample.c, mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile, mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c, mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure, mlt/src/modules/westley/consumer_westley.c, mlt/src/modules/westley/consumer_westley.h, mlt/src/modules/westley/factory.c, mlt/src/modules/westley/producer_westley.c, mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c, mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv, mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure, mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h, mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h, mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h, mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h, mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h, mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h, mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h, mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child mlt dir * docs/TODO, src/miracle/miracle_local.c: add TODO 2004-02-11 ddennedy * 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 * docs/testing-20040110.txt, src/framework/mlt_frame.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c, src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix, silence dv when not playing 2004-02-10 lilo_booter * docs/testing-20040110.txt, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c, src/valerie/valerie_status.h: Miracle mods 2004-02-10 ddennedy * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c, src/modules/resample/filter_resample.c, src/modules/westley/producer_westley.c: bugfixes 2004-02-09 lilo_booter * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a resizable bunny * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling 2004-02-08 lilo_booter * src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/core/transition_luma.c: luma funkiness * src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/modules/core/transition_composite.c, src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c: pixbuf, composite and fezzik mirrors 2004-02-07 lilo_booter * 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/avformat/producer_avformat.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes 2004-02-06 ddennedy * src/framework/mlt_frame.c, src/modules/core/filter_volume.c, src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: some bugfixes, westley property handling reorg, make rescale respect the aspect ratio, make resize update the aspect ratio, add resize to fezzik 2004-02-06 lilo_booter * docs/services.txt, src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c: composite * src/framework/mlt_factory.c, src/framework/mlt_tractor.c, src/miracle/miracle_unit.c, src/modules/Makefile, src/modules/fezzik/Makefile, src/modules/fezzik/configure, src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: adding the rock thrower... 2004-02-05 lilo_booter * docs/services.txt, setenv, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_producer.c, src/framework/mlt_transition.c, src/miracle/miracle_unit.c, src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg release integration 2004-02-05 ddennedy * docs/inigo.txt, src/framework/mlt_frame.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: bugfixes to westley 2004-02-04 ddennedy * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale improvements 2004-02-04 lilo_booter * src/framework/mlt_factory.c, src/framework/mlt_field.c, src/framework/mlt_repository.c, src/framework/mlt_tractor.c, src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile, src/modules/core/filter_obscure.c, src/modules/inigo/configure, src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c: pre-beta cleanup part 1 2004-02-02 lilo_booter * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_obscure.c, src/modules/core/filter_obscure.h, src/modules/inigo/Makefile, src/modules/inigo/configure, src/modules/inigo/producer_inigo.c, src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c, src/framework/mlt_deque.h, src/framework/mlt_factory.c, src/framework/mlt_field.c, src/framework/mlt_frame.c, src/framework/mlt_manager.h, src/framework/mlt_repository.c, src/framework/mlt_types.h: added deque, api design for manager, minor affine tweaks, experimental destructor work 2004-01-30 ddennedy * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c, src/modules/gtk2/Makefile, src/modules/gtk2/configure, src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S, src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h, src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S, src/modules/vorbis/Makefile: some bugfixes and rescale filter 2004-01-28 ddennedy * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property changes, and tweaks for volume filter normalisation 2004-01-27 ddennedy * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: westley bugfixes and audio normalisation 2004-01-27 lilo_booter * README, docs/services.txt, src/framework/mlt_multitrack.c, src/miracle/miracle_unit.c, src/modules/Makefile, src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c, src/modules/vorbis/Makefile, src/modules/vorbis/configure, src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip handling in multitrack 2004-01-26 ddennedy * src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: westley updates for non-inline serialisation and code cleanup 2004-01-26 lilo_booter * src/framework/mlt_properties.c, src/miracle/miracle_unit.c, src/modules/avformat/producer_avformat.c: mutex protection of avformat, miracle avformat usage, and destrector reversal * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added avformat * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c, src/modules/Makefile, src/modules/avformat/Makefile, src/modules/avformat/configure, src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c, src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c: Added avformat 2004-01-25 ddennedy * src/framework/mlt_filter.c, src/framework/mlt_transition.c, src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c, src/modules/westley/producer_westley.c: updated westley 2004-01-22 ddennedy * mlt/src/modules/westley/consumer_westley.c, src/modules/westley/consumer_westley.c: xml based westley serialisation * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c, src/framework/mlt_playlist.c, src/framework/mlt_tractor.c, src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based westley serialisation 2004-01-21 ddennedy * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h, mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile, mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure, mlt/src/modules/westley/consumer_westley.c, mlt/src/modules/westley/consumer_westley.h, mlt/src/modules/westley/factory.c, mlt/src/modules/westley/producer_westley.c, mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_repository.c, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/framework/mlt_types.h, src/modules/Makefile, src/modules/westley/Makefile, src/modules/westley/configure, src/modules/westley/consumer_westley.c, src/modules/westley/consumer_westley.h, src/modules/westley/factory.c, src/modules/westley/producer_westley.c, src/modules/westley/producer_westley.h, src/tests/dan.c: added modules/westley 2004-01-20 lilo_booter * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: updated libdv consumer 2004-01-19 lilo_booter * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt, mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c, mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/core/transition_luma.c, mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c, src/modules/core/transition_luma.c, src/modules/core/transition_mix.c, src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections 2004-01-17 lilo_booter * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c, mlt/src/modules/Makefile, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/modules/Makefile: insert/move/remove dvcp operations 2004-01-17 ddennedy * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c: default mix to 0.5 * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile, mlt/src/modules/core/Makefile, mlt/src/modules/core/configure, mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h, mlt/src/modules/core/transition_composite.c, mlt/src/modules/core/transition_composite.h, mlt/src/modules/core/transition_luma.c, mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile, mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c, mlt/src/modules/resample/filter_resample.c, mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c, mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c, src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_volume.c, src/modules/core/filter_volume.h, src/modules/core/transition_composite.c, src/modules/core/transition_composite.h, src/modules/core/transition_luma.c, src/modules/core/transition_mix.c, src/modules/core/transition_mix.h, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/resample/Makefile, src/modules/resample/configure, src/modules/resample/factory.c, src/modules/resample/filter_resample.c, src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c: new volume, mix, and resample filters and transitions 2004-01-15 lilo_booter * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c, mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally - multitrack inigo serialisation * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c, src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out specification on .inigo serialisations * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h, mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c, mlt/src/modules/core/transition_luma.c, mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_tractor.c, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/inigo/inigo.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c, src/tests/charlie.c: partial corrections to serialisation 2004-01-14 lilo_booter * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_tractor.c, src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor mods * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor mods * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h, mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h, mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h, mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h, mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c, mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/transition_composite.c, mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_consumer.c, src/framework/mlt_factory.c, src/framework/mlt_field.c, src/framework/mlt_field.h, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.c, src/framework/mlt_property.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, src/modules/dv/Makefile, src/modules/dv/configure, src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c, src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv, serialisation of inigo 2004-01-13 lilo_booter * README, docs/testing-20040110.txt, mlt/README, mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates 2004-01-12 lilo_booter * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt, mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile, src/modules/configure: minor testing update 2004-01-12 ddennedy * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt, mlt/docs/testing.txt: update testing.txt for miracle and complete initial testing.txt results * docs/services.txt, mlt/docs/services.txt: change bluefish arg * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user acceptance test results 2004-01-12 lilo_booter * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c, src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor corrections * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_connection.c, src/albino/albino.c, src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor corrections * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c, src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite, producer, serialise and deserialise * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c, mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile, mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c, mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile, src/modules/inigo/configure, src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h, src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and deserialise 2004-01-12 ddennedy * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt, mlt/docs/testing.txt: adding testing.txt and initial test results * docs/services.txt, mlt/docs/services.txt: pango markup encoding * docs/services.txt, mlt/docs/services.txt, mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c: doc updates and better control of pixbuf composite property propogation * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h, src/inigo/inigo.c, src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better propogating of producer and transition properties to the frame in pango and composite; add pango support to inigo 2004-01-11 ddennedy * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to prevent segfault in some transitions time specifications 2004-01-11 lilo_booter * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c: multitrack eof handling * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt, mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c, src/framework/mlt_playlist.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and doco 2004-01-11 ddennedy * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c, src/tests/luma.c: remove no longer necessary blanks * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile, mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c, src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile, src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c, src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c, src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma, and mlt_frame_audio_mix 2004-01-11 lilo_booter * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue and eof=pause * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of playlist position fix 2004-01-10 ddennedy * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in mlt_frame_mix_audio, make consumers request the number of samples to get_audio 2004-01-10 lilo_booter * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h, mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame addressing in playlist 2004-01-09 lilo_booter * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h, mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h, mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c, mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_property.c, src/framework/mlt_property.h, src/humperdink/client.c, src/humperdink/remote.c, src/miracle/miracle_local.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c, src/valerie/valerie_status.h: int64 based comms and more unit functionality * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c, src/miracle/miracle.c, src/miracle/miracle_local.c: albino * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv, src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/miracle/Makefile: albino 2004-01-08 lilo_booter * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c, mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_properties.c, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c: More miracle mods 2004-01-08 ddennedy * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some fixes to the fixes * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c, src/tests/dan.c: move audio sample calculator to mlt_frame and use from ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to transition_luma, add to docs 2004-01-07 lilo_booter * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt, mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile, mlt/src/humperdink/client.c, mlt/src/humperdink/client.h, mlt/src/humperdink/io.c, mlt/src/humperdink/io.h, mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile, mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c, mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c, mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h, setenv, src/framework/Makefile, src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c, src/miracle/miracle_commands.c, src/miracle/miracle_commands.h, src/miracle/miracle_connection.c, src/miracle/miracle_connection.h, src/miracle/miracle_local.c, src/miracle/miracle_local.h, src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/miracle/miracle_server.c, src/miracle/miracle_server.h, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h, src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c, src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c, src/valerie/valerie.h: miracle part 1 2004-01-06 ddennedy * mlt/src/modules/core/transition_luma.c, mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c, src/modules/core/transition_luma.h: add forgotten files * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h, mlt/src/modules/core/Makefile, mlt/src/modules/core/configure, mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c, mlt/src/tests/dan.c, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and new frame properties 2004-01-03 lilo_booter * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete next/prev clip behaviour 2004-01-02 ddennedy * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h, mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge conditions of composite; updated property handling of producer_pango 2004-01-02 lilo_booter * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/consumer_ffmpeg.c, mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c, src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour 2004-01-01 lilo_booter * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_multitrack.c, src/framework/mlt_producer.c, src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h, src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion 2003-12-31 lilo_booter * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c, src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub 2003-12-30 lilo_booter * mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue and additional sdl tweaks * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c, mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable work around and minor fixes 2003-12-29 lilo_booter * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c, src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many ffmpeg and sdl mods 2003-12-28 lilo_booter * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v sync issues [incomplete] * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h, mlt/src/inigo/inigo.c, mlt/src/modules/Makefile, mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c, src/modules/Makefile, src/modules/core/factory.c, src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h, src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added ffmpeg producer 2003-12-27 lilo_booter * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure, mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c, src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c: ppm ffmpeg 2003-12-26 lilo_booter * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure, mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h, mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_gamma.c, src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h, src/tests/io.c: Gamma filter * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist fps fix * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h: added io files * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/Makefile, mlt/src/tests/charlie.c, src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c, src/tests/Makefile, src/tests/charlie.c: SDL transport callback * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h, mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c, src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c, src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates and resizing fix 2003-12-25 lilo_booter * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile, mlt/src/modules/core/configure, mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c, src/framework/mlt_field.c, src/framework/mlt_field.h, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_playlist.c, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_resize.c, src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg 2003-12-24 lilo_booter * mlt/src/framework/Makefile, mlt/src/framework/mlt.h, mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv, src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c, src/framework/mlt_field.h, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c, src/tests/setenv: field and playlist provisional implementations 2003-12-23 lilo_booter * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c, mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c, src/tests/dan.c: SDL fixes on close * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h, mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile, src/tests/charlie.c, src/tests/setenv: test frame services 2003-12-23 ddennedy * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers and bluefish consumer 2003-12-22 lilo_booter * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c, mlt/src/tests/charlie.c, src/modules/Makefile, src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up 2003-12-22 ddennedy * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure, mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure, src/tests/dan.c: allow for building mainconcept and bluefish plugins outside cvs * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/modules/gtk2/Makefile, src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add producer_pango 2003-12-22 lilo_booter * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c, src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h, mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h, mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile, mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile, mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c, src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_multitrack.c, src/framework/mlt_playlist.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h, src/modules/core/Makefile, src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile, src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory implementation 2003-12-19 lilo_booter * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure, mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c, mlt/src/modules/core/filter_deinterlace.h, mlt/src/modules/core/filter_greyscale.c, mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h, mlt/src/modules/core/transition_composite.c, mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile, src/modules/core/configure, src/modules/core/factory.c, src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h, src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h, src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c, src/modules/core/transition_composite.h: Added files rejected by import * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure, mlt/src/framework/Makefile, mlt/src/framework/config.h, mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h, mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h, mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h, mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h, mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h, mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h, mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h, mlt/src/framework/mlt_types.h, mlt/src/miracle/configure, mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c, mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile, mlt/src/modules/configure, mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure, mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile, mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c, mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c, mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure, mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h, mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h, mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h, mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h, mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h, mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h, mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h, mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h, src/framework/Makefile, src/framework/config.h, src/framework/configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, src/framework/mlt_factory.c, src/framework/mlt_factory.h, src/framework/mlt_filter.c, src/framework/mlt_filter.h, src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/framework/mlt_manager.h, src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, src/framework/mlt_producer.c, src/framework/mlt_producer.h, src/framework/mlt_properties.c, src/framework/mlt_properties.h, src/framework/mlt_property.c, src/framework/mlt_property.h, src/framework/mlt_repository.c, src/framework/mlt_repository.h, src/framework/mlt_service.c, src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/framework/mlt_tractor.h, src/framework/mlt_transition.c, src/framework/mlt_transition.h, src/framework/mlt_types.h, src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c, src/miracle/miracle_commands.h, src/miracle/miracle_connection.c, src/miracle/miracle_connection.h, src/miracle/miracle_local.c, src/miracle/miracle_local.h, src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/miracle/miracle_server.c, src/miracle/miracle_server.h, src/miracle/miracle_unit.c, src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h, src/modules/Makefile, src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure, src/modules/dv/factory.c, src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile, src/modules/gtk2/configure, src/modules/gtk2/factory.c, src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/Makefile, src/modules/sdl/configure, src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h, src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c, src/tests/test.png, src/valerie/Makefile, src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c, src/valerie/valerie_parser.h, src/valerie/valerie_remote.c, src/valerie/valerie_remote.h, src/valerie/valerie_response.c, src/valerie/valerie_response.h, src/valerie/valerie_socket.c, src/valerie/valerie_socket.h, src/valerie/valerie_status.c, src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c, src/valerie/valerie_util.h: Initial revision