diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index 81bbe0cfd..000000000 --- a/ChangeLog +++ /dev/null @@ -1,13287 +0,0 @@ -2020-02-16 Dan Dennedy - - * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt_version.h: - version 6.20.0 - - * .travis.yml, Dockerfile: add Dockerfile and integrate it with Travis CI - -2020-02-15 Dan Dennedy - - * src/modules/core/transition_composite.c, - src/modules/core/transition_composite.yml: fix #506 crash when using invert - in composite - -2020-02-14 Dan Dennedy - - * presets/consumer/avformat/ALAC, presets/consumer/avformat/FLAC, - presets/consumer/avformat/intermediate/ProRes HQ, - presets/consumer/avformat/intermediate/ProRes-Kostya: add ALAC, FLAC, and - ProRes HQ encode presets - -2020-02-09 Brian Matherly - - * src/modules/avformat/filter_swresample.c, - src/modules/core/producer_timewarp.c, src/modules/core/producer_timewarp.yml, - src/modules/rubberband/filter_rbpitch.cpp: Add pitch compensation to timewarp - producer - -2020-02-08 Jean-Baptiste Mardelle - - * src/modules/opencv/filter_opencv_tracker.cpp, - src/modules/opencv/filter_opencv_tracker.yml: opencv.tracker : add CSRT and - MOSSE algorithms in version 2 - -2020-02-07 Maksym Veremeyenko - - * src/modules/core/composite_line_yuv_sse2_simple.c, - src/modules/core/transition_matte.c, src/modules/decklink/common.cpp, - src/modules/ndi/factory.c: fix #518 crash in matte transition - -2020-02-06 Dan Dennedy - - * presets/consumer/avformat/intermediate/DNxHR-HQ, - src/modules/lumas/create_lumas: add a DNxHR-HQ avformat consumer preset - -2020-02-06 Jean-Baptiste Mardelle - - * src/modules/qt/filter_qtblend.cpp, src/modules/qt/transition_qtblend.cpp: - qtblend: adjust aspect ratio on consumer scaling, small optimizations - -2020-02-01 Dan Dennedy - - * src/modules/plus/filter_text.c, src/modules/qt/filter_qtext.cpp: support - text keyframes in text filters - -2020-01-27 Dan Dennedy - - * src/modules/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_vismv.c, - src/modules/opencv/filter_opencv_tracker.cpp: disable consumer scale in - motion_est and opencv - - * CMakeLists.txt, src/modules/rubberband/CMakeLists.txt: add CMake to - rubberband module - -2020-01-19 Brian Matherly - - * src/modules/rubberband/Makefile, src/modules/rubberband/configure, - src/modules/rubberband/factory.c, src/modules/rubberband/filter_rbpitch.cpp, - src/modules/rubberband/filter_rbpitch.yml, src/modules/rubberband/gpl: Add - rubberband module and rbpitch filter. - -2020-01-26 Dan Dennedy - - * src/framework/mlt_properties.c, - src/tests/test_properties/test_properties.cpp: fix mlt_properties_set - regression in e0304b5 - -2020-01-25 Dan Dennedy - - * src/framework/mlt.vers, src/framework/mlt_properties.c, - src/framework/mlt_properties.h, src/mlt++/MltProperties.cpp, - src/mlt++/MltProperties.h, src/mlt++/mlt++.vers: add - mlt_properties_set_string() and Mlt::Properties::set_string() These new - functions bypass any attempt to evaluate an expression. - - * src/melt/melt.c, src/modules/xml/producer_xml.c: use multiplication when - applying scale in melt and xml - -2020-01-19 Dan Dennedy - - * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h, src/mlt++/mlt++.vers: add - scale_width() and scale_height() to Mlt::Profile - - * src/modules/avformat/filter_avfilter.c, src/modules/frei0r/frei0r_helper.c, - src/modules/gtk2/producer_pango.c, src/modules/kdenlive/filter_boxblur.c, - src/modules/kdenlive/filter_wave.c, src/modules/oldfilm/filter_lines.c, - src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_vignette.c, - src/modules/opengl/filter_movit_blur.cpp, - .../opengl/filter_movit_deconvolution_sharpen.cpp, - src/modules/opengl/filter_movit_glow.cpp, - src/modules/opengl/filter_movit_resize.cpp, - src/modules/plus/filter_charcoal.c, src/modules/plus/filter_spot_remover.c, - src/modules/plus/transition_affine.c, - src/modules/qt/filter_audiospectrum.cpp, - src/modules/qt/filter_audiowaveform.cpp, src/modules/qt/filter_lightshow.cpp, - src/modules/qt/filter_qtblend.cpp, src/modules/qt/filter_qtext.cpp, - src/modules/qt/transition_qtblend.cpp: refactor to - mlt_profile_scale_width/height() - - * src/framework/mlt.vers, src/framework/mlt_profile.c, - src/framework/mlt_profile.h: add mlt_profile_scale_width() and - mlt_profile_scale_height() - -2020-01-18 Dan Dennedy - - * src/modules/vid.stab/filter_vidstab.cpp, - src/modules/videostab/filter_videostab.c, - src/modules/videostab/filter_videostab2.c: disable consumer scaling in - videostab and vidstab - - * src/modules/avformat/factory.c, src/modules/avformat/filter_avfilter.c, - src/modules/avformat/resolution_scale.yml: support consumer scale in avfilter - The configuration may not be comprehensive. Some AVFilters may not be able - to support consumer scaling. - - * src/modules/opengl/filter_movit_blur.cpp, - .../opengl/filter_movit_deconvolution_sharpen.cpp, - src/modules/opengl/filter_movit_glow.cpp, - src/modules/opengl/filter_movit_resize.cpp: support consumer scale in opengl - module - - * src/modules/opengl/filter_movit_rect.yml, - src/modules/plus/filter_dynamictext.yml, src/modules/plus/filter_text.yml, - src/modules/plus/filter_timer.yml, src/modules/qt/filter_qtblend.yml, - src/modules/qt/filter_qtext.yml, src/modules/qt/transition_qtblend.yml: fix - the metadata parameter type from geometry to rect - - * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c, - src/modules/qt/transition_qtblend.cpp: fix consumer scale in affine and - qtblend transitions - -2020-01-17 Dan Dennedy - - * src/melt/melt.c, src/modules/xml/producer_xml.c: support consumer scale in - melt and xml producer - -2020-01-12 Dan Dennedy - - * src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c, - src/modules/oldfilm/filter_vignette.c: add support for consumer scale to - oldfilm module - - * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c, - src/modules/frei0r/not_thread_safe.txt, - src/modules/frei0r/resolution_scale.yml: add support for consumer scale to - frei0r module Most pluings are already resolution independent, but some - parameters are relative to resolution. This adds a configurable way to - address them. - -2020-01-11 Dan Dennedy - - * src/modules/linsys/consumer_SDIstream.c, - src/modules/linsys/sdi_generator.c: fix sdi consumer crash if driver not - loaded - - * src/modules/qt/filter_audiospectrum.cpp, - src/modules/qt/filter_audiowaveform.cpp, src/modules/qt/filter_lightshow.cpp, - src/modules/qt/filter_qtblend.cpp, src/modules/qt/filter_qtblend.yml, - src/modules/qt/filter_qtext.cpp, src/modules/qt/filter_qtext.yml, - src/modules/qt/graph.cpp, src/modules/qt/graph.h, - src/modules/qt/transition_qtblend.cpp, src/modules/qt/transition_qtblend.yml: - add support for consumer scale to qt module - - * src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.yml, - src/modules/plus/filter_spot_remover.c, src/modules/plus/filter_text.c, - src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.yml: - add support for consumer scale to plus module - - * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.yml: add - support for consumer scale to pango producer - - * src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c: - add support for consumer scale to kdenlive module - -2020-01-06 Dan Dennedy - - * src/framework/mlt.vers, src/framework/mlt_consumer.c, - src/framework/mlt_consumer.h, src/framework/mlt_frame.c, - src/framework/mlt_frame.h, src/framework/mlt_tractor.c, - src/framework/mlt_transition.c: add resolution scale property to mlt_consumer - This also adds consumer_scale to mlt_frame and mlt_frame_resolution_scale() - to access it. - -2019-12-31 Brian Matherly - - * src/modules/avformat/common.c, src/modules/avformat/common.h, - src/modules/avformat/consumer_avformat.c, - src/modules/avformat/filter_avcolour_space.c, - src/modules/avformat/producer_avformat.c: Add "mlt" prefix to get_sws_flags. - -2019-12-30 Brian Matherly - - * src/modules/avformat/common.c, src/modules/avformat/common.h, - src/modules/avformat/consumer_avformat.c, - src/modules/avformat/filter_avcolour_space.c, - src/modules/avformat/producer_avformat.c: Improve colorspace conversion. - Choose sws flags based on what conversion is being done. - -2019-12-28 Dan Dennedy - - * presets/consumer/avformat/XDCAM-HD422, - 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: fix some avoptions in XDCAM and - D10 presets - -2019-12-23 Vincent Pinon - - * src/melt/CMakeLists.txt, src/modules/sdl2/CMakeLists.txt: Fix CMake SDL2 - import Fixes: #509 tested on debian sid, which has latest sdl2-config.cmake - but it may be patched on some distributions - -2019-12-01 Dan Dennedy - - * src/modules/vorbis/deprecated, src/modules/vorbis/producer_vorbis.yml: take - vorbis module out of deprecation (#505) - -2019-11-18 Dan Dennedy - - * src/modules/core/filter_mask_start.yml, src/modules/vmfx/filter_shape.c, - src/modules/vmfx/filter_shape.yml: add reverse property to shape filter - - * src/modules/plus/filter_affine.yml, src/modules/plus/transition_affine.c, - src/modules/plus/transition_affine.yml: add invert_scale property to affine - - * configure, src/framework/mlt_version.h: set the interim version to 6.19.0 - -2019-11-11 Dan Dennedy - - * configure, docs/melt.1, src/framework/mlt_version.h: set version to 6.18.0 - -2019-11-09 Dan Dennedy - - * src/modules/core/transition_luma.c, src/modules/core/transition_luma.yml: - add alpha_over property to luma transition This fixes a behavior regression - in 25cb58c reported by @j-b-m. - -2019-10-01 Vincent PINON - - * CMakeLists.txt, src/framework/CMakeLists.txt, - src/framework/mlt-framework.pc.in, src/melt/CMakeLists.txt, - src/mlt++/CMakeLists.txt, src/mlt++/mlt++.pc.in, - src/modules/avformat/CMakeLists.txt, src/modules/core/CMakeLists.txt, - src/modules/decklink/CMakeLists.txt, src/modules/feeds/CMakeLists.txt, - src/modules/frei0r/CMakeLists.txt, src/modules/gtk2/CMakeLists.txt, - src/modules/kdenlive/CMakeLists.txt, src/modules/motion_est/CMakeLists.txt, - src/modules/normalize/CMakeLists.txt, src/modules/oldfilm/CMakeLists.txt, - src/modules/opencv/CMakeLists.txt, src/modules/plus/CMakeLists.txt, - src/modules/plusgpl/CMakeLists.txt, src/modules/qt/CMakeLists.txt, - src/modules/rtaudio/CMakeLists.txt, src/modules/sdl2/CMakeLists.txt, - src/modules/vid.stab/CMakeLists.txt, src/modules/vmfx/CMakeLists.txt, - src/modules/xine/CMakeLists.txt, src/modules/xml/CMakeLists.txt: Add CMake - build system - -2019-09-24 Vincent PINON - - * src/modules/plus/configure, src/modules/qt/configure: Allow using FFTW - build with CMake (different pkg-config file name) - -2019-10-26 Rafael Sadowski - - * configure, src/framework/mlt_property.h, src/modules/kino/endian_types.h, - src/modules/plusgpl/consumer_cbrts.c, src/modules/videostab/stab/estimate.c: - OpenBSD support Tweask to build mlt on OpenBSD - -2019-10-11 j-b-m - - * src/modules/qt/filter_qtblend.cpp, src/modules/qt/filter_qtblend.yml: - qtblend filter: don't process alpha if no transparency, add background_color - property (#485) * Qtblend: add background_color property to allow flattening - alpha channel * minor indentation fixes - -2019-10-07 Dan Dennedy - - * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt: - use separate frei0r instance per frame thread This fixes parameter animation - when using frame threads and improves performance of many plugins. Only - time-based effects are not compatible with frame threads now. - -2019-10-06 Dan Dennedy - - * src/modules/kdenlive/filter_freeze.c, - src/modules/kdenlive/filter_freeze.yml: fix freeze filter crashes and not - working on clip only - -2019-09-24 Dan Dennedy - - * presets/consumer/avformat/intermediate/ProRes, - presets/consumer/avformat/intermediate/ProRes-Kostya: add write_colr to - prores presets - -2019-09-23 Dan Dennedy - - * presets/consumer/avformat/intermediate/ProRes, - presets/consumer/avformat/intermediate/ProRes-Kostya, - src/modules/core/consumer_multi.c: change the vendor ID for ProRes - -2019-09-22 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 process_frei0r_item() to - mlt_position - - * src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c, - src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c, - src/modules/frei0r/transition_frei0r.c: add my copyright to frei0r for 10 - years of maintenance - - * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c: cleanup - formatting - -2019-09-21 Dan Dennedy - - * src/swig/python/build, src/swig/python/codecs.py, - src/swig/python/getimage.py, src/swig/python/play.py, - src/swig/python/switcher.py, src/swig/python/test_animation.py, - src/swig/python/waveforms.py, src/swig/python/webvfx_generator.py: switch to - python3 by default patch by Patrick Matthäi - -2019-09-08 Dan Dennedy - - * src/modules/frei0r/filter_cairoblend_mode.c, - src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h, - src/modules/frei0r/transition_frei0r.c: fix cairoblend_mode filter breaks - transition state - -2019-08-31 Dan Dennedy - - * src/modules/frei0r/filter_cairoblend_mode.c, - src/modules/frei0r/filter_cairoblend_mode.yml: add cairoblend_mode filter - - * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c, - src/modules/frei0r/transition_frei0r.c: add cairoblend_mode filter - - * src/modules/vmfx/filter_mono.c, src/modules/vmfx/filter_mono.yml: Add - animation to threshold filter. - -2019-08-20 Dan Dennedy - - * src/modules/vmfx/filter_shape.c, src/modules/vmfx/producer_pgm.c: Refactor - pgm producer and shape filter to use mlt_luma_map. - - * src/modules/core/transition_composite.c, - src/modules/core/transition_luma.c: Refactor composite and luma transitions - to use mlt_luma_map. - - * src/modules/lumas/Makefile, src/modules/lumas/configure, - src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Refactor - lumas/luma.c to use mlt_luma_map. This module is now disabled by default in - configure and must be explicitly enabled. It also fixes pgm file output on - Windows. - - * src/framework/Makefile, src/framework/mlt.vers, - src/framework/mlt_luma_map.c, src/framework/mlt_luma_map.h: Add mlt_luma_map. - Several services across a few modules use this functionality. So, it made - sense to centralize it. However, the main motivation for this was to remove - the need to generate luma files in the luma module and let these images be - generated just-in-time. This removes a large amount of data from install and - makes them more flexible to image resolution and aspect ratio. - -2019-07-29 Dan Dennedy - - * src/modules/plus/transition_affine.c, src/modules/vmfx/filter_shape.c: Fix - crash combining affine with shape. - -2019-07-28 Dan Dennedy - - * src/mlt++/mlt++.vers, src/modules/vid.stab/filter_vidstab.cpp, - src/modules/vid.stab/filter_vidstab.yml: Add analyze property to vidstab - filter. - - * src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h, src/mlt++/MltProducer.cpp, - src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp, - src/mlt++/MltProperties.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h, - src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/mlt++.vers: - Add more default/const ctors and copy operators. - - * src/framework/mlt_consumer.c, src/framework/mlt_filter.c, - src/framework/mlt_service.c, src/framework/mlt_transition.c, - src/tests/test_service/test_service.cpp, - src/tests/test_service/test_service.pro, src/tests/tests.pro: Fix #454 - mlt_service_identify() not reliable. - - * src/modules/avformat/blacklist.txt, src/modules/avformat/filter_avfilter.c: - Fix #345 subtitles not using the source position. - - * src/modules/avformat/factory.c, src/modules/avformat/filter_avfilter.c: Add - position property to avfilter (#345). "frame" (default) is the position of - the frame within the composition. This corresponds to the consumer's render - position. "filter" is relative to the the filter's in point. "producer" is - relative to the producer's in point (producer here could be a playlist or - multitrack). "source" is the position from the original producer that - generated this frame (i.e. absolute). - -2019-07-20 Dan Dennedy - - * src/modules/gtk2/producer_pango.yml, src/modules/plus/filter_text.yml, - src/modules/qt/producer_qtext.yml: Improve docs for text producers and - filter. - -2019-07-06 Dan Dennedy - - * src/modules/vid.stab/filter_deshake.cpp, - src/modules/vid.stab/filter_vidstab.cpp: Fix vid.stab and deshake default - values for locale. These properties were initialized using numeric strings - with a decimal, which does not interpret correctly depending on MLT locale. - -2019-06-28 Dan Dennedy - - * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix - serializing +INVALID.txt as a text producer. - https://forum.shotcut.org/t/invalid-error-message-fix-needed/11713/ - -2019-06-24 Dan Dennedy - - * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -repository option to melt - command. Fixes #459 If you are also using both -repository and -query - options, repository should come before query. - -2019-05-31 Dan Dennedy - - * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/producer_frei0r.c: - Fix filters on frei0r generators. - https://forum.shotcut.org/t/color-bars-not-completely-shown-and- - destroyed-by-effects/10999 - - * src/modules/opengl/Makefile, src/modules/opengl/factory.c, - src/modules/opengl/filter_movit_flip.cpp, - src/modules/opengl/filter_movit_flip.yml: Add movit.flip filter. - -2019-05-20 Dan Dennedy - - * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c, - src/modules/sdl/consumer_sdl_still.c: Fix data races in the sdl(1) module. - - * src/modules/sdl2/consumer_sdl2.c, src/modules/sdl2/consumer_sdl2_audio.c: - Fix more thread data races in sdl2. - - * src/tests/test_events/test_events.cpp, - src/tests/test_events/test_events.pro, src/tests/tests.pro: Add unit tests - for Mlt::Event. Currently fails in checkOwner() due to #445. - -2019-05-07 Dan Dennedy - - * configure, src/framework/mlt_version.h: Set the interim version to 6.17.0 - - * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version - to 6.16.0 - -2019-03-25 Brian Matherly - - * src/framework/mlt.vers, src/framework/mlt_producer.c, - src/framework/mlt_producer.h, src/mlt++/MltProducer.cpp, - src/mlt++/MltProducer.h, src/mlt++/mlt++.vers, - src/modules/plus/filter_dynamictext.c: Add get/set creation_date to producer. - "creation_date" is a reserved producer property that can hold the creation - time of the producer. The creation_time property is always in UTC. - -2019-04-07 Dan Dennedy - - * configure, src/framework/mlt_version.h: Set interim version to 6.15.0 - -2019-03-30 Dan Dennedy - - * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version - to 6.14.0 - -2019-03-16 Vincent Pinon - - * src/framework/mlt_repository.c, src/modules/qt/common.cpp: Windows: fix - melt.exe with nodeploy - -2019-03-18 Dan Dennedy - - * src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, - src/mlt++/mlt++.vers: Add Mlt::Transition::connect(Service&). This is needed - for manipulating transitions in a field, which connect to one another, and - transitions do not inherit from Producer. - -2019-03-09 Brian Matherly - - * src/tests/test_playlist/test_playlist.cpp, - src/tests/test_playlist/test_playlist.pro, src/tests/tests.pro: Add unit - tests for playlist - -2019-02-24 Brian Matherly - - * src/framework/mlt.vers, src/framework/mlt_playlist.c, - src/framework/mlt_playlist.h, src/mlt++/MltPlaylist.cpp, - src/mlt++/MltPlaylist.h, src/mlt++/mlt++.vers: Add reorder function to mlt - playlist. - -2019-03-07 Dan Dennedy - - * src/mlt++/MltConsumer.cpp, src/mlt++/MltFilter.cpp, - src/mlt++/MltProducer.cpp, src/mlt++/MltTractor.cpp, - src/mlt++/MltTransition.cpp: Fix compile errors in mlt++ - -2019-02-28 alcinos - - * src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTractor.cpp, - src/mlt++/MltTractor.h, src/mlt++/mlt++.vers: add convenience constructor for - Mlt::Tractor - - * src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h, src/mlt++/mlt++.vers: add - convenience constructor for Mlt::Filter - - * src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, - src/mlt++/mlt++.vers: add convenience constructor for Mlt::Transition - - * src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/mlt++.vers: - add convenience constructor for Mlt::Consumer - -2019-02-25 alcinos - - * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/mlt++.vers: - add convenience constructor for Mlt::Producer - -2019-03-06 Vincent Pinon - - * src/modules/lumas/Makefile, src/modules/oldfilm/Makefile: Support spaces in - prefix - -2019-02-19 Vincent Pinon - - * configure, src/framework/Makefile, src/framework/mlt_factory.c, - src/melt/Makefile, src/mlt++/Makefile: Windows: option to keep exe and dll in - bin/ directory Then app can run after 'make install' with no extra - deployment - -2019-02-19 Dan Dennedy - - * src/framework/Makefile, src/framework/mlt_types.h, src/win32/strptime.c: - Fix compile error on strptime() not in MinGW. - -2019-02-11 Brian Matherly - - * src/modules/plus/filter_dynamictext.c, - src/modules/plus/filter_dynamictext.yml: Add createdate keyword to - dynamictext - -2019-02-12 Dan Dennedy - - * profiles/vertical_hd_30, profiles/vertical_hd_60: Add vertical HD profiles. - -2019-02-07 Dan Dennedy - - * src/modules/avformat/consumer_avformat.c, - src/modules/avformat/consumer_avformat.yml, - src/modules/avformat/filter_avcolour_space.c, - src/modules/avformat/producer_avformat.c, - src/modules/avformat/producer_avformat.yml: Remove old code based on minimum - versions. - - * src/swig/mlt.i, src/swig/python/build: Fix build with Python 3. - -2019-02-07 cclauss - - * src/swig/python/codecs.py, src/swig/python/play.py, - src/swig/python/test_animation.py: Use print() function in both Python 2 and - Python 3 Legacy __print__ statements are syntax errors in Python 3 but - __print()__ function works as expected in both Python 2 and Python 3. - -2019-02-02 Dan Dennedy - - * src/modules/kdenlive/filter_boxblur.c, - src/modules/kdenlive/filter_boxblur.yml: Change boxblur hori/vert minimum to - 0. This is a little superficial, but when start/blur=1 and using only hori/ - vert to make directional blurs, it allows more expression especially with - animation. It is easier to go from no-blur to blur, possibly in only one - direction with minimal blur in the other direction. - -2019-02-02 Brian Matherly - - * src/modules/plus/filter_timer.c, src/modules/plus/filter_timer.yml: Add - offset parameter to timer filter. - -2019-02-01 Dan Dennedy - - * src/modules/qt/producer_qimage.c, src/modules/qt/qimage_wrapper.cpp: Fix - qimage build on < Qt 5.5 - -2019-01-30 Dan Dennedy - - * src/modules/qt/producer_qimage.c, src/modules/qt/qimage_wrapper.cpp, - src/modules/qt/qimage_wrapper.h: Fix loading image sequence on Windows. - -2018-10-22 Vincent PINON - - * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix MinGW - compilation warnings - -2019-01-26 Dan Dennedy - - * src/framework/mlt_frame.c, src/modules/plus/filter_dynamictext.c, - src/modules/plus/filter_timer.c: Fix text animation broken with in > 0. - -2019-01-24 vvck - - * src/framework/mlt_slices.c, src/framework/mlt_types.h, - src/modules/plusgpl/consumer_cbrts.c: mingw32 Compiler compatibility for - mingw32 - -2019-01-12 Dan Dennedy - - * docs/melt.1, src/melt/melt.c: Update melt copyrights for 2019. - -2019-01-03 Dan Dennedy - - * src/modules/plus/filter_dynamictext.c, src/modules/plus/filter_timer.c, - src/modules/qt/filter_qtext.cpp: Fix qtext glitches with multiple threads. - Fixes https://github.com/mltframework/shotcut/issues/686 - -2019-01-04 Dan Dennedy - - * src/framework/mlt.vers, src/framework/mlt_frame.c, - src/framework/mlt_frame.h: Add mlt_frame_get_unique_properties() - -2019-01-02 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: Update copyrights in decklink - module. - -2018-12-17 Dan Dennedy - - * src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.yml: Add - use_mix property to the shape filter. - - * 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: Convert - shape filter to mlt_animation API. - -2018-12-16 Dan Dennedy - - * src/modules/qt/producer_qimage.c, src/modules/qt/qimage_wrapper.cpp: Fix - crash when alpha_size is zero. - -2018-12-14 Dan Dennedy - - * src/modules/core/transition_composite.c, - src/modules/core/transition_luma.c, src/modules/vmfx/filter_shape.c: Use - mlt_profile_lumas_dir() in services. - - * src/framework/mlt.vers, src/framework/mlt_profile.c, - src/framework/mlt_profile.h: Add mlt_profile_lumas_dir(). - -2018-12-13 Dan Dennedy - - * src/modules/core/filter_mask_apply.c, - src/modules/core/filter_mask_apply.yml, src/modules/core/filter_mask_start.c, - src/modules/core/filter_mask_start.yml, src/modules/core/producer_colour.yml: - Make the mask filters' nested service mutable. - -2018-12-12 Dan Dennedy - - * src/modules/core/Makefile, src/modules/core/factory.c, - src/modules/core/filter_mask_apply.c, src/modules/core/filter_mask_apply.yml, - src/modules/core/filter_mask_start.c, src/modules/core/filter_mask_start.yml: - Add mask_start and mask_apply filters. These do not yet support multiple - filter masks. - -2018-12-08 Dan Dennedy - - * src/modules/plus/filter_dynamictext.c, src/modules/plus/filter_timer.c: Fix - animation for dynamictext and timer filters. Regression with conversion to - use qtext. - -2018-11-30 Dan Dennedy - - * src/modules/avformat/common.c, src/modules/avformat/common.h, - src/modules/avformat/consumer_avformat.c, - src/modules/avformat/filter_avcolour_space.c, - src/modules/avformat/filter_avfilter.c, - src/modules/avformat/filter_swresample.c, - src/modules/avformat/producer_avformat.c: Refactor to prefix global symbols - with "mlt_". - - * src/modules/avformat/common.c, src/modules/avformat/common.h, - 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 color accuracy of RGB->YUV - conversion. Fixes https://github.com/mltframework/shotcut/issues/674 - -2018-11-02 Brian Matherly - - * src/modules/plus/filter_dynamictext.c, src/modules/plus/filter_timer.c: Use - qtext for dynamictext and timer filters. The qtext filter has better - performance than the text producer/affine transition combination. Both - filters will fall back to the text_filter if qtext is not available. - - * src/modules/qt/Makefile, src/modules/qt/factory.c, - src/modules/qt/filter_qtext.cpp, src/modules/qt/filter_qtext.yml: Add - filter_qtext. This filter provides the same capabilities as filter_text, - however, it draws directlly on the image rather than applying an encapsulated - transition. - - * src/modules/plus/filter_text.c, src/modules/plus/filter_timer.c: Improve - parallel processing for filter_timer. Copy the argument property and pass it - to get_image() so that the mutex in get_image can be moved to allow parallel - frame processing. - -2018-11-29 Dan Dennedy - - * src/modules/core/producer_colour.c, src/modules/core/producer_colour.yml: - Add mlt_image_format property to color producer. - -2018-11-28 Dan Dennedy - - * configure, src/framework/mlt_version.h: Set interim version to 6.13.0 - -2018-11-26 Dan Dennedy - - * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version - to 6.12.0 - - * Makefile, src/modules/jackrack/consumer_jack.c, - src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.c, - src/modules/jackrack/plugin_desc.c, - src/modules/motion_est/filter_autotrack_rectangle.c, - src/modules/motion_est/filter_motion_est.c: Spelling fixes from make - codespell. - -2018-11-17 Brian Matherly - - * src/modules/plus/filter_timer.c, src/modules/plus/filter_timer.yml: Add - MM:SS.SS to timer filter. - -2018-11-05 Brian Matherly - - * src/modules/qt/filter_audiowaveform.cpp, - src/modules/qt/filter_audiowaveform.yml: Add window parameter to waveform - filter. Historical audio samples are stored in a sliding window buffer and - copied on to each frame to be draw in get_image(). - -2018-11-09 Dan Dennedy - - * src/modules/avformat/common.c, src/modules/avformat/common.h, - src/modules/avformat/filter_avcolour_space.c, - src/modules/avformat/producer_avformat.c: Refactor set_luma_transfer() - -2018-11-04 Dan Dennedy - - * profiles/square_1080p_30, profiles/square_1080p_60: Add square video - profiles. - -2018-10-29 Dan Dennedy - - * presets/consumer/avformat/alpha/Ut Video, - presets/consumer/avformat/lossless/Ut Video: Add Ut Video encoding presets. - -2018-10-24 Dan Dennedy - - * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c: Fix - #370 A/V sync on some files. The call to seek_audio() when the decoder gets - ahead was not avtually doing anything. - -2018-10-16 Dan Dennedy - - * src/framework/mlt_factory.c, src/modules/frei0r/factory.c, - src/modules/jackrack/plugin_mgr.c, - src/modules/opengl/filter_glsl_manager.cpp: Convert macOS RELOCATABLE build - to use standard app bundle layout. - -2018-10-14 Brian Matherly - - * src/modules/plus/Makefile, src/modules/plus/factory.c, - src/modules/plus/filter_spot_remover.c, - src/modules/plus/filter_spot_remover.yml: Add new Spot Remover filter. - -2018-10-11 luz.paz - - * ChangeLog, Doxyfile, NEWS, demo/README, docs/framework.txt, - docs/install.txt, docs/melt.txt, docs/mlt++.txt, docs/mlt-xml.txt, - src/framework/mlt_animation.c, src/framework/mlt_cache.c, - src/framework/mlt_consumer.c, src/framework/mlt_field.c, - src/framework/mlt_geometry.c, src/framework/mlt_playlist.c, - src/framework/mlt_slices.c, src/framework/mlt_tractor.c, - src/framework/mlt_transition.c, src/melt/melt.c, - src/modules/avformat/consumer_avformat.c, - src/modules/avformat/filter_avfilter.c, - src/modules/avformat/producer_avformat.c, - src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c, - src/modules/core/filter_mono.c, src/modules/core/filter_obscure.c, - src/modules/core/filter_panner.c, src/modules/core/filter_rescale.c, - src/modules/core/producer_colour.c, src/modules/core/producer_noise.c, - src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, - src/modules/core/transition_mix.c, - src/modules/decklink/producer_decklink.yml, - src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.cc, - src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c, - src/modules/lumas/configure, src/modules/motion_est/filter_motion_est.c, - src/modules/motion_est/producer_slowmotion.c, - src/modules/normalize/filter_volume.c, - src/modules/opengl/filter_movit_opacity.yml, - src/modules/plus/filter_dynamictext.c, - src/modules/plus/filter_dynamictext.yml, src/modules/plus/filter_timer.yml, - src/modules/plus/interp.h, src/modules/plusgpl/cJSON.h, - src/modules/plusgpl/consumer_cbrts.c, src/modules/plusgpl/filter_burn.c, - src/modules/plusgpl/filter_rotoscoping.c, src/modules/plusgpl/image.c, - src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/RtAudio.h, - src/modules/rtaudio/consumer_rtaudio.cpp, src/modules/sdl/consumer_sdl.c, - src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c, - src/modules/sdl2/consumer_sdl2.c, src/modules/sdl2/consumer_sdl2_audio.c, - src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c, - src/modules/videostab/transform.c, src/modules/videostab/transform_image.c, - src/modules/videostab/transform_image.h, - src/modules/vorbis/producer_vorbis.c, src/modules/xml/consumer_xml.yml, - src/modules/xml/producer_xml.c: Doxygen and misc. typos fixes Found via - `codespell -q 3 -L - shotcut,sav,boundry,percentil,readded,uint,ith,sinc,amin,childs` - -2018-09-17 Dan Dennedy - - * src/modules/sdl2/consumer_sdl2.c, src/modules/sdl2/consumer_sdl2_audio.c: - Fix audio distortion regression in e86a515 on Windows. - -2018-09-14 Dan Dennedy - - * src/modules/qt/producer_qimage.c, src/modules/qt/qimage_wrapper.cpp, - src/modules/qt/qimage_wrapper.h: Fix crash on qimage with alpha channel. - This crash occured when the mlt_frame_get_image() request changes both size - and format. - -2018-09-10 Dan Dennedy - - * src/modules/sdl2/consumer_sdl2.c, src/modules/sdl2/consumer_sdl2_audio.c: - Restart SDL audio in case of timeout. A timeout may occur due to a device or - device configuration change, typically initiated by the user. This change - tries to detect it and restart SDL audio. Note that on Windows while testing, - any attempt to close the SDL audio device or quit the audio subsystem results - in deadlock. - https://forum.shotcut.org/t/changing-the-bit-depth-and-sample-rate-in- - windows-renders-the-player-unresponsive-in-v18-06-02-and-later- - v18-03-06-and-earlier-dont-have-this-problem/7185 - - * src/framework/mlt_field.c, src/framework/mlt_tractor.c: Prevent crash on - invalid transition track index values. - -2018-08-29 Dan Dennedy - - * src/framework/mlt_version.h, src/swig/mlt.i: Fix warnings seen compiling - ruby binding. - - * .../avformat/{ => alpha}/Quicktime Animation, - presets/consumer/avformat/alpha/vp8, presets/consumer/avformat/alpha/vp9: Add - avformat presets for VP8 and VP9 with alpha channel. - -2018-08-30 Kyle - - * src/swig/Makefile, src/swig/mlt.i, src/swig/nodejs/apply-filter.js, - src/swig/nodejs/binding.gyp, src/swig/nodejs/build, - src/swig/nodejs/list-members.js, src/swig/nodejs/play.js: Add swig support - for nodejs - -2018-08-27 Dan Dennedy - - * src/framework/mlt_animation.c, src/tests/test_animation/test_animation.cpp, - src/tests/test_properties/test_properties.cpp: Fix - TestProperties::StringAnimation() test case. Also, when serializing, add - quotes around string values that contain special characters ';' and '=' - because animation parsing requires them. - -2018-07-22 Brian Matherly - - * src/modules/plus/Makefile, src/modules/plus/factory.c, - src/modules/plus/filter_timer.c, src/modules/plus/filter_timer.yml: Add Timer - filter. - -2018-07-09 Brian Matherly - - * src/modules/plus/Makefile, src/modules/plus/factory.c, - src/modules/plus/filter_text.c, src/modules/plus/filter_text.yml: Add generic - text filter. The text filter can be encapsulated by specialized text filters - like dynamictext to add additional functionality. - -2018-07-22 Dan Dennedy - - * src/modules/plus/filter_dynamictext.c, - src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.yml: - Fix dynamic text aliased since switching to affine transition. See - https://forum.shotcut.org/t/can-i-use-size-and-position-filter- - without-blurry-effect/5526/21?u=shotcut - -2018-07-11 Dan Dennedy - - * configure, src/framework/mlt_version.h: Set interim version to 6.11.0 - -2018-07-02 Dan Dennedy - - * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version - to 6.10.0 - -2018-06-27 Dan Dennedy - - * src/modules/oldfilm/filter_vignette.c, - src/modules/oldfilm/filter_vignette.yml: Convert oldfilm/vignette filter to - mlt_animation. - -2018-06-14 Dan Dennedy - - * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash, - presets/consumer/avformat/MP3, 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/WMA, 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/DV, - presets/consumer/avformat/dv_ntsc/DVCPRO50, - presets/consumer/avformat/dv_ntsc/DVD, - 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_ntsc_wide/DVD, - presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DV, - presets/consumer/avformat/dv_pal/DVCPRO50, - presets/consumer/avformat/dv_pal/DVD, - presets/consumer/avformat/dv_pal_wide/D10, - presets/consumer/avformat/dv_pal_wide/DV, - presets/consumer/avformat/dv_pal_wide/DVCPRO50, - 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: Categorize many of the encoding - presets. - - * presets/consumer/avformat/intermediate/ProRes, - presets/consumer/avformat/intermediate/ProRes-Kostya: Hide ProRes in Shotcut - and show ProRes-Kostya as ProRes. - -2018-06-12 Dan Dennedy - - * src/modules/avformat/consumer_avformat.c, - src/modules/avformat/producer_avformat.c: Fix AV_VERSION_INT not found in - libav master. - -2018-06-11 Dan Dennedy - - * src/modules/plus/transition_affine.c, - src/modules/plus/transition_affine.yml: Add mlt_animation to affine fix_, - scale_, and ox/oy props. - - * src/framework/mlt.vers, src/framework/mlt_animation.c, - 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/mlt++/MltAnimation.cpp, - src/mlt++/MltAnimation.h, src/mlt++/MltProperties.cpp, - src/mlt++/MltProperties.h, src/mlt++/mlt++.vers, src/tests/common.pri, - src/tests/test_animation/test_animation.cpp, - src/tests/test_properties/test_properties.cpp: Add functions to serialize - animation with a time format. This also includes functions to clear a - property (set it to zero and null values), which is important for - reconstructing an animation by API. mlt_animation_serialize_cut_tf() - mlt_animation_serialize_tf() mlt_property_clear() - mlt_property_get_string_tf() mlt_property_get_string_l_tf() - mlt_properties_clear() mlt_properties_get_value_tf() - Mlt::Properties::get(int, mlt_time_format) Mlt::Properties::clear() - Mlt::Animation::serialize_cut(mlt_time_format, int, int) - -2018-06-05 Dan Dennedy - - * src/modules/plus/interp.h, src/modules/plus/transition_affine.yml: Fix - affine output alpha incorrect for over mode. - -2018-05-30 Dan Dennedy - - * src/framework/mlt_properties.c, - src/tests/test_properties/test_properties.cpp: Fix #343 handle reserved chars - in name for YAML. - -2018-05-25 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: Convert frei0r services to property - animation APIs. - - * src/tests/test_animation/test_animation.cpp, - src/tests/test_properties/test_properties.cpp: Update unit tests for 5256000. - -2018-05-22 Dan Dennedy - - * src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/producer_pango.c, - src/modules/gtk2/producer_pixbuf.c, src/modules/swfdec/producer_swfdec.c: - Refactor to mlt_image_format_size(). - -2018-05-11 Dan Dennedy - - * configure, src/framework/mlt_version.h: Set interm version to 6.9.0 - -2018-05-10 Dan Dennedy - - * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version - to 6.8.0 - -2018-05-09 Dan Dennedy - - * src/modules/qt/producer_qimage.c, src/modules/qt/qimage_wrapper.cpp: Fix - qimage crash on source amd request format mismatch. - -2018-05-07 Dan Dennedy - - * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c: Fix - mlt_frame_get_audio() may be called before setting private data. This fixes - https://github.com/mltframework/shotcut/issues/549 - -2018-05-01 Dan Dennedy - - * src/modules/core/filter_region.c, src/modules/plus/filter_affine.c: Fix - affine and region filters alter the frame's position. - -2018-04-08 Vincent Pinon - - * src/framework/mlt_frame.h, src/modules/avformat/consumer_avformat.c, - src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: Fix - GCC warnings - -2018-04-25 Dan Dennedy - - * src/modules/plus/filter_affine.yml, src/modules/plus/transition_affine.c, - src/modules/plus/transition_affine.yml: Convert affine to mlt_rect and - animation APIs. - -2018-04-16 Dan Dennedy - - * src/framework/mlt.vers, src/framework/mlt_animation.c, - src/framework/mlt_animation.h, src/mlt++/MltAnimation.cpp, - src/mlt++/MltAnimation.h, src/mlt++/mlt++.vers: Add - mlt_animation_key_set_frame() and Animation::key_set_frame(). - -2018-04-09 Dan Dennedy - - * src/framework/mlt.vers, src/framework/mlt_animation.c, - src/framework/mlt_animation.h, src/mlt++/MltAnimation.cpp, - src/mlt++/MltAnimation.h, src/mlt++/mlt++.vers: Add - mlt_animation_key_set_type() and Animation::key_set_type(). - -2018-03-28 Brian Matherly - - * src/modules/rtaudio/Makefile, src/modules/rtaudio/RtAudio.cpp, - src/modules/rtaudio/consumer_rtaudio.cpp: Improve surround support in RtAudio - on Windows. The directsound implementation in RtAudio does not support > 2 - channels. But the WASAPI implementation does. This change will try all - available drivers to try to sucessfully open the audio device. If none of the - drivers work with surround, then it will revert to 2 channels. In the case - that the module reverts to 2 channels, the requested number of channels will - still be processed, but only the first two channels will be output. These - implementation changes were carried over from the SDL2 module to match the - behavior of consumer_sdl2_audio. - -2018-03-25 Brian Matherly - - * src/modules/sdl2/Makefile, src/modules/sdl2/common.c, - src/modules/sdl2/common.h, src/modules/sdl2/consumer_sdl2.c, - src/modules/sdl2/consumer_sdl2_audio.c: Improve surround support in SDL2 on - Windows. The directsound implementation in SDL does not support > 2 - channels. But the xaudio2 implementation does. This change will try all - available drivers to try to sucessfully open the audio device. If none of the - drivers work with surround, then it will revert to 2 channels. The user can - still request a specific driver using the audio_driver parameter. - -2018-03-12 Dan Dennedy - - * presets/consumer/avformat/GIF, src/modules/avformat/consumer_avformat.c: - Fix #284 GIF encoding not working. This also fixes DPX. - - * src/framework/mlt_frame.c, src/framework/mlt_types.h: Order the channel - layouts the same as FFmpeg. - - * src/modules/avformat/consumer_avformat.c, - src/modules/avformat/producer_avformat.c: Fix wrong search flags supplied to - av_opt_set(). Not only were the wrong AV_OPT flags supplied as search - options but also lack of AV_OPT_SEARCH_CHILDREN was the cause of warnings - such as: [libx264 @ 0x7ff55c001c60] [Eval @ 0x7ff561544c60] Undefined - constant or missing '(' in 'main' [libx264 @ 0x7ff55c001c60] Unable to parse - option value "main" - -2018-03-12 Brian Matherly - - * src/framework/mlt.vers, src/framework/mlt_consumer.c, - src/framework/mlt_consumer.h, src/framework/mlt_frame.c, - src/framework/mlt_frame.h, src/framework/mlt_tractor.c, - src/framework/mlt_transition.c, src/framework/mlt_types.h, - src/modules/avformat/Makefile, src/modules/avformat/common.c, - src/modules/avformat/common.h, src/modules/avformat/configure, - src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c, - src/modules/avformat/filter_avfilter.c, - src/modules/avformat/filter_swresample.c, - src/modules/avformat/producer_avformat.c, src/modules/core/loader.ini: Add - filter_swresample. (#305) * Add filter_swresample. Performs channel - configuration aware channel count conversion. Also performs sample format and - frequency conversion. Set this filter as the default channelconvert normalize - filter. * Resolve review comments for filter_swresample. * Fix applying - channel_layout property. MLT allows specifying channel_layout as a string - representing the channel layout. But avcodec expects channel_layout to be - specified as an integer which represents a channel position bitmap. This - change stops the channel_layout property from being passed to avcodec so that - the value calculated by MLT will be used instead. - -2018-03-02 Dan Dennedy - - * src/modules/sdl/consumer_sdl.yml, src/modules/sdl2/consumer_sdl2.yml, - src/modules/sdl2/factory.c: Fix sdl2 metadata. - -2018-02-16 Dan Dennedy - - * presets/consumer/avformat/MJPEG, - 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/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, - presets/consumer/avformat/intermediate/MJPEG, - presets/consumer/avformat/lossless/FFV1, - presets/consumer/avformat/lossless/HuffYUV: Add g(op) and bf(rames) to more - encode presets. - -2018-02-04 Vincent Pinon - - * src/framework/mlt_property.c, src/modules/avformat/filter_avdeinterlace.c, - src/modules/gtk2/pixops.c, src/modules/linsys/sdi_generator.c, - src/modules/opengl/transition_movit_luma.cpp, src/modules/plusgpl/cJSON.c, - src/modules/plusgpl/filter_burn.c, src/modules/vmfx/filter_shape.c: Fix - trivial GCC warnings - -2018-02-05 Brian Matherly - - * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.yml, - src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl2/consumer_sdl2.c, - src/modules/sdl2/consumer_sdl2.yml: Fix mulit-channel audio. (#294) * Fix - mulit-channel audio. At some framerates, audio with > 6 channels would - result in an audio buffer larger than that allocated for SDL. This change - will copy from the buffer in pieces if it won't all fit at once. * Unify - consumer_play_audio() in sdl consumers. Use the same code for all 3 - implementations. Affected features (all have these now): * Handling audio - frames larger than the sdl audio buffer * Audio scrubbing * "audio_offset" - property * Handling more or fewer channels than requested * Default - scrub_audio to 1 for sdl and sdl2 consumers. - -2018-02-01 Dan Dennedy - - * configure, src/framework/mlt_version.h: Set interim version to 0.6.7 - -2018-01-30 johannes - - * src/framework/mlt_properties.c, src/framework/mlt_property.c, - src/framework/mlt_property.h: musl libc support musl has no macro, so it can - not be detected straigthforward. HAVE_STRTOD_L tells that strdod_l() is - available HAVE_LOCALE_H tells that the header locale.h is available - -2018-01-22 Dan Dennedy - - * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version - to 6.6.0 - -2018-01-21 Dan Dennedy - - * src/modules/jackrack/factory.c, src/modules/jackrack/filter_jack.yml, - src/modules/jackrack/filter_jackrack.c, - src/modules/jackrack/filter_jackrack.yml: Add jack filter. This differs from - "jackrack" such that it does not load a JackRack file and instead takes the - name of the JACK client as the argument. This is really only needed if you - want to control the name of the client. - - * src/modules/sdl/consumer_sdl.c, src/modules/sdl2/consumer_sdl2.c: Fix - potential sdl/sdl2 deadlock. (#245) If the thread might be waiting on the - condition variable, signal it first, and then join. - -2018-01-14 Dan Dennedy - - * src/framework/mlt_factory.c, src/framework/mlt_factory.h, - src/modules/sdl/Makefile, src/modules/sdl/configure, - src/modules/sdl/factory.c, src/modules/sdl2/Makefile, - src/modules/sdl2/configure, src/modules/{sdl => sdl2}/consumer_sdl2.c, - src/modules/sdl2/consumer_sdl2.yml, src/modules/sdl2/consumer_sdl2_audio.yml, - src/modules/sdl2/factory.c: Add sdl2 module that may coexist with sdl (1.2). - Now, it is possible to build both SDL 1.2 and SDL 2 consumers. However, using - both in the same process is not supported. Builders can choose to disable one - or the other at configure time as they deem fit. It can be desirable to build - both to allow an application such as Flowblade that only works with SDL 1.2 - while another application such as melt uses SDL 2. - -2018-01-08 Dan Dennedy - - * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/transition_frei0r.c: - Fix memory leak closing frei0r filter or transition (#271). - - * src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c, - src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c: - Stop using "this" as variable in frei0r module. - -2017-12-29 Dan Dennedy - - * src/framework/mlt_property.c, - src/tests/test_properties/test_properties.cpp: More fixes to frames-time - conversions. This time with more comprehensive unit tests (high range - loops). - -2017-12-02 Dan Dennedy - - * src/modules/qt/Makefile, src/modules/qt/configure: Only use c++11 with Qt - 5.7 or higher. - -2017-11-30 Dan Dennedy - - * src/modules/qt/Makefile, src/modules/qt/configure: Use -std=c++11 with - clang and Qt 5. - -2017-11-13 Dan Dennedy - - * src/framework/mlt_property.c, - src/tests/test_properties/test_properties.cpp: Fix accuracy of frames-time - conversions. - -2017-10-23 Dan Dennedy - - * .gitignore, src/modules/avformat/consumer_avformat.c: Fix FFmpeg master - removed AVFMT_RAWPICTURE. - - * src/modules/avformat/Makefile, src/modules/avformat/factory.c, - src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Remove - filter_avresample - dropped by FFmpeg. - -2017-10-18 Yuri Valentini - - * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml: - pixbuf producer csv files support - -2017-10-08 Dan Dennedy - - * src/modules/ndi/consumer_ndi.yml, src/modules/ndi/producer_ndi.yml: Convert - newlines to linefeeds. - - * src/modules/ndi/consumer_ndi.yml, src/modules/ndi/producer_ndi.yml: Add - Audio tag and version to NDI metadata. - -2017-10-04 Stéphane L - - * src/modules/ndi/consumer_ndi.yml, src/modules/ndi/producer_ndi.yml: Add - metadata to NDI module - -2017-10-03 Jean-Baptiste Mardelle - - * src/modules/qt/filter_qtblend.cpp, src/modules/qt/filter_qtblend.yml, - src/modules/qt/transition_qtblend.cpp, src/modules/qt/transition_qtblend.yml: - Allow centered rotation in qtblend filter/transition - -2017-09-17 Dan Dennedy - - * src/modules/avformat/consumer_avformat.c, - src/modules/avformat/producer_avformat.c: Fix auto multi-threading on FFmpeg - 3.2+. - - * 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, - src/modules/avformat/producer_avformat.c: Stop using deprectated AVPicture - API. - -2017-09-10 Dan Dennedy - - * src/framework/mlt_filter.c, src/framework/mlt_tractor.c, - src/modules/core/filter_panner.c, src/modules/core/transition_composite.c, - src/modules/core/transition_region.c, - src/modules/opengl/transition_movit_luma.cpp, - src/modules/vmfx/filter_shape.c: Prevent frame property collisions on - _unique_id. - -2017-09-03 Dan Dennedy - - * src/modules/sdl/consumer_sdl2.c, src/modules/sdl/consumer_sdl_audio.c: Fix - audio glitches with SDL2. - -2017-09-02 Dan Dennedy - - * src/modules/sdl/consumer_sdl2.c, src/modules/sdl/consumer_sdl_audio.c: Get - SDL2 working on Windows. - -2017-08-29 Dan Dennedy - - * src/melt/Makefile, src/melt/melt.c: Fix SDL 2 events integration into melt. - - * .travis.yml, configure, src/melt/Makefile, src/melt/melt.c, - src/modules/decklink/Makefile, src/modules/sdl/Makefile, - src/modules/sdl/configure, src/modules/sdl/consumer_sdl2.c, - src/modules/sdl/factory.c: Fix #246 and #112 by adding support for SDL 2. - -2017-08-04 Dan Dennedy - - * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml, - src/modules/qt/producer_qimage.c, src/modules/qt/producer_qimage.yml: Fix - regression with image sequence duration. When setting length explicitly - - whether to support looping or hold the last image - the chosen length would - not work when loaded from XML. Reported by Jean-Baptiste Mardelle. - -2017-04-24 Dan Dennedy - - * src/framework/mlt_frame.c, src/framework/mlt_properties.c, - src/framework/mlt_types.h, src/modules/avformat/consumer_avformat.c, - src/modules/avformat/producer_avformat.c, src/modules/core/producer_melt.c, - src/modules/core/transition_composite.c, src/modules/core/transition_luma.c, - src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c, - src/modules/opengl/transition_movit_luma.cpp, - src/modules/plus/consumer_blipflash.c, - src/modules/qt/producer_kdenlivetitle.c, src/modules/qt/producer_qtext.cpp, - src/modules/vid.stab/filter_vidstab.cpp, src/modules/vmfx/filter_shape.c, - src/modules/vmfx/producer_pgm.c, src/modules/vorbis/producer_vorbis.c, - src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c, - src/win32/win32.c: Fix opening files with extended chars on Windows. FFmpeg - can already open files whose names are encoded as UTF-8 on Windows - no need - to try to work around it. Instead, use its implementation in - libavutil/file_open.c for hints to make an fopen replacement in MLT named - mlt_fopen. This fixes Shotuct bug - https://github.com/mltframework/shotcut/issues/278 - -2017-04-14 alcinos - - * 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 function to disconnect all - producers (#226) * Add function to disconnect all producers * Add forgotten - versionning * Change logic to avoid consumer disconnection - -2017-03-27 Vincent Pinon - - * .gitignore, Makefile, src/framework/Makefile, src/mlt++/Makefile, - src/modules/Makefile, src/modules/avformat/Makefile, - src/modules/decklink/Makefile, src/modules/jackrack/Makefile, - src/modules/ndi/Makefile, src/modules/rtaudio/Makefile, - src/modules/sox/Makefile: Avoid distclean failure if already clean - -2017-03-18 Dan Dennedy - - * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add - no_profile property to xml consumer. (#212) - -2017-03-13 Dan Dennedy - - * README, src/framework/mlt.h, src/melt/melt.c: Update web site links. - -2017-03-12 Dan Dennedy - - * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix #214 - setlocale in mlt_properties is slow. On Windows, this change makes - mlt_properties_set_lcnumeric() no-op and mlt_property and mlt_properties - insenstive to the locale parameters. IOW, it always uses the thread's locale. - Mainly, this means that the LC_NUMERIC attribute in MLT XML is not honored on - Windows, and the document is instead interpreted in the thread's locale. - -2017-02-27 Dan Dennedy - - * src/modules/plus/transition_affine.c, - src/modules/plus/transition_affine.yml: Change affine threads default to 0. - This is working well enough in my testing that it can default to using - slices. One can set threads=1 to not use slice processing. - -2017-02-25 Dan Dennedy - - * src/modules/plus/transition_affine.c, - src/modules/plus/transition_affine.yml: Add mlt_slices and threads property - to affine transition. - -2017-02-24 Maksym Veremeyenko - - * src/framework/mlt_consumer.c, src/modules/avformat/filter_avdeinterlace.c, - src/modules/core/filter_fieldorder.c, - src/modules/core/transition_composite.c, - src/modules/decklink/consumer_decklink.cpp: Add more timings monitoring - -2017-02-20 Brian Matherly - - * src/modules/plus/Makefile, src/modules/plus/configure, - src/modules/plus/filter_dynamic_loudness.c, - src/modules/plus/filter_loudness.c, src/modules/plus/filter_loudness_meter.c: - Fix include directives for ebur128 filters. - -2017-02-19 Brian Matherly - - * src/modules/plus/Makefile, src/modules/plus/configure: Use external - libebur128 if detected. - -2017-02-19 Dan Dennedy - - * src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, - src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h: Fix copyrights in - Mlt::Factory and Mlt::Repository. - -2017-02-19 Maksym Veremeyenko - - * src/modules/decklink/producer_decklink.cpp, - src/modules/decklink/producer_decklink.yml: Implement 10-bit capturing - - * src/framework/mlt.vers, src/framework/mlt_frame.c, - src/framework/mlt_frame.h: Implement mlt_image_format_planes and - mlt_image_format_id, fix frame size calculation for mlt_image_yuv422p16 - -2017-02-11 Maksym Veremeyenko - - * src/framework/mlt.vers, src/framework/mlt_log.c, src/framework/mlt_log.h, - src/melt/melt.c, src/modules/avformat/producer_avformat.c: Timestamped - logging and timings measurment implemented - -2017-02-06 Dan Dennedy - - * src/framework/mlt.vers, src/framework/mlt_slices.c, - src/framework/mlt_slices.h, src/modules/frei0r/frei0r_helper.c: Replace - mlt_slices_count() with mlt_slices_count_normal(). As well as - mlt_slices_count_rr() and mlt_slices_count_fifo(). - -2017-02-05 Dan Dennedy - - * src/framework/mlt_slices.c, src/framework/mlt_types.h: Hide - mlt_schedule_policy enum. - - * src/framework/mlt_slices.c, src/framework/mlt_slices.h: Use only - MLT_SLICES_COUNT env var and document it. - - * src/framework/mlt.vers, src/framework/mlt_slices.c, - src/framework/mlt_slices.h, src/modules/frei0r/frei0r_helper.c: Make - mlt_slices_get_global() private. - - * src/framework/mlt.vers, src/framework/mlt_slices.c, - src/framework/mlt_slices.h, src/modules/decklink/consumer_decklink.cpp, - src/modules/frei0r/frei0r_helper.c, src/modules/ndi/consumer_ndi.c, - src/modules/ndi/producer_ndi.c: Remove mlt_slices_init_pool(). - -2017-02-04 Dan Dennedy - - * src/framework/mlt.vers, src/framework/mlt_slices.c, - src/framework/mlt_slices.h, src/framework/mlt_types.h: Add - mlt_slices_get_global() and friends. - -2017-02-05 Maksym Veremeyenko - - * src/modules/ndi/consumer_ndi.c, src/modules/ndi/producer_ndi.c: Fix - compiler warnings for ndi module - -2017-02-05 Brian Matherly - - * src/modules/plus/ebur128/ebur128.c, src/modules/plus/ebur128/ebur128.h: - Update internal libebur128 to version 1.2.0 - -2017-01-09 Dan Dennedy - - * src/modules/gtk2/producer_pixbuf.c, src/modules/qt/producer_qimage.c: Fix - #168 factoring ttl into computed length. - - * src/modules/gtk2/producer_pixbuf.c, src/modules/qt/producer_qimage.c: Fix - #168 image sequence does not set length. - -2017-01-06 Jean-Baptiste Mardelle - - * src/modules/qt/filter_qtblend.cpp, src/modules/qt/transition_qtblend.cpp: - Fix qtblend crash (don't rely on producer for scaling) - -2017-01-04 Dan Dennedy - - * src/modules/qt/kdenlivetitle_wrapper.cpp, - src/modules/qt/qimage_wrapper.cpp: Fix some compiler warnings. - -2017-01-03 Jean-Baptiste Mardelle - - * src/modules/qt/kdenlivetitle_wrapper.cpp, - src/modules/qt/qimage_wrapper.cpp: Revert incorrect fixes for transparency in - qimage and kdenlive titler - -2016-11-21 Maksym Veremeyenko - - * src/modules/core/transition_composite.c, - src/modules/decklink/consumer_decklink.cpp, src/modules/ndi/consumer_ndi.c, - src/modules/ndi/producer_ndi.c: Use sliced threading pool for some modules - -2016-12-30 Maksym Veremeyenko - - * src/framework/mlt.vers, src/framework/mlt_slices.c, - src/framework/mlt_slices.h: Implement pool of sliced threading - -2016-12-07 Jean-Baptiste Mardelle - - * src/modules/qt/kdenlivetitle_wrapper.cpp, - src/modules/qt/kdenlivetitle_wrapper.h: Fix kdenlive title transparency - (revealed in qtblend transition) - -2016-11-25 Dan Dennedy - - * src/framework/mlt_types.h, src/modules/xml/consumer_xml.c, - src/win32/win32.c: Change LC_NUMERIC in XML on Windows to use ISO codes. - -2016-11-20 Dan Dennedy - - * src/framework/mlt.vers, src/framework/mlt_slices.c, - src/framework/mlt_slices.h: Add mlt_slices_count(). - -2016-11-19 Dan Dennedy - - * src/modules/core/transition_mix.c, src/modules/core/transition_mix.yml: Add - sum property to mix transition. - - * configure, src/framework/mlt_version.h: Set interim version to 6.5.0 - -2016-11-15 Dan Dennedy - - * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt_version.h: - Release hotfix version 6.4.1 for #150 - -2016-11-11 Dan Dennedy - - * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version - to 6.4.0 - -2016-11-09 Dan Dennedy - - * demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_composite_transition, - demo/mlt_my_name_is, demo/mlt_news, demo/mlt_obscure, - demo/mlt_pango_keyframes, demo/mlt_push, 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: Add - sliced_composite=1 to demos. - -2016-11-05 Jean-Baptiste Mardelle - - * src/modules/qt/kdenlivetitle_wrapper.cpp, - src/modules/qt/kdenlivetitle_wrapper.h, - src/modules/qt/producer_kdenlivetitle.c: kdenlive titler fixes: correctly - create alpha mask, cache converted image for improved performance - -2016-11-05 Maksym Veremeyenko - - * src/modules/decklink/consumer_decklink.cpp, src/modules/ndi/ndi.c: Fix - sliced segment size - -2016-11-01 Maksym Veremeyenko - - * src/modules/ndi/factory.h, src/modules/ndi/producer_ndi.c: Implement NDI - producer - -2016-10-31 Maksym Veremeyenko - - * src/modules/ndi/Makefile, src/modules/ndi/{ndi.c => consumer_ndi.c}, - src/modules/ndi/factory.c, src/modules/ndi/factory.h, - src/modules/ndi/producer_ndi.c: Split NDI's producer/consumer code - -2016-10-23 Maksym Veremeyenko - - * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.yml: - Implement wrapping support - - * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.yml: - Implement stretch parameter for pango producer - - * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.yml: - Implement line spacing of pango - - * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.yml: - Implement fontmap reloading - -2016-10-22 Maksym Veremeyenko - - * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.yml: - Implement oblique font style handling - -2016-10-22 Maksym Veremeyenko - - * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt.vers, - src/framework/mlt_slices.c, src/framework/mlt_slices.h, - src/modules/core/transition_composite.c, - src/modules/core/transition_composite.yml, - src/modules/decklink/consumer_decklink.cpp, - src/modules/decklink/consumer_decklink.yml, src/modules/ndi/ndi.c: Sliced3 - (#136) * Implement sliced processing framework * Implement sliced swab - operation for NDI consumer * Implement sliced swab operation for Decklink - consumer * Implement sliced compositing in transition_composite - -2016-10-13 Dan Dennedy - - * src/framework/mlt_types.h, src/modules/avformat/filter_avfilter.c, - src/win32/win32.c: Fix mingw compile error. _create_locale, _free_locale, - and related require msvcr100. Falling back to a temporary locale switch on - Windows. - - * src/framework/mlt_types.h, src/modules/avformat/filter_avfilter.c, - src/win32/win32.c: Fix #130 avfilter.lut3d. When MLT switches to the - user-defined locale, the locale-sensitive numeric string conversion functions - in libavfilter may fail because LUT data files always use periods for the - decimal point. - -2016-10-10 Maksym Veremeyenko - - * src/modules/decklink/consumer_decklink.cpp, - src/modules/decklink/producer_decklink.cpp: Decklink improvements (#129) * - Save frame arrivial time * Use RP188 to get timecode from signal * Dropped - frames recovery * Push all available audio samples to decklink * Avoid - possible race condition - -2016-10-06 Bart Massey - - * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c: Fix - loading a second LADSPA plugin. When using Flowblade or OpenShot to edit - videos, trying to apply a second LADSPA effect from the swh-tools package to - an audio stream caused a coredump in MLT's jackrack module. After some - debugging, this proved to be lack of a null pointer check in jackrack: the - null pointer was unexpected, since it corresponded to the LADSPA plugin - having been incorrectly loaded. After fixing MLT jackrack to not dump core - and fixing up the logging, the problem with LADSPA loading was traced to - unnecessarily using RTLD_GLOBAL in the dlopen() call for the LADSPA plugin in - one of two locations where the plugin was opened. This (for some reason I - don't understand) prevented the swh_init constructor for the LADSPA plugin - from being called at load time, which in turn caused the plugin to fail to be - configured properly. With RTLD_GLOBAL removed, MLT worked as expected. - Flowblade applied multiple swh-plugins LADSPA effects to an audio track - successfully. This patch cleans up the debug logging for MLT jackrack, - prevents a coredump in the case that a LADSPA plugin reports no - configuration, and removes the offending RTLD_GLOBAL. - -2016-10-05 Dan Dennedy - - * src/melt/Makefile, src/modules/sdl/Makefile, src/modules/sdl/configure: Try - sdl-config if no pkg-config for SDL. - -2016-10-04 Maksym Veremeyenko - - * src/modules/ndi/Makefile, src/modules/ndi/configure, src/modules/ndi/ndi.c: - Implement NewTek NDI consumer (#128) - -2016-10-04 Vincent Pinon - - * src/melt/Makefile, src/modules/sdl/Makefile, src/modules/sdl/configure: - pkg-config instead of sdl-config allows cross-builds (#127) - -2016-09-16 Jean-Baptiste Mardelle - - * src/modules/opencv/Makefile, src/modules/opencv/configure, - src/modules/opencv/factory.c, src/modules/opencv/filter_opencv_tracker.cpp, - src/modules/opencv/filter_opencv_tracker.yml: New tracking filter based on - opencv - -2016-08-13 Dan Dennedy - - * src/framework/mlt_types.h, src/modules/frei0r/factory.c, - src/modules/jackrack/plugin_mgr.c: Refactor to MLT_DIRLIST_DELIMITER. - -2016-07-27 Jean-Baptiste Mardelle - - * src/modules/qt/filter_qtblend.yml, src/modules/qt/transition_qtblend.yml: - Fix qtblend yml - -2016-07-24 Jean-Baptiste Mardelle - - * src/modules/qt/Makefile, src/modules/qt/filter_qtblend.c, - src/modules/qt/filter_qtblend.cpp, src/modules/qt/filter_qtblend.yml, - src/modules/qt/transition_qtblend.cpp: Fix qtblend transition ratio issue - Rewrite qtblend filter to process directly without transition, fixes memory - and performance issues - -2016-07-22 Jean-Baptiste Mardelle - - * src/modules/qt/transition_qtblend.cpp, - src/modules/qt/transition_qtblend.yml: Fix qtblend transition frame size - handling. Kdenlive issue #365965 Add rotation parameter - -2016-07-21 Dan Dennedy - - * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h, src/mlt++/mlt++.vers: Add - Mlt::Profile::is_valid(). - -2016-07-21 Jean-Baptiste Mardelle - - * src/modules/qt/transition_qtblend.cpp, - src/modules/qt/transition_qtblend.yml: qtblend: don't scale top image by - default, add fill property like affine - - * src/modules/qt/kdenlivetitle_wrapper.cpp, - src/modules/qt/kdenlivetitle_wrapper.h, - src/modules/qt/producer_kdenlivetitle.c: Optimize kdenlivetitler - -2016-07-19 Brian Matherly - - * src/modules/qt/Makefile, src/modules/qt/common.cpp, - src/modules/qt/common.h, src/modules/qt/configure, src/modules/qt/factory.c, - src/modules/qt/filter_audiospectrum.cpp, - src/modules/qt/filter_audiowaveform.cpp, src/modules/qt/filter_lightshow.cpp, - src/modules/qt/transition_qtblend.cpp: Use QImage::Format_RGBA8888 for common - conversion functions. - -2016-07-18 Jean-Baptiste Mardelle - - * src/modules/qt/Makefile, src/modules/qt/configure, - src/modules/qt/factory.c, src/modules/qt/filter_qtblend.c, - src/modules/qt/filter_qtblend.yml, src/modules/qt/transition_qtblend.cpp, - src/modules/qt/transition_qtblend.yml: New qtblend transition and filter, - allowing compositing and transform (Qt5 only) - -2016-07-14 Dan Dennedy - - * src/modules/gtk2/producer_pixbuf.c, src/modules/qt/producer_qimage.c: Fix - crash using wrong size to read lib buffer. This fixes - https://github.com/mltframework/shotcut/issues/277 - -2016-07-09 Dan Dennedy - - * presets/consumer/avformat/{lossless => intermediate}/MJPEG, - presets/consumer/avformat/{lossless => intermediate}/MPEG-2, - presets/consumer/avformat/{lossless => intermediate}/MPEG-4, - presets/consumer/avformat/{lossless => intermediate}/ProRes, - presets/consumer/avformat/{lossless => intermediate}/ProRes-Kostya: Move some - encode presets to new "intermediate" folder. Fixes Shotcut bug - https://github.com/mltframework/shotcut/issues/272 - -2016-07-05 Dan Dennedy - - * COPYING, GPL, src/framework/mlt.h, src/framework/mlt_animation.c, - src/framework/mlt_animation.h, src/framework/mlt_cache.c, - src/framework/mlt_cache.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_log.c, - src/framework/mlt_log.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/mlt_version.c, src/framework/mlt_version.h, src/melt/io.c, - src/melt/io.h, src/melt/melt.c, src/mlt++/Mlt.h, src/mlt++/MltAnimation.cpp, - src/mlt++/MltAnimation.h, src/mlt++/MltConfig.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/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_avfilter.c, - src/modules/avformat/filter_avresample.c, - src/modules/avformat/filter_swscale.c, - src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c, - src/modules/core/composite_line_yuv_sse2_simple.c, - src/modules/core/consumer_multi.c, src/modules/core/consumer_null.c, - src/modules/core/factory.c, src/modules/core/filter_audiochannels.c, - src/modules/core/filter_audioconvert.c, src/modules/core/filter_audiomap.c, - src/modules/core/filter_audiowave.c, src/modules/core/filter_brightness.c, - src/modules/core/filter_channelcopy.c, src/modules/core/filter_crop.c, - src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c, - src/modules/core/filter_fieldorder.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_mono.c, src/modules/core/filter_obscure.c, - src/modules/core/filter_panner.c, src/modules/core/filter_region.c, - src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c, - src/modules/core/filter_transition.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_loader.c, - src/modules/core/producer_melt.c, src/modules/core/producer_noise.c, - src/modules/core/producer_timewarp.c, src/modules/core/producer_tone.c, - src/modules/core/transition_composite.c, - src/modules/core/transition_composite.h, src/modules/core/transition_luma.c, - src/modules/core/transition_matte.c, src/modules/core/transition_mix.c, - src/modules/core/transition_region.c, src/modules/core/transition_region.h, - src/modules/decklink/common.cpp, src/modules/decklink/common.h, - src/modules/decklink/consumer_decklink.cpp, - src/modules/decklink/producer_decklink.cpp, src/modules/dv/consumer_libdv.c, - src/modules/dv/factory.c, src/modules/dv/producer_libdv.c, - 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/producer_frei0r.c, src/modules/frei0r/transition_frei0r.c, - src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/factory.c, - src/modules/gtk2/filter_rescale.c, 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/producer_pixbuf.c, - src/modules/gtk2/scale_line_22_yuv_mmx.S, - src/modules/jackrack/consumer_jack.c, src/modules/jackrack/factory.c, - src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c, - src/modules/jackrack/producer_ladspa.c, src/modules/kdenlive/factory.c, - src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_freeze.c, - src/modules/kdenlive/filter_wave.c, - src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.cc, - src/modules/kino/avi.h, 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/riff.cc, src/modules/kino/riff.h, src/modules/lumas/luma.c, - src/modules/motion_est/arrow_code.c, src/modules/motion_est/arrow_code.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/motion_est/sad_sse.h, src/modules/normalize/factory.c, - src/modules/normalize/filter_audiolevel.c, - src/modules/normalize/filter_volume.c, src/modules/oldfilm/factory.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/opengl/consumer_xgl.c, src/modules/opengl/factory.c, - src/modules/opengl/filter_glsl_manager.cpp, - src/modules/opengl/filter_glsl_manager.h, - src/modules/opengl/filter_movit_blur.cpp, - src/modules/opengl/filter_movit_convert.cpp, - src/modules/opengl/filter_movit_crop.cpp, - .../opengl/filter_movit_deconvolution_sharpen.cpp, - src/modules/opengl/filter_movit_diffusion.cpp, - src/modules/opengl/filter_movit_glow.cpp, - .../opengl/filter_movit_lift_gamma_gain.cpp, - src/modules/opengl/filter_movit_mirror.cpp, - src/modules/opengl/filter_movit_opacity.cpp, - src/modules/opengl/filter_movit_rect.cpp, - 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_vignette.cpp, - src/modules/opengl/filter_movit_white_balance.cpp, - 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_luma.cpp, - src/modules/opengl/transition_movit_mix.cpp, - src/modules/opengl/transition_movit_overlay.cpp, - src/modules/plus/consumer_blipflash.c, src/modules/plus/factory.c, - src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c, - src/modules/plus/filter_dance.c, src/modules/plus/filter_dynamic_loudness.c, - src/modules/plus/filter_dynamictext.c, src/modules/plus/filter_fft.c, - src/modules/plus/filter_invert.c, src/modules/plus/filter_lift_gamma_gain.c, - src/modules/plus/filter_loudness.c, src/modules/plus/filter_loudness_meter.c, - src/modules/plus/filter_lumakey.c, src/modules/plus/filter_rgblut.c, - src/modules/plus/filter_sepia.c, src/modules/plus/producer_blipflash.c, - src/modules/plus/producer_count.c, src/modules/plus/transition_affine.c, - src/modules/plusgpl/factory.c, src/modules/plusgpl/filter_burn.c, - src/modules/plusgpl/filter_lumaliftgaingamma.c, - src/modules/plusgpl/filter_rotoscoping.c, - src/modules/plusgpl/filter_telecide.c, src/modules/qt/common.cpp, - src/modules/qt/common.h, src/modules/qt/consumer_qglsl.cpp, - src/modules/qt/factory.c, src/modules/qt/filter_audiospectrum.cpp, - src/modules/qt/filter_audiowaveform.cpp, src/modules/qt/filter_lightshow.cpp, - src/modules/qt/graph.cpp, src/modules/qt/graph.h, - src/modules/qt/producer_qimage.c, src/modules/qt/producer_qtext.cpp, - src/modules/qt/qimage_wrapper.cpp, src/modules/qt/qimage_wrapper.h, - src/modules/resample/factory.c, src/modules/resample/filter_resample.c, - src/modules/rtaudio/consumer_rtaudio.cpp, src/modules/sdl/consumer_sdl.c, - src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_osx.h, - src/modules/sdl/consumer_sdl_osx.m, 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/sox/factory.c, src/modules/sox/filter_sox.c, - src/modules/swfdec/producer_swfdec.c, src/modules/vid.stab/common.c, - src/modules/vid.stab/common.h, src/modules/vid.stab/factory.c, - src/modules/vid.stab/filter_deshake.cpp, - src/modules/vid.stab/filter_vidstab.cpp, src/modules/videostab/factory.c, - src/modules/videostab/filter_videostab.c, - src/modules/videostab/filter_videostab2.c, src/modules/vmfx/factory.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/vmfx/producer_pgm.c, src/modules/vorbis/factory.c, - src/modules/vorbis/producer_vorbis.c, src/modules/xine/attributes.h, - 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/xineutils.h, - src/modules/xml/common.c, src/modules/xml/common.h, - src/modules/xml/consumer_xml.c, src/modules/xml/factory.c, - src/modules/xml/producer_xml.c, src/swig/mlt.i, - src/swig/python/webvfx_generator.py, - src/tests/test_animation/test_animation.cpp, - src/tests/test_filter/test_filter.cpp, src/tests/test_frame/test_frame.cpp, - src/tests/test_properties/test_properties.cpp, - src/tests/test_repository/test_repository.cpp, - src/tests/test_tractor/test_tractor.cpp, src/win32/win32.c: Fix #116 Free - Software Foundation address. - -2016-06-27 Pawel Golinski - - * src/framework/mlt_properties.c, src/framework/mlt_property.c: Use - LC_NUMERIC_MASK instead of LC_NUMERIC in querylocale() Without this, - mlt_properties_set_lcnumeric() doesn't work properly on OS X. - -2016-06-25 Dan Dennedy - - * src/modules/core/producer_timewarp.c, src/modules/core/transition_mix.c: - Fix compiler warnings in core module. - -2016-06-23 Hugo Beauzée-Luyssen - - * src/mlt++/Makefile, src/mlt++/MltAnimation.h, src/mlt++/{config.h => - MltConfig.h}, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.h, - src/mlt++/MltEvent.h, src/mlt++/MltFactory.h, src/mlt++/MltField.h, - src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.h, - src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.h, - src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.h, src/mlt++/MltParser.h, - src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.h, src/mlt++/MltProfile.h, - src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.h, - src/mlt++/MltRepository.h, src/mlt++/MltService.h, src/mlt++/MltTokeniser.h, - src/mlt++/MltTractor.h, src/mlt++/MltTransition.h: Rename config.h to - MltConfig.h - -2016-05-27 Dan Dennedy - - * src/modules/xml/Makefile, src/modules/xml/common.c, - src/modules/xml/common.h, src/modules/xml/consumer_xml.c, - src/modules/xml/producer_xml.c: Fix relative paths for timewarp producer. - -2016-05-11 Brian Matherly - - * src/modules/plus/filter_loudness_meter.c, - src/modules/plus/filter_loudness_meter.yml: Add peak and true peak - measurements to loudness meter. - -2016-04-28 Brian Matherly - - * src/modules/plus/ebur128/ebur128.c, src/modules/plus/ebur128/ebur128.h: Add - prev_sample_peak() and prev_true_peak() - -2016-04-24 Brian Matherly - - * src/modules/plus/ebur128/ebur128.c, src/modules/plus/ebur128/ebur128.h: Fix - typo - -2016-05-02 Yuri Valentini - - * src/modules/core/transition_composite.c, - src/modules/core/transition_composite.yml: Add crop_to_fill property to - composite transition. - -2016-05-02 Dan Dennedy - - * configure, src/framework/mlt_version.h: Set to interim version 6.3.0. - -2016-04-20 Dan Dennedy - - * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version - to 6.2.0 - -2016-04-18 Dan Dennedy - - * src/framework/metaschema.yaml, src/modules/qt/filter_audiospectrum.yml, - src/modules/qt/filter_audiowaveform.cpp, - src/modules/qt/filter_audiowaveform.yml, src/modules/qt/filter_lightshow.yml: - Fix rect format and defaults in metadata. It is bad to suggest using comma - as a separator for rect values because that is the decimal separator for many - locales. The canonical format (as set in the mlt_property serializer) is to - use spaces as separator. - -2016-04-12 Dan Dennedy - - * src/modules/avformat/factory.c, src/modules/avformat/filter_avfilter.c: - Only show & set threads property if the filter supports it. - - * src/modules/avformat/factory.c, src/modules/avformat/filter_avfilter.c: Add - av.threads property to avfilter. - -2016-04-06 Brian Matherly - - * src/modules/avformat/Makefile, src/modules/avformat/blacklist.txt, - src/modules/avformat/factory.c: Add blacklist for avformat filters. - -2016-03-30 Dan Dennedy - - * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix - relative path handling for "plain" webvfx resources. - -2016-03-28 Dan Dennedy - - * src/modules/avformat/configure, src/modules/avformat/factory.c: Fix build - against Libav by disabling avfilter. - -2016-03-28 Brian Matherly - - * src/modules/avformat/factory.c, src/modules/avformat/filter_avfilter.c: - Change parameter prefixes from .avf to .av. - - * src/modules/avformat/Makefile, src/modules/avformat/factory.c, - src/modules/avformat/filter_avfilter.c: Add filter to provide services from - avfilter. - -2016-03-26 Dan Dennedy - - * src/modules/avformat/Makefile, src/modules/avformat/configure, - src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c, - src/modules/avformat/producer_avformat.yml: Add auto-rotate support to - avformat producer. - -2016-03-12 Dan Dennedy - - * src/framework/mlt_multitrack.c, src/framework/mlt_service.c: Fix crash on - invalid pointer after disconnect and then connect services. - -2016-03-11 Brian Matherly - - * src/modules/jackrack/factory.c, src/modules/jackrack/filter_ladspa.c, - 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/producer_ladspa.c: Add status parameters to ladspa - producer & filter. - -2016-03-08 Dan Dennedy - - * src/modules/rtaudio/configure, src/modules/rtaudio/consumer_rtaudio.cpp: - Fix rtaudio build using internal copy. - -2016-03-08 Brian Matherly - - * src/modules/plus/Makefile, src/modules/plus/factory.c, - src/modules/plus/filter_dynamic_loudness.c, - src/modules/plus/filter_dynamic_loudness.yml, - src/modules/plus/filter_loudness_meter.c, - src/modules/plus/filter_loudness_meter.yml: Add dynamic_loudness and - loudness_meter filters. - - * src/modules/plus/ebur128/ebur128.c, src/modules/plus/ebur128/ebur128.h: - Multiple changes to add configurable history and window size. These changes - have been submitted, but not applied to the official repo. - https://github.com/jiixyj/libebur128/pull/49 - -2016-03-07 Dan Dennedy - - * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/RtAudio.h, - src/modules/rtaudio/RtError.h: Upgrade bundled RtAudio to v4.1.2. - - * src/modules/rtaudio/Makefile, src/modules/rtaudio/configure, - src/modules/rtaudio/consumer_rtaudio.cpp: Support building rtaudio against - external versions. - -2016-03-02 Brian Matherly - - * src/modules/plus/Makefile, src/modules/plus/ebur128/ebur128.c, - src/modules/plus/ebur128/ebur128.h, src/modules/plus/ebur128/{ => - queue/sys}/queue.h: Update internal libebur128 to version 1.1.0 - -2016-02-29 Dan Dennedy - - * configure, src/framework/mlt_version.h: Set interim version to 6.1.0 - -2016-02-17 Dan Dennedy - - * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version - to 6.0.0 - -2016-02-11 Dan Dennedy - - * src/framework/mlt_frame.h, src/framework/mlt_service.c, - src/framework/mlt_service.h, src/framework/mlt_tractor.c, - src/modules/xine/filter_deinterlace.c: Fix YADIF in some multitrack - scenarios. - -2016-01-26 Maksym Veremeyenko - - * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.yml: - Implement text cropping and fitting to specified width - -2016-01-18 Dan Dennedy - - * src/framework/mlt_tractor.c, src/framework/mlt_types.h, - src/modules/core/filter_audioconvert.c, src/modules/core/filter_brightness.c, - src/modules/frei0r/factory.c, src/modules/motion_est/arrow_code.c, - src/modules/motion_est/filter_autotrack_rectangle.c, - src/modules/motion_est/filter_motion_est.c, - src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_tcolor.c, - src/modules/oldfilm/filter_vignette.c, src/modules/plus/transition_affine.c, - src/modules/plusgpl/filter_rotoscoping.c, - src/modules/videostab/transform_image.c: Define MIN, MAX, CLAMP in - mlt_types.h. Consolidate all of the definitions of these macros and make - them more convenient. - -2016-01-13 Dan Dennedy - - * src/framework/mlt_multitrack.c, src/framework/mlt_transition.c: Fix - possible array index crashes in multitrack and transition. Reported by JBM. - -2016-01-11 Dan Dennedy - - * src/framework/mlt_consumer.c, src/framework/mlt_factory.c, - src/framework/mlt_pool.c, src/framework/mlt_properties.c, - src/framework/mlt_repository.c, src/framework/mlt_types.h, src/melt/io.c, - src/melt/melt.c, src/mlt++/config.h, src/modules/decklink/common.cpp, - src/modules/decklink/common.h, src/modules/decklink/consumer_decklink.cpp, - src/modules/decklink/producer_decklink.cpp, src/modules/frei0r/factory.c, - src/modules/gtk2/consumer_gtk2.c, src/modules/jackrack/consumer_jack.c, - src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin_mgr.c, - src/modules/opengl/factory.c, src/modules/opengl/filter_glsl_manager.cpp, - src/modules/opengl/filter_movit_convert.cpp, - src/modules/plusgpl/consumer_cbrts.c, 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/videostab/stab/estimate.c, - src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Switch to - _WIN32 define for Windows. Based on de facto info collected at - http://predef.sourceforge.net/ - - * configure, src/framework/mlt_factory.c, src/framework/mlt_properties.c, - src/framework/mlt_property.c, src/framework/mlt_property.h, src/melt/melt.c, - src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h, src/mlt++/configure, - src/modules/decklink/common.cpp, src/modules/decklink/common.h, - src/modules/frei0r/factory.c, src/modules/jackrack/plugin.c, - src/modules/jackrack/plugin_mgr.c, src/modules/opengl/factory.c, - src/modules/opengl/filter_glsl_manager.cpp, src/modules/plusgpl/utils.c, - src/modules/plusgpl/utils.h, src/modules/sdl/consumer_sdl.c, - src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_osx.h, - src/modules/sdl/consumer_sdl_still.c, src/modules/videostab/stab/estimate.c, - src/tests/test_filter/test_filter.cpp, - src/tests/test_properties/test_properties.cpp: Switch to __APPLE__ define for - OS X. Based on de facto info collected at http://predef.sourceforge.net/ - -2016-01-06 Dan Dennedy - - * src/framework/mlt_filter.c, src/modules/xml/producer_xml.c: Fix saving and - loading filters attached to tractor. - -2016-01-05 Dan Dennedy - - * src/framework/mlt.vers, src/framework/mlt_properties.c, - src/framework/mlt_properties.h, src/modules/xml/consumer_xml.c, - src/win32/win32.c: Fix possible non-UTF-8 in XML on Windows (Shotcut-173). - -2015-12-22 Dan Dennedy - - * src/modules/avformat/producer_avformat.c, src/modules/xml/consumer_xml.c: - Fix some UTF-8 strings mangled by xml consumer. (Shotuct-163) This moves - filter_restricted() into the avformat producer since it was its meta tag - values that were not known to be UTF-8 being passed into MLT. - -2015-11-30 Brian Matherly - - * src/modules/core/Makefile, src/modules/core/factory.c, - src/modules/core/producer_timewarp.c, src/modules/core/producer_timewarp.yml: - Add timewarp producer. - -2015-11-29 Brian Matherly - - * src/framework/mlt.vers, src/framework/mlt_factory.c, - src/framework/mlt_factory.h: Add mlt_factory_repository() to mlt_factory. - -2015-11-20 Dan Dennedy - - * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h, - src/modules/decklink/consumer_decklink.cpp: Add drop_count property to - mlt_consumer and verbose log it. Apps can use this to detect and display the - integrity of capture or realtime playout. - -2015-11-03 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: Set GOP size to 1 and B frames to 0 - for all stills presets. - -2015-10-19 Brian Matherly - - * src/modules/qt/filter_audiospectrum.cpp, - src/modules/qt/filter_audiospectrum.yml: Add "mirror" and "reverse" - parameters. - -2015-10-14 Brian Matherly - - * src/modules/plus/filter_dynamictext.c, - src/modules/plus/filter_dynamictext.yml: Add style property to dynamictext - filter. - -2015-10-11 Brian Matherly - - * src/modules/qt/filter_audiospectrum.cpp, - src/modules/qt/filter_audiospectrum.yml, src/modules/qt/graph.cpp, - src/modules/qt/graph.h: Add bar graph. - -2015-10-11 Dan Dennedy - - * src/modules/avformat/filter_avcolour_space.c, - src/modules/avformat/producer_avformat.c: Fix YCbCr colorspace conversion - wrong dest coefficients. - -2015-10-07 Brian Matherly - - * src/modules/qt/filter_audiospectrum.cpp, - src/modules/qt/filter_audiospectrum.yml, src/modules/qt/graph.cpp, - src/modules/qt/graph.h: Implement tension and fill parameters. - - * src/modules/qt/filter_audiospectrum.cpp, src/modules/qt/graph.cpp, - src/modules/qt/graph.h: Improve spectrum line graph. - -2015-09-30 Brian Matherly - - * src/modules/qt/Makefile, src/modules/qt/common.cpp, - src/modules/qt/common.h, src/modules/qt/filter_audiospectrum.cpp, - src/modules/qt/filter_audiowaveform.cpp, src/modules/qt/filter_lightshow.cpp, - src/modules/qt/graph.cpp, src/modules/qt/graph.h: Move redundant code into - shared files for reuse. - -2015-09-26 Dan Dennedy - - * src/modules/qt/producer_qimage.c, src/modules/qt/qimage_wrapper.cpp, - src/modules/qt/qimage_wrapper.h: Make qimage reject animated images. This - will allow loader to fallback to using avformat, which can already handle - animated images. - -2015-09-22 Bertrand Nouvel - - * src/modules/avformat/producer_avformat.c, - src/modules/avformat/producer_avformat.yml: Add seek_threshold property to - avformat producer. - -2015-09-21 Dan Dennedy - - * src/tests/test_tractor/test_tractor.cpp, - src/tests/test_tractor/test_tractor.pro, src/tests/tests.pro: Add unit tests - for tractor/multitrack/field. - -2015-09-17 Brian Matherly - - * src/modules/qt/Makefile, src/modules/qt/factory.c, - src/modules/qt/filter_audiospectrum.cpp, - src/modules/qt/filter_audiospectrum.yml: Add audiospectrum filter. - -2015-09-15 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, - presets/consumer/avformat/lossless/H.264, - presets/consumer/avformat/lossless/MPEG-2, - presets/consumer/avformat/lossless/MPEG-4, - presets/consumer/avformat/lossless/ProRes, - presets/consumer/avformat/lossless/ProRes-Kostya: Change GOP size 0 to 1 in - presets. As a matter of proactive correctness. - -2015-09-13 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: Set 0 B-frames for all D10 - presets. - -2015-09-11 Jean-Baptiste Mardelle - - * src/modules/motion_est/filter_autotrack_rectangle.c, - src/modules/vmfx/filter_shape.c: Use mlt_filter_get_length2 to get filter - length - -2015-09-05 Dan Dennedy - - * 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, - src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Fix - avformat build against FFmpeg and Libav master. This drops support for - FFmpeg v1.0; requires at least v1.1. Still works with Libav v9. CPU flags are - no longer required/used by libswscale. They are detected at runtime - automatically. - -2015-08-30 Dan Dennedy - - * src/modules/plusgpl/consumer_cbrts.c, - src/modules/plusgpl/consumer_cbrts.yml: Change the smpte2022 property prefix - to udp. - -2015-08-29 Dan Dennedy - - * src/modules/plusgpl/consumer_cbrts.c, - src/modules/plusgpl/consumer_cbrts.yml: Add smpte2022.interface property to - cbrts. - - * src/modules/plusgpl/consumer_cbrts.c, - src/modules/plusgpl/consumer_cbrts.yml: Change the default UDP buffer size. - -2015-08-23 Dan Dennedy - - * src/modules/plusgpl/consumer_cbrts.c, - src/modules/plusgpl/consumer_cbrts.yml: Add RTP header to cbrts UDP output. - This can be disabled by settings smpte2022.rtp=0. - -2015-08-22 Dan Dennedy - - * src/modules/plusgpl/consumer_cbrts.c, - src/modules/plusgpl/consumer_cbrts.yml: Remove remux thread and add - smpte2022.buffer property. The remux thread was not necessary and adds - additional complexity. Now, the buffer between avformat and the socket is - configurable and self-adjusts. There was also some refactoring of types used - for times and muxrate. - -2015-08-21 Dan Dennedy - - * src/modules/plusgpl/consumer_cbrts.c, - src/modules/plusgpl/consumer_cbrts.yml: Add rate-controlled network delivery - to cbrts. This adds a strict network output thread based on a high - resolution timer with realtime process priority. - -2015-08-15 Dan Dennedy - - * src/modules/plusgpl/consumer_cbrts.c, - src/modules/plusgpl/consumer_cbrts.yml: Add UDP output to cbrts. This is - currently fixed to 7 TSPs, and there is not yet any sending rate control. - -2015-07-30 Dan Dennedy - - * configure, src/framework/mlt_version.h: Set interim version to 0.9.9. - -2015-07-29 Dan Dennedy - - * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version - to 0.9.8. - -2015-06-10 Dan Dennedy - - * src/swig/python/test_animation.py, - src/tests/test_animation/test_animation.cpp, src/tests/tests.pro: Add tests - for new Mlt::Animation API. - - * src/mlt++/MltAnimation.cpp, src/mlt++/MltAnimation.h, src/mlt++/mlt++.vers: - Add Mlt::Animation::key_count() and key_get(). Also adds - Mlt::Animation::key_get_frame() and Mlt::Animation::key_get_type(), which are - useful for scripting/managed languages that cannot pass arguments by - reference. - - * src/framework/mlt.vers, src/framework/mlt_animation.c, - src/framework/mlt_animation.h: Add mlt_animation_key_count() and - mlt_animation_key_get(). - -2015-06-09 Dan Dennedy - - * src/mlt++/Makefile, src/mlt++/Mlt.h, src/mlt++/MltAnimation.cpp, - src/mlt++/MltAnimation.h, src/mlt++/MltProperties.cpp, - src/mlt++/MltProperties.h, src/mlt++/mlt++.vers, src/swig/mlt.i: Add - Mlt::Animation C++ API. - -2015-07-27 Dan Dennedy - - * src/modules/frei0r/factory.c, src/modules/frei0r/not_thread_safe.txt: Make - frei0r thread-safe check plugin version. Now, the frei0r MLT services will - compare the plugin version to the version in the data file to see if they - have been fixed yet. Also, update the data file to include versions that have - the latest frei0r change to remove needless, non-parallel-safe state from - frei0r.hpp. - -2015-06-25 Dan Dennedy - - * src/framework/mlt.vers, src/framework/mlt_transition.c, - src/framework/mlt_transition.h, src/mlt++/MltTransition.cpp, - src/mlt++/MltTransition.h, src/mlt++/mlt++.vers: Add - Transition::set_tracks(). As well as mlt_transition_set_tracks(). - -2015-06-24 Dan Dennedy - - * src/modules/jackrack/factory.c, src/modules/jackrack/filter_ladspa.c: Add - property animation to ladspa filter. - -2015-06-20 Dan Dennedy - - * src/framework/mlt.vers, src/framework/mlt_multitrack.c, - src/framework/mlt_multitrack.h, src/framework/mlt_service.c, - src/framework/mlt_service.h, src/framework/mlt_tractor.c, - src/framework/mlt_tractor.h, src/mlt++/MltMultitrack.cpp, - src/mlt++/MltMultitrack.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h, - src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h, src/mlt++/mlt++.vers: Add - Mlt::Tractor::insert_track(). As well as Mlt::Multitrack::insert(), - Mlt::Service::insert_producer(), mlt_tractor_insert_track(), - mlt_multitrack_insert(), and mlt_service_insert_producer(). - -2015-06-19 Dan Dennedy - - * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c: - Fix valid YAML for avformat parameter default string. - -2015-06-08 Maksym Veremeyenko - - * src/modules/core/Makefile, src/modules/core/factory.c, - src/modules/core/filter_audiomap.c, src/modules/core/filter_audiomap.yml: - Implement audiomap filter. - -2015-06-14 Dan Dennedy - - * src/modules/decklink/darwin/DeckLinkAPI.h, - src/modules/decklink/linux/DeckLinkAPI.h, - src/modules/decklink/win/DeckLinkAPI_h.h: Add 2K DCI and 4K modes to DeckLink - headers. - -2015-06-08 Maksym Veremeyenko - - * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.yml: - Implement text rotation in pango producer - -2015-05-25 Dan Dennedy - - * src/modules/avformat/producer_avformat.c, - src/modules/oldfilm/filter_lines.c, src/modules/plus/transition_affine.c, - src/modules/plusgpl/filter_telecide.c, src/modules/sox/filter_sox.c: Fix - clang warnings about abs functions. - - * src/modules/frei0r/producer_frei0r.c, src/modules/plus/filter_dance.c: - Remove some more unusued variables. - - * src/framework/mlt.vers, src/framework/mlt_multitrack.c, - src/framework/mlt_multitrack.h, src/framework/mlt_service.c, - src/framework/mlt_service.h, src/framework/mlt_tractor.c, - src/framework/mlt_tractor.h, src/mlt++/MltMultitrack.cpp, - src/mlt++/MltMultitrack.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h, - src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h, src/mlt++/mlt++.vers: Add - Mlt::Tractor::remove_track(). As well as Mlt::Multitrack::disconnect, - Mlt::Service::disconnect_producer(), mlt_tractor_remove_track(), - mlt_multitrack_disconnect(), and mlt_service_disconnect_producer(). - -2015-05-22 Dan Dennedy - - * src/framework/mlt_profile.c, src/modules/core/filter_resize.c: Fix heap - corruption on auto-profile if yuv420p. mlt_image_none asks the producer for - a MLT image format closest to the source video. If that yields yuv420p, which - is very common, then filter_resize does not know how to pad that format. But, - filter_resize would try anyways, get bpp=1 from mlt_image_format_size(), and - not allocate enough memory for the new image. - -2015-05-16 Dan Dennedy - - * src/modules/decklink/Makefile, src/modules/decklink/common.cpp: Fix crash - listing DeckLink devices on MinGW-x64. It is incorrect to free() a BSTR; - must use SysFreeString() instead. - - * src/modules/motion_est/sad_sse.h, src/modules/xine/vf_yadif_template.h, - src/modules/xine/yadif.c: Fix assembly for MinGW-x64. - -2015-05-03 Bernhard Frauendienst - - * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build, - src/swig/php/build, src/swig/python/build, src/swig/tcl/build: Allow build - system to specify the name of g++ This is already possible in most places, - but missing for most of the bindings (except for perl and ruby) - -2015-04-19 Brian Matherly - - * src/modules/opengl/filter_movit_rect.cpp, - src/modules/opengl/filter_movit_rect.yml: Add distort property to rect - filter. - -2015-04-18 Brian Matherly - - * src/modules/qt/Makefile, src/modules/qt/configure, - src/modules/qt/factory.c, src/modules/qt/filter_lightshow.cpp, - src/modules/qt/filter_lightshow.yml: Add lightshow filter. - -2015-04-16 Brian Matherly - - * src/modules/plus/filter_dance.c, src/modules/plus/filter_dance.yml: Cleanup - dance filter. - -2015-04-13 Brian Matherly - - * src/modules/plus/filter_dance.c, src/modules/plus/filter_dance.yml: Set - default zoom to 0. - -2015-04-07 Brian Matherly - - * src/modules/plus/Makefile, src/modules/plus/configure, - src/modules/plus/factory.c, src/modules/plus/filter_dance.c, - src/modules/plus/filter_dance.yml, src/modules/plus/filter_fft.c, - src/modules/plus/filter_fft.yml: Add fft and dance filters. - -2015-03-19 Dan Dennedy - - * configure, src/framework/mlt_version.h: Set interim version to 0.9.7. - -2015-03-13 Brian Matherly - - * src/modules/qt/filter_audiowaveform.cpp, - src/modules/qt/filter_audiowaveform.yml: Multiple improvements. * Don't - mirror the gradient. * Fix waveform when horizontal resolution exceeds the - number of audio samples. * Only use a single color by default. - -2015-03-12 Brian Matherly - - * src/modules/qt/filter_audiowaveform.cpp, - src/modules/qt/filter_audiowaveform.yml: Add gradient orientation parameter. - - * src/modules/qt/filter_audiowaveform.cpp, - src/modules/qt/filter_audiowaveform.yml: Add fill parameter. - -2015-03-04 Brian Matherly - - * src/framework/metaschema.yaml, src/modules/qt/Makefile, - src/modules/qt/common.cpp, src/modules/qt/common.h, src/modules/qt/factory.c, - src/modules/qt/filter_audiowaveform.cpp, - src/modules/qt/filter_audiowaveform.yml: Add audiowaveform filter. - -2015-03-01 Dan Dennedy - - * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version - to 0.9.6. - -2015-02-25 Brian Matherly - - * src/modules/avformat/producer_avformat.c, - src/modules/avformat/producer_avformat.yml: Add mute_on_pause property. - Default behavior is to mute the audio if a frame is requested twice. This - matches the previous behavior. - -2015-02-18 Dan Dennedy - - * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c: Fix deadlock - with sdl_preview seeking/playing near end. Found while investigating - https://bugs.kde.org/show_bug.cgi?id=343326 - -2015-02-17 Dan Dennedy - - * configure, src/framework/mlt_version.h: Set interim version to 0.9.5. - -2015-02-15 Dan Dennedy - - * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version - to 0.9.4. - -2015-02-14 Dan Dennedy - - * src/framework/mlt_factory.c, src/framework/mlt_types.h, - src/modules/opengl/filter_glsl_manager.cpp: Some fixes for building on - Windows. Noticed while working on 64-bit build, but they do not appear to be - 64- toolchain (4.8.2). - -2015-02-08 Brian Matherly - - * src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h, src/mlt++/mlt++.vers, - src/tests/test_filter/test_filter.cpp, src/tests/test_filter/test_filter.pro, - src/tests/tests.pro: Add Mlt::Filter::process(Frame&) and an appropriate - test. - -2015-02-08 Dan Dennedy - - * 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++/MltProperties.cpp, src/mlt++/MltProperties.h, - src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.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/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/swig/mlt.i: Transfer copyright of mlt++ and swig/mlt.i to Meltytech, LLC. - Also, update Charles' email address. - -2015-02-03 Maksym Veremeyenko - - * src/modules/avformat/filter_avcolour_space.c, - src/modules/avformat/filter_swscale.c, src/modules/core/filter_crop.c, - src/modules/core/filter_rescale.c: Replace some mlt_frame_get_alpha_mask with - mlt_frame_get_alpha. - - * src/framework/mlt_tractor.c, src/modules/core/filter_resize.c, - src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c, - src/modules/gtk2/producer_pixbuf.c: Use mlt_frame_get_alpha() instead of - mlt_frame_get_alpha_mask(). - - * src/framework/mlt.vers, src/framework/mlt_frame.c, - src/framework/mlt_frame.h: implement mlt_frame_get_alpha - -2015-02-02 Maksym Veremeyenko - - * src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c, - src/modules/gtk2/producer_pango.yml: implement caching images - - * src/modules/gtk2/factory.c, src/modules/gtk2/producer_pixbuf.yml: introduce - environment variable MLT_PIXBUF_PRODUCER_CACHE to increase/override number of - cached converted images - -2015-02-02 Brian Matherly - - * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/mlt++.vers, - src/tests/test_frame/test_frame.cpp: Add default constructor, const copy - constructor and copy operator=. The default constructor is useful to define - frame objects that will be assigned at a later time. In Mlt++, some objects - have a default constructor that initializes the underlying MLT type while - others create an invalid object. The Frame copy constructor creates an - invalid object so that empty frames can be predeclared without the expense of - initializing an empty frame only to destroy it all when it is actually - assigned to a frame. The const copy constructor duplicates the non-const - constructor, but is useful so that frames can be initialized from tempory - variables. The copy operator= is necessary so that frames can be stored in - containers. Additionally, with this change, Mlt::Frame implements "the big - three" which is a good practice. - -2015-01-31 Dan Dennedy - - * src/modules/gtk2/producer_pixbuf.c, src/modules/qt/qimage_wrapper.cpp: - Remove unusused variable image_key. - -2015-01-29 Dan Dennedy - - * src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h, src/mlt++/mlt++.vers: Add - Mlt::Tractor constructor that applies a Mlt::Profile. - -2015-01-15 Dan Dennedy - - * presets/consumer/avformat/x265-medium, - presets/consumer/avformat/x265-medium-pass1: Add a couple of x265 presets. - -2015-01-04 Kevin Deldycke - - * profiles/qhd_1440p_2398, profiles/qhd_1440p_24, profiles/qhd_1440p_25, - profiles/qhd_1440p_2997, profiles/qhd_1440p_30, profiles/qhd_1440p_50, - profiles/qhd_1440p_5994, profiles/qhd_1440p_60, profiles/uhd_2160p_2398, - profiles/uhd_2160p_24, profiles/uhd_2160p_25, profiles/uhd_2160p_2997, - profiles/uhd_2160p_30, profiles/uhd_2160p_50, profiles/uhd_2160p_5994, - profiles/uhd_2160p_60: Add 4K and 2.5K profiles. - -2014-12-19 Brian Matherly - - * src/modules/plus/producer_count.c, src/modules/plus/producer_count.yml: Add - non-drop-frame support. Also, use mlt_properties_get_time() instead of - calculating the timecode manually. - -2014-12-16 Brian Matherly - - * src/modules/qt/Makefile, src/modules/qt/configure, - src/modules/qt/factory.c: Allow building qt module without OpenGL. - -2014-12-16 Brian Matherly - - * src/modules/core/Makefile, src/modules/core/factory.c, - src/modules/core/producer_tone.c, src/modules/core/producer_tone.yml: Add new - audio tone producer. - -2014-12-12 Brian Matherly - - * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add - support for smpte_ndf to consumer_xml. - - * src/framework/mlt_property.c, src/framework/mlt_types.h, - src/mlt++/MltProducer.h, src/mlt++/MltProperties.h, - src/modules/core/filter_data_show.c, src/modules/plus/filter_dynamictext.c, - src/modules/plus/filter_dynamictext.yml, src/modules/xml/consumer_xml.c, - src/tests/test_properties/test_properties.cpp: Add support for non-drop-frame - timecode. - -2014-12-08 Dan Dennedy - - * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c, - src/modules/core/producer_consumer.c: Fix audio and huge memory leak using - consumer producer. (SF-221) This would occur when the output frame rate is - less than the project frame rate. The problem was that the avformat producer - would not produce enough samples to fulfill the consumer producer's request. - Then, the consumer producer would skip frames to reduce frame rate. That - resulted in some audio being skipped and choppy output. This also caused a - massive audio underflow in the avformat consumer. Next, while the avformat - consumer is trying maintain audio/video sync, it would accumulate video - frames in its queue causing the memory utilization to rise quickly. - -2014-12-05 Brian Matherly - - * src/modules/core/filter_watermark.c, src/modules/plus/filter_dynamictext.c: - Second Try: Fix filters with encapsulated transitions corrupting frame - position. Filters that use an encapsulated transition were modifying the - frame position. Other filters that rely on the frame position would get an - incorrect value. Test case: melt -producer frei0r.test_pat_B -filter wave - -filter watermark:"+hi.txt" in=200 out=400 At frame 200 the wave would "jump" - because the wave phase is calculated from frame position which gets modified - by the watermark filter. - -2014-12-02 Brian Matherly - - * src/modules/core/filter_watermark.c, src/modules/plus/filter_dynamictext.c: - Fix filters with encapsulated transitions corrupting frame position. Filters - that use an encapsulated transition were modifying the frame position. Other - filters that rely on the frame position would get an incorrect value. Test - case: melt -producer frei0r.test_pat_B -filter wave -filter - watermark:"+hi.txt" in=200 out=400 At frame 200 the wave would "jump" because - the wave phase is calculated from frame position which gets modified by the - watermark filter. - -2014-11-24 Maksym Veremeyenko - - * src/framework/mlt.vers, src/framework/mlt_pool.c, src/framework/mlt_pool.h: - Implement mlt_pool_stat. - -2014-11-15 Dan Dennedy - - * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add an - option to not output the root attribute. - -2014-11-04 Dan Dennedy - - * src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.yml, - src/modules/oldfilm/filter_oldfilm.yml, src/swig/ruby/metadata.rb: Changes to - YAML and metadata.rb to make ruby 1.9.3 happy. The Ruby YAML parser does not - like percent sign in double-quotes - probably trying to expand it or - something. - -2014-11-03 Dan Dennedy - - * README, docs/framework.txt, docs/melt.1, docs/melt.txt, docs/mlt-xml.txt, - src/framework/mlt.h, src/framework/mlt_animation.c, - src/framework/mlt_animation.h, src/framework/mlt_cache.c, - src/framework/mlt_cache.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_log.c, - src/framework/mlt_log.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/mlt_version.c, src/framework/mlt_version.h, src/melt/io.c, - src/melt/io.h, src/melt/melt.c, src/modules/avformat/consumer_avformat.c, - src/modules/avformat/consumer_avformat.yml, 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/producer_avformat.yml, src/modules/avformat/vdpau.c, - src/modules/core/composite_line_yuv_sse2_simple.c, - src/modules/core/consumer_multi.c, src/modules/core/consumer_multi.yml, - src/modules/core/consumer_null.c, src/modules/core/factory.c, - src/modules/core/filter_audiochannels.c, - src/modules/core/filter_audioconvert.c, src/modules/core/filter_audiowave.c, - src/modules/core/filter_audiowave.yml, src/modules/core/filter_brightness.c, - src/modules/core/filter_brightness.yml, - src/modules/core/filter_channelcopy.c, - src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.c, - src/modules/core/filter_crop.yml, src/modules/core/filter_data_feed.c, - src/modules/core/filter_data_show.c, src/modules/core/filter_data_show.yml, - src/modules/core/filter_fieldorder.c, src/modules/core/filter_fieldorder.yml, - src/modules/core/filter_gamma.c, src/modules/core/filter_gamma.yml, - src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.yml, - src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c, - src/modules/core/filter_luma.yml, src/modules/core/filter_mirror.c, - src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.c, - src/modules/core/filter_mono.yml, src/modules/core/filter_obscure.c, - src/modules/core/filter_obscure.yml, src/modules/core/filter_panner.c, - src/modules/core/filter_panner.yml, src/modules/core/filter_region.c, - src/modules/core/filter_region.yml, src/modules/core/filter_rescale.c, - src/modules/core/filter_rescale.yml, src/modules/core/filter_resize.c, - src/modules/core/filter_resize.yml, src/modules/core/filter_transition.c, - src/modules/core/filter_transition.yml, src/modules/core/filter_watermark.c, - src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.c, - src/modules/core/producer_colour.yml, src/modules/core/producer_consumer.c, - src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.c, - src/modules/core/producer_hold.yml, src/modules/core/producer_loader.c, - src/modules/core/producer_loader.yml, src/modules/core/producer_melt.c, - src/modules/core/producer_melt.yml, src/modules/core/producer_melt_file.yml, - src/modules/core/producer_noise.c, src/modules/core/producer_noise.yml, - src/modules/core/transition_composite.c, - src/modules/core/transition_composite.h, - src/modules/core/transition_composite.yml, - src/modules/core/transition_luma.c, src/modules/core/transition_luma.yml, - src/modules/core/transition_matte.c, src/modules/core/transition_matte.yml, - src/modules/core/transition_mix.c, src/modules/core/transition_mix.yml, - src/modules/core/transition_region.c, src/modules/core/transition_region.h, - src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.c, - src/modules/dv/consumer_libdv.yml, src/modules/dv/factory.c, - src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.yml, - src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2_preview.yml, - src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c, - src/modules/gtk2/filter_rescale.yml, src/modules/gtk2/pixops.c, - src/modules/gtk2/pixops.h, src/modules/gtk2/producer_pango.c, - src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.c, - src/modules/gtk2/producer_pixbuf.yml, - src/modules/gtk2/scale_line_22_yuv_mmx.S, - src/modules/jackrack/consumer_jack.c, src/modules/jackrack/consumer_jack.yml, - src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c, - src/modules/jackrack/filter_jackrack.yml, - src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.yml, - 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/producer_ladspa.c, - src/modules/jackrack/producer_ladspa.yml, src/modules/kino/factory.c, - src/modules/kino/kino_wrapper.cc, src/modules/kino/kino_wrapper.h, - src/modules/kino/producer_kino.c, src/modules/lumas/luma.c, - src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c, - src/modules/normalize/filter_volume.yml, src/modules/plus/factory.c, - src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.yml, - src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.yml, - src/modules/plus/filter_dynamictext.c, - src/modules/plus/filter_dynamictext.yml, src/modules/plus/filter_invert.c, - src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.c, - src/modules/plus/filter_sepia.yml, src/modules/plus/transition_affine.c, - src/modules/plus/transition_affine.yml, src/modules/resample/factory.c, - src/modules/resample/filter_resample.c, - src/modules/resample/filter_resample.yml, src/modules/sdl/consumer_sdl.c, - src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.c, - src/modules/sdl/consumer_sdl_audio.yml, src/modules/sdl/consumer_sdl_osx.h, - src/modules/sdl/consumer_sdl_osx.m, src/modules/sdl/consumer_sdl_preview.c, - src/modules/sdl/consumer_sdl_preview.yml, - src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/consumer_sdl_still.yml, - src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c, - src/modules/sdl/producer_sdl_image.yml, src/modules/sox/factory.c, - src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml, - src/modules/sox/filter_sox_effect.yml, src/modules/vorbis/factory.c, - src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.yml, - src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c, - src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml, - src/modules/xml/factory.c, src/modules/xml/producer_xml-nogl.yml, - src/modules/xml/producer_xml-string.yml, src/modules/xml/producer_xml.c, - src/modules/xml/producer_xml.yml, src/win32/win32.c: Transfer Ushodaya - copyrights to Meltytech, LLC. On September 30, 2014, Ushodaya Enterprises - Limited assigned copyright to Daniel Dennedy, acting on behalf of Meltytech, - LLC. - -2014-11-02 Jean-Baptiste Mardelle - - * src/modules/gtk2/configure, src/modules/qt/configure: print message when - libexif is missing on configure - -2014-10-30 Dan Dennedy - - * src/modules/plus/filter_dynamictext.c, - src/modules/plus/filter_dynamictext.yml: Add localtime keyword to dynamictext - filter. - -2014-10-20 Janne Liljeblad - - * src/modules/plus/Makefile, src/modules/plus/factory.c, - src/modules/plus/filter_lumakey.c, src/modules/plus/filter_lumakey.yml: Add - Luma Key filter - -2014-10-04 Dan Dennedy - - * src/modules/avformat/Makefile, src/modules/avformat/producer_avformat.c: - Revert 279ebd to prevent integer overflow for duration calculation. The - integer math could easily overflow with large number for profile- - auto-profile. To address the Maksym's concern, rounding was added. - -2014-10-02 Dan Dennedy - - * src/framework/mlt_factory.c, src/framework/mlt_factory.h: Ignore - MLT_REPOSITORY env var on Windows and RELOCATABLE Darwin builds. - -2014-10-01 Markus Elfring - - * coccinelle/delete_if4.cocci, src/framework/mlt_pool.c: Remove an - unnecessary null check in mlt_pool. (SF-216) - -2014-09-27 Dan Dennedy - - * src/modules/avformat/consumer_avformat.c, - src/modules/avformat/producer_avformat.c: Use av_frame_alloc() instead of - deprecated avcodec_alloc_frame(). - - * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c, - src/modules/avformat/filter_avresample.c, - src/modules/avformat/producer_avformat.c: Drop support for FFmpeg < v1.0 and - Libav < v9. - -2014-09-22 Dan Dennedy - - * src/modules/avformat/consumer_avformat.c, - src/modules/avformat/producer_avformat.c: Fix a couple of compiler warnings - in avformat unrelated to API. - -2014-09-22 Jean-Baptiste Mardelle - - * src/modules/qt/kdenlivetitle_wrapper.cpp, - src/modules/qt/producer_kdenlivetitle.c: Fix initialization of aspect ratio - and meta.media.width/height - -2014-09-21 Dan Dennedy - - * presets/consumer/avformat/MJPEG, presets/consumer/avformat/lossless/MJPEG: - threads=1 is no longer needed for MJPEG. - - * src/mlt++/Mlt.h, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.h, - src/mlt++/MltEvent.h, src/mlt++/MltFactory.h, src/mlt++/MltField.h, - src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.h, - src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.h, - src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.h, src/mlt++/MltParser.h, - src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.h, src/mlt++/MltProfile.h, - src/mlt++/MltProperties.h, src/mlt++/MltRepository.h, src/mlt++/MltService.h, - src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.h, src/mlt++/MltTransition.h, - src/mlt++/config.h: Fix reserved identifiers for include guards in mlt++. - (SF-215) - - * src/framework/mlt.h, src/framework/mlt_cache.h, - src/framework/mlt_consumer.h, src/framework/mlt_deque.h, - src/framework/mlt_events.h, src/framework/mlt_factory.h, - src/framework/mlt_field.h, src/framework/mlt_filter.h, - src/framework/mlt_frame.h, src/framework/mlt_geometry.h, - src/framework/mlt_multitrack.h, src/framework/mlt_parser.h, - src/framework/mlt_playlist.h, src/framework/mlt_pool.h, - src/framework/mlt_producer.h, src/framework/mlt_profile.h, - src/framework/mlt_properties.h, src/framework/mlt_property.h, - src/framework/mlt_repository.h, src/framework/mlt_service.h, - src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h, - src/framework/mlt_transition.h, src/framework/mlt_types.h, - src/framework/mlt_version.h: Fix reserved identifiers for include guards in - framework. (SF-215) - -2014-09-20 Dan Dennedy - - * Doxyfile, src/framework/mlt_factory.c, src/framework/mlt_factory.h, - src/framework/mlt_profile.h: Add a dedicated page to doxygen docs for - environment variables. - - * src/framework/mlt_factory.c, src/framework/mlt_properties.c, - src/framework/mlt_repository.c: Refactor handling MLT_PRESETS_PATH - environment var. - -2014-09-20 Markus Elfring - - * src/modules/kino/filehandler.cc, src/modules/qt/qimage_wrapper.cpp: Bug - #MLT-216: Removal of unnecessary checks before a few calls of the C++ delete - operator The C++ delete operator can also handle passed null pointers on its - own without unexpected side effects. - http://www.parashift.com/c++-faq/delete-handles-null.html It is therefore - not needed to keep additional safety checks directly before such function - calls. - - * src/framework/mlt_animation.c, src/framework/mlt_consumer.c, - src/framework/mlt_geometry.c, src/framework/mlt_profile.c, - src/framework/mlt_properties.c, src/framework/mlt_property.c, - src/melt/melt.c, src/modules/avformat/producer_avformat.c, - src/modules/avformat/vdpau.c, src/modules/core/consumer_multi.c, - src/modules/gtk2/producer_pixbuf.c, src/modules/linsys/consumer_SDIstream.c, - src/modules/plus/transition_affine.c, src/modules/plusgpl/cJSON.c, - src/modules/videostab/filter_videostab.c, - src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c, - src/modules/videostab/tlist.c, src/modules/vorbis/producer_vorbis.c, - src/modules/xml/producer_xml.c: Bug #MLT-216: Deletion of unnecessary checks - before specific function calls A couple of functions perform input parameter - validation before their implementations will try further actions with side - effects. Some calling functions perform similar safety checks. Functions - which release a system resource are occasionally documented in the way that - they tolerate the passing of a null pointer for example. There is not a need - because of this fact that a function caller repeats a corresponding check. A - previously added semantic patch approach suggested the changes that are shown - here. - -2014-09-08 Dan Dennedy - - * src/framework/mlt_playlist.c, src/framework/mlt_producer.c: Fix LC_NUMERIC - for a couple of nested services (shotcut-36) - -2014-09-07 Dan Dennedy - - * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h, src/mlt++/mlt++.vers: Add - Mlt::Profile::set_display_aspect(). - -2014-09-03 Brian Matherly - - * src/modules/core/filter_brightness.yml, - src/modules/core/filter_watermark.yml, src/modules/core/producer_loader.yml, - src/modules/core/transition_composite.yml, - src/modules/normalize/filter_volume.yml, src/modules/plus/filter_rgblut.c, - src/modules/plus/filter_rgblut.yml: Don't use "unset" for parameters that are - not set by default. Exclude the "default" tag altogether instead. - -2014-09-02 Brian Matherly - - * src/modules/normalize/filter_volume.c, - src/modules/normalize/filter_volume.yml: Change level parameter to be in - units of dB. - -2014-09-01 Dan Dennedy - - * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.yml: - Add MLT_AVFORMAT_PRODUCER_CACHE environment variable. - -2014-08-27 Dan Dennedy - - * src/framework/mlt_factory.c, src/framework/mlt_factory.h: Improve dox for - mlt_factory_producer(). - -2014-08-25 Andreas Cadhalpun - - * src/modules/avformat/Makefile, src/modules/avformat/configure: Use - pkg-config to determine FFmpeg linker flags. Use 'pkg-config --libs' instead - of 'pkg-config --libs-only-L'. - -2014-08-24 Dan Dennedy - - * src/modules/core/filter_brightness.c, - src/modules/core/filter_brightness.yml: Add keyframable alpha property to - brightness filter. - -2014-08-19 Dan Dennedy - - * presets/consumer/avformat/WMA, presets/consumer/avformat/WMV: Add WMV and - WMA encode presets for Windows Media Player. - - * src/modules/plus/transition_affine.c, - src/modules/plus/transition_affine.yml: Add halign and valign properties to - affine. - -2014-08-17 Dan Dennedy - - * src/modules/plus/transition_affine.c, - src/modules/plus/transition_affine.yml: Add fill property to affine. - - * src/modules/plus/filter_affine.yml, src/modules/plus/transition_affine.yml: - Document the affine filter and transition. - -2014-07-24 Dan Dennedy - - * src/modules/avformat/consumer_avformat.c, - src/modules/avformat/producer_avformat.c, - src/modules/avformat/producer_avformat.yml: Add support for color_trc - handling to avformat module. - - * src/framework/mlt_consumer.c, src/framework/mlt_frame.h, - src/framework/mlt_tractor.c, src/framework/mlt_transition.c, - src/modules/core/consumer_multi.c: Add support for color_trc (transfer - characteristic) to framework. Frames and consumers can now have a color_trc - property. Setting color_trc on the consumer propogates to a - consumer_color_trc property on the frame. - -2014-07-20 Dan Dennedy - - * src/modules/avformat/filter_avcolour_space.c, - src/modules/avformat/producer_avformat.c: Cleanup full range YUV handling. - In FFmpeg v2.3, calling sws_setColorspaceDetails() after sws_getContext() for - YUV conversions works as desired. Now, we can also get rid of the swscale - deprecated pixel format warnings. Based on patches by Loic Guibert - - * configure, src/framework/mlt_version.h: Set interim version to 0.9.3. - -2014-06-29 Dan Dennedy - - * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version - to 0.9.2. - -2014-06-27 Maksym Veremeyenko - - * src/modules/core/Makefile, src/modules/core/factory.c, - src/modules/core/transition_matte.c, src/modules/core/transition_matte.yml: - Add matte transition. - -2014-06-02 Dan Dennedy - - * src/modules/videostab/filter_videostab.yml, - src/modules/videostab/filter_videostab2.yml: Document the videostab module as - deprecated. This does not remove from the build process because we want to - continue to support legacy projects especially Kdenlive. However, now - documentation lets people know to use vidstab instead. - - * src/modules/Makefile, src/modules/configure, - src/modules/dv/consumer_libdv.yml, src/modules/dv/deprecated, - src/modules/dv/producer_libdv.yml, src/modules/kino/deprecated, - src/modules/vorbis/deprecated, src/modules/vorbis/producer_vorbis.yml: - Deprecate the dv, kino, and vorbis modules. They are removed from the normal - configure & make build process, but they are still easy to build manually if - needed, e.g.: make -C src/ - - * src/modules/core/Makefile, src/modules/core/factory.c, - src/modules/core/producer_ppm.c: Remove the ppm pipe producer. No one uses - this, and it is problematic to support. It was mainly used in very early - development before avformat module was any good and smilutils was still - maintained and in use. - - * src/modules/core/filter_transition.yml, src/modules/core/producer_hold.yml, - src/modules/core/producer_melt_file.yml: Finish documenting transition filter - and hold and melt file producers. - - * src/modules/core/consumer_null.c, src/modules/core/filter_mirror.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_luma.c, src/modules/core/transition_mix.c: Remove - usage of "this" as a variable name in core module. - -2014-05-24 Dan Dennedy - - * src/modules/gtk2/producer_pango.c, src/modules/qt/producer_kdenlivetitle.c, - src/modules/qt/producer_qtext.cpp: Fix file names with ext. chars on Windows - for text producers. - - * src/modules/core/transition_composite.c, - src/modules/core/transition_luma.c: Fix file names with ext. chars on Windows - for luma files. - -2014-05-18 Dan Dennedy - - * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix file - names with ext. chars on Windows for xml module. - - * src/framework/mlt_properties.c, src/mlt++/MltProperties.cpp: Fix file names - with exts chars on Windows for mlt_properties. - - * src/framework/Makefile, src/framework/mlt.vers, - src/framework/mlt_properties.c, src/framework/mlt_properties.h, - src/framework/mlt_util.c, src/framework/mlt_util.h, - src/modules/avformat/producer_avformat.c: Move from_utf8 function into - mlt_properties; remove mlt_util. - - * src/framework/Makefile, src/framework/mlt.vers, src/framework/mlt_util.c, - src/framework/mlt_util.h, src/win32/win32.c: Add mlt_util API with - mlt_util_from_utf8(). This will be used for converting a text encoding from - a standard MLT internal string encoding of UTF-8 into other encodings - on - Windows only initially. - -2014-05-07 Dan Dennedy - - * src/modules/plusgpl/Makefile, src/modules/plusgpl/consumer_cbrts.c: Fix - cbrts build on Windows. - -2014-05-06 Dan Dennedy - - * src/modules/plusgpl/Makefile, src/modules/plusgpl/consumer_cbrts.c, - src/modules/plusgpl/consumer_cbrts.yml, src/modules/plusgpl/factory.c: Add - cbrts consumer. See - http://www.mltframework.org/bin/view/MLT/ConsumerCbrtsMore - -2014-04-26 Janne Liljeblad - - * src/modules/core/filter_channelcopy.c, src/modules/core/filter_data_feed.c, - src/modules/core/filter_data_show.c: Clean up channel_copy, data_feed and - data_show - -2014-04-16 Dan Dennedy - - * src/modules/kdenlive/filter_boxblur.yml, - src/modules/kdenlive/filter_wave.yml: Improve service metadata/documentation - for boxblur filter. - -2014-04-15 Janne Liljeblad - - * src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c: - Add animated property wave to filter wave, minor boxblur cleanups - - * src/modules/kdenlive/filter_boxblur.c, - src/modules/kdenlive/filter_boxblur.yml: Add animated property blur to - boxblur - - * src/modules/core/filter_panner.c, src/modules/core/filter_panner.yml: Add - animated property split to panner - -2014-04-08 Dan Dennedy - - * src/modules/core/filter_brightness.yml, - src/modules/normalize/filter_volume.yml, - src/modules/plusgpl/filter_lumaliftgaingamma.yml: Fix YAML validation errors: - double => float. - -2014-04-08 Janne Liljeblad - - * src/modules/normalize/filter_volume.c, - src/modules/normalize/filter_volume.yml: Add animated property level to - filter volume - -2014-04-08 Steinar H. Gunderson - - * src/modules/opengl/filter_movit_convert.cpp, - src/modules/opengl/mlt_movit_input.cpp, src/modules/opengl/mlt_movit_input.h: - Convert on CPU if we are asked to finalize an empty Movit chain. This fixes - an issue with interlaced content and no resize or other normalizers in actual - use. - -2014-04-05 Dan Dennedy - - * src/modules/opengl/filter_movit_blur.cpp, - src/modules/opengl/filter_movit_convert.cpp, - src/modules/opengl/filter_movit_crop.cpp, - .../opengl/filter_movit_deconvolution_sharpen.cpp, - src/modules/opengl/filter_movit_diffusion.cpp, - src/modules/opengl/filter_movit_glow.cpp, - src/modules/opengl/filter_movit_lift_gamma_gain.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/filter_movit_saturation.cpp, - src/modules/opengl/filter_movit_vignette.cpp, - src/modules/opengl/filter_movit_white_balance.cpp, - src/modules/opengl/transition_movit_luma.cpp, - src/modules/opengl/transition_movit_mix.cpp: Hide the movit.parms properties - from serialization. These properties were adding unncessary noise in the XML - output. - -2014-04-04 Dan Dennedy - - * src/framework/mlt_frame.c, src/modules/core/producer_colour.c, - src/modules/gtk2/producer_pixbuf.c, src/modules/opengl/filter_movit_crop.cpp, - src/modules/qt/qimage_wrapper.cpp: Fix crashing when using opengl services - with wrapper producers. Steinar reported crashing in Kdenlive when using the - framebuffer producer due to movit.crop changing the format to mlt_image_none. - Removing that required making other components handle requests with format = - mlt_image_none. - -2014-04-01 Dan Dennedy - - * src/modules/qt/Makefile, src/modules/qt/common.cpp, - src/modules/qt/common.h, src/modules/qt/consumer_qglsl.cpp, - src/modules/qt/kdenlivetitle_wrapper.cpp, src/modules/qt/producer_qtext.cpp, - src/modules/qt/qimage_wrapper.cpp, src/modules/qt/transition_vqm.cpp: - Refactor QApplication creation and fix lifetime of its args. - -2014-03-27 Brian Matherly - - * src/modules/gtk2/Makefile, src/modules/gtk2/configure, - src/modules/gtk2/factory.c, src/modules/gtk2/producer_pixbuf.c, - src/modules/kino/Makefile, src/modules/kino/avi.cc, - src/modules/kino/configure, src/modules/kino/filehandler.cc, - src/modules/kino/kino_wrapper.cc, src/modules/kino/riff.cc, - src/modules/opengl/Makefile, src/modules/qt/Makefile, - src/modules/qt/configure, src/modules/qt/qimage_wrapper.h: Avoid unnecessary - compilation when running "./configure; make; make install" multiple times. - -2014-03-25 Brian Matherly - - * src/modules/plus/Makefile, src/modules/plus/factory.c, - src/modules/plus/filter_lift_gamma_gain.c, - src/modules/plus/filter_lift_gamma_gain.yml: Add lift_gamma_gain filter. - This filter is equivalent to the movit.lift_gamma_gain filter but does not - depend on opengl/movit. - -2014-03-25 Dan Dennedy - - * src/modules/opengl/Makefile, src/modules/opengl/factory.c, - src/modules/opengl/filter_glsl_manager.cpp, - src/modules/opengl/filter_glsl_manager.h, - src/modules/opengl/filter_movit_convert.cpp, - src/modules/opengl/transition_movit_luma.cpp, - src/modules/opengl/transition_movit_luma.yml: Add movit.luma transition. - This can be improved by adding an invert parameter to the Movit effect and by - supplying full 16-bit PGM to the Movit input, but it is a start. - -2014-03-24 Dan Dennedy - - * src/modules/core/transition_composite.c, - src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c, - src/modules/vmfx/producer_pgm.c, src/modules/vorbis/producer_vorbis.c: Fix - reading binary files on Windows. - -2014-03-22 Dan Dennedy - - * src/framework/mlt.vers, src/framework/mlt_playlist.c, - src/framework/mlt_playlist.h, src/mlt++/MltPlaylist.cpp, - src/mlt++/MltPlaylist.h, src/mlt++/mlt++.vers: Add mlt_playlist_mix_in() and - mlt_playlist_mix_out(). These are new alternatives to mlt_playlist_mix() - that Shotcut is using. - -2014-03-17 Janne Liljeblad - - * src/modules/core/filter_brightness.c, - src/modules/core/filter_brightness.yml: Add animated level parameter to - brightness - -2014-02-26 Dan Dennedy - - * src/framework/mlt_properties.c, src/framework/mlt_property.c, - src/framework/mlt_property.h: Implement LC_NUMERIC handling for non-glibc and - non-Darwin OS. - -2014-02-24 Dan Dennedy - - * presets/filter/movit.opacity/fade_in, - presets/filter/movit.opacity/fade_in_out, - presets/filter/movit.opacity/fade_out: Add some movit.opacity presets for - fading. - - * src/modules/opengl/filter_movit_opacity.cpp, - src/modules/opengl/filter_movit_opacity.yml: Add alpha property to - movit.opacity filter. - -2014-02-24 Janne Liljeblad - - * src/modules/plusgpl/Makefile, src/modules/plusgpl/factory.c, - src/modules/plusgpl/filter_lumaliftgaingamma.c, - src/modules/plusgpl/filter_lumaliftgaingamma.yml: Add lumaliftgaingamma - filter to plusgpl - -2014-02-19 Dan Dennedy - - * src/modules/avformat/filter_avcolour_space.c, - src/modules/avformat/producer_avformat.c: Fix YUV to RGB conversion when - profile colorspace not 601. The non-default coefficients for RGB cause - incorrect conversion. Reported by Claus R. F. Overbeck on the kdenlive-devel - mailing list. - -2014-02-17 Dan Dennedy - - * src/modules/decklink/consumer_decklink.cpp, - src/modules/decklink/producer_decklink.cpp: Fix compiler warnings due to - non-virtual destructors. - -2014-02-16 Dan Dennedy - - * src/modules/plusgpl/Makefile, src/modules/{rotoscoping => plusgpl}/cJSON.c, - src/modules/{rotoscoping => plusgpl}/cJSON.h, src/modules/plusgpl/factory.c, - .../{rotoscoping => plusgpl}/filter_rotoscoping.c, - .../filter_rotoscoping.yml, src/modules/rotoscoping/Makefile, - src/modules/rotoscoping/factory.c, src/modules/rotoscoping/gpl: Move - rotoscoping filter into plusgpl module. - - * src/modules/effectv/Makefile, src/modules/effectv/factory.c, - src/modules/effectv/gpl, src/modules/plusgpl/Makefile, - src/modules/plusgpl/factory.c, src/modules/{effectv => - plusgpl}/filter_burn.c, .../{effectv => plusgpl}/filter_burningtv.yml, - src/modules/{effectv => plusgpl}/image.c, src/modules/{effectv => - plusgpl}/utils.c, src/modules/{effectv => plusgpl}/utils.h: Move burningtv - into plusgpl module. - - * src/modules/{dgraft => plusgpl}/Makefile, src/modules/{dgraft => - plusgpl}/factory.c, src/modules/{dgraft => plusgpl}/filter_telecide.c, - src/modules/{dgraft => plusgpl}/gpl: Start new plusgpl module from dgraft. - -2014-02-13 Maksym Veremeyenko - - * src/modules/decklink/common.cpp, src/modules/decklink/common.h, - src/modules/decklink/consumer_decklink.cpp, - src/modules/decklink/producer_decklink.cpp: implement SSE optimized swab - function - -2014-02-12 Dan Dennedy - - * demo/mlt_swf_variables, demo/txtField.swf: Remove Flash binary. - -2014-02-12 Steinar H. Gunderson - - * src/modules/opengl/filter_glsl_manager.cpp, - src/modules/opengl/filter_glsl_manager.h, - src/modules/opengl/filter_movit_blur.cpp, - src/modules/opengl/filter_movit_convert.cpp, - src/modules/opengl/filter_movit_crop.cpp, - .../opengl/filter_movit_deconvolution_sharpen.cpp, - src/modules/opengl/filter_movit_diffusion.cpp, - src/modules/opengl/filter_movit_glow.cpp, - .../opengl/filter_movit_lift_gamma_gain.cpp, - src/modules/opengl/filter_movit_mirror.cpp, - src/modules/opengl/filter_movit_opacity.cpp, - src/modules/opengl/filter_movit_rect.cpp, - 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_vignette.cpp, - src/modules/opengl/filter_movit_white_balance.cpp, - src/modules/opengl/mlt_flip_effect.h, src/modules/opengl/mlt_movit_input.cpp, - src/modules/opengl/mlt_movit_input.h, src/modules/opengl/optional_effect.h, - src/modules/opengl/transition_movit_mix.cpp, - src/modules/opengl/transition_movit_overlay.cpp: Adjust for Movit moving into - namespace movit. - -2014-02-11 Janne Liljeblad - - * src/modules/plus/filter_rgblut.c, src/modules/plus/filter_rgblut.yml: - Change this to frame or filter as appropriate - -2014-02-10 Janne Liljeblad - - * src/modules/plus/Makefile, src/modules/plus/factory.c, - src/modules/plus/filter_rgblut.c, src/modules/plus/filter_rgblut.yml: Add - rgblut filter - -2014-02-05 Brian Matherly - - * src/modules/plus/filter_loudness.c, src/modules/plus/filter_loudness.yml: - Make program property mutable - -2014-02-05 Dan Dennedy - - * src/modules/plus/ebur128/ebur128.c, src/modules/plus/ebur128/queue.h: Fix - build on Windows due to missing queue macros. - -2014-02-04 Brian Matherly - - * src/modules/plus/Makefile, src/modules/plus/ebur128/COPYING, - src/modules/plus/ebur128/ebur128.c, src/modules/plus/ebur128/ebur128.h, - src/modules/plus/factory.c, src/modules/plus/filter_loudness.c, - src/modules/plus/filter_loudness.yml: Add new audio loudness filter based on - EBU R128 - -2014-01-28 Steinar H. Gunderson - - * src/modules/opengl/filter_glsl_manager.cpp, - src/modules/opengl/filter_glsl_manager.h: Remove the FBO freelist. FBOs are - cheap to construct and delete (they carry almost no state), so it is less - complex just to do it on the fly. It also gives less leakage, as we use new - contexts all the time. - - * src/modules/opengl/filter_glsl_manager.cpp, - src/modules/opengl/filter_glsl_manager.h, - src/modules/opengl/filter_movit_convert.cpp, - src/modules/opengl/mlt_movit_input.cpp, src/modules/opengl/mlt_movit_input.h: - Take MltInput out of the EffectChain. Having the MltInput be an Input which - forwards down to the real implementation has been a source of multiple - headaches, and now lastly, when finalize() disappeared, source of a broken - build. We still need the unified set_pixel_pointer() etc., but the class is - now simply a holder of the Input*, not a forwarder as viewed from the - EffectChain. - -2014-01-29 Brian Matherly - - * src/modules/vid.stab/common.c, src/modules/vid.stab/common.h, - src/modules/vid.stab/filter_deshake.cpp, - src/modules/vid.stab/filter_vidstab.cpp, - src/modules/vid.stab/filter_vidstab.yml: Save vidstab results to file. - Rather than save vidstab results (which can get quite large) in the - properties, save them in a separate file. Also redirect vid.stab log messages - through the MLT logging system (sort of). - -2014-01-28 Dan Dennedy - - * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml, - src/modules/xml/producer_xml.c, src/modules/xml/producer_xml.yml: Add - xml_retain property support to xml module. This is used to serialize and - deserialize extra services that are not part of the lastmost service's graph. - This is useful, for example, to save and load a media bin as a playlist in - addition to the main multitrack graph. Or, it can be used for compound - documents. - -2014-01-21 Steinar H. Gunderson - - * src/modules/opengl/filter_movit_convert.cpp, - src/modules/opengl/mlt_movit_input.cpp, src/modules/opengl/mlt_movit_input.h: - Call invalidate_pixel_data() after frame rendering. This helps the input - return its values back to the ResourcePool, which means we won't be - allocating ever more textures as we get more clips on the timeline. - -2014-01-17 Steinar H. Gunderson - - * src/modules/opengl/filter_glsl_manager.cpp, - src/modules/opengl/filter_glsl_manager.h, - src/modules/opengl/filter_movit_convert.cpp, - src/modules/opengl/mlt_movit_input.cpp, src/modules/opengl/mlt_movit_input.h: - Use the new ResourcePool Movit functionality. - -2014-01-25 Steinar H. Gunderson - - * src/modules/opengl/filter_glsl_manager.cpp, - src/modules/opengl/filter_glsl_manager.h, - src/modules/opengl/filter_movit_blur.cpp, - src/modules/opengl/filter_movit_convert.cpp, - src/modules/opengl/filter_movit_crop.cpp, - .../opengl/filter_movit_deconvolution_sharpen.cpp, - src/modules/opengl/filter_movit_diffusion.cpp, - src/modules/opengl/filter_movit_glow.cpp, - src/modules/opengl/filter_movit_lift_gamma_gain.cpp, - src/modules/opengl/filter_movit_mirror.cpp, - src/modules/opengl/filter_movit_opacity.cpp, - src/modules/opengl/filter_movit_rect.cpp, - 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_vignette.cpp, - src/modules/opengl/filter_movit_white_balance.cpp: Propertly refcount the - GlslManager. Makes sure it is not deleted before all the associated services - connected to it are. - -2014-01-20 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 default format and - extension to all DV presets. - - * src/modules/avformat/filter_avcolour_space.c, - src/modules/avformat/producer_avformat.c: Fix a few problems with YCbCr - colorspace conversion. In avformat producer on libav (and FFmpeg < v2.1) - conversion from RGB to YCbCr would not use the destination colorspace because - sws_getColorspaceDetails() fails. Switch to calling only - sws_setColorspaceDetails(). In full luma yuvj420p->mlt_image_yuv420p - conversion, the luma range was always scaled down to MPEG range. The swscale - implementation does not let one override the range as the conversion routines - are initialized at the time a swscale context is allocated and initialized. - Any changes in sws_setColorspaceChanges() are mute. In RGB->YCbCr - conversion, the existing (source) colorspace was used instead of the profile - colorspace. Also, we need to set the new colorspace as a property of the - frame. - -2014-01-19 Brian Matherly - - * src/modules/vid.stab/common.c, src/modules/vid.stab/common.h, - src/modules/vid.stab/filter_deshake.cpp, - src/modules/vid.stab/filter_deshake.yml, - src/modules/vid.stab/filter_vidstab.cpp, - src/modules/vid.stab/filter_vidstab.yml: Updates to vid.stab module. * - Correct some metadata * Remove "reset" property by making deshake properties - mutable. * Implement "reload" for vidstab for reloading results. * Misc. - changes for MLT consistency. - -2014-01-17 Brian Matherly - - * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c, - src/modules/vid.stab/Makefile, src/modules/vid.stab/common.c, - src/modules/vid.stab/common.h, src/modules/vid.stab/filter_deshake.cpp, - src/modules/vid.stab/filter_vidstab.cpp: Add support for more image formats - to vid.stab - -2014-01-16 Steinar H. Gunderson - - * src/modules/opengl/filter_movit_convert.cpp, - src/modules/opengl/filter_movit_deconvolution_sharpen.cpp: Let Movit effects - supply their own fingerprint. This allows effects to signal that some sort - of change means the chain needs to be regenerated. In particular, this - unbreaks changing the matrix_size parameter of DeconvolutionSharpenEffect; if - you change it, the entire chain will now be regenerated, instead of getting - an assertion failure. - - * src/modules/opengl/filter_movit_convert.cpp, - src/modules/opengl/filter_movit_crop.cpp, - src/modules/opengl/filter_movit_resample.cpp, - src/modules/opengl/filter_movit_resize.cpp: Stop special-casing the disable - parameter for setting. There are more parameters then just 'disable' that - should be set before chain finalization; in particular, - DeconvolutionSharpenEffect compiles the matrix size into the shader. Instead, - just set all the parameters once right after the chain has been built, which - includes the disable parameter. - -2014-01-15 Brian Matherly - - * src/framework/mlt_animation.c, - src/tests/test_properties/test_properties.cpp: Fix animation serialization - when length is not specified - -2014-01-11 Steinar H. Gunderson - - * src/modules/opengl/Makefile, src/modules/opengl/fbo_input.cpp, - src/modules/opengl/fbo_input.h, src/modules/opengl/mlt_movit_input.cpp, - src/modules/opengl/mlt_movit_input.h: Remove now unused FBOInput. - -2014-01-01 Steinar H. Gunderson - - * src/modules/opengl/filter_glsl_manager.cpp, - src/modules/opengl/filter_glsl_manager.h, - src/modules/opengl/filter_movit_blur.cpp, - src/modules/opengl/filter_movit_convert.cpp, - src/modules/opengl/filter_movit_crop.cpp, - .../opengl/filter_movit_deconvolution_sharpen.cpp, - src/modules/opengl/filter_movit_diffusion.cpp, - src/modules/opengl/filter_movit_glow.cpp, - .../opengl/filter_movit_lift_gamma_gain.cpp, - src/modules/opengl/filter_movit_mirror.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/filter_movit_saturation.cpp, - src/modules/opengl/filter_movit_vignette.cpp, - src/modules/opengl/filter_movit_white_balance.cpp, - src/modules/opengl/mlt_movit_input.cpp, src/modules/opengl/mlt_movit_input.h, - src/modules/opengl/optional_effect.h, - src/modules/opengl/transition_movit_mix.cpp, - src/modules/opengl/transition_movit_overlay.cpp: Change how the Movit chain - is built. * Build the chain in GlslManager. This allows us to get rid of - effects that don't actually do anything (like all the normalizers in the - common case); in Movit, they tend to burn a lot of memory bandwidth. We solve - this by a new OptionalEffect template, that can rewrite itself out of the - graph if it sees it is a no-op. We need to recreate the chain from scratch if - this status should change (e.g. the input resolution changed from one frame - to the next, and we thus suddenly need resizing after all), so we keep a - "fingerprint" string that contains all the unique IDs of the services in use, - as well as their disabled status, and compare against this frame. Building - the chain in one piece also opens up for transitions to be more efficient; - they are now built as part of one big Movit chain, instead of bouncing to an - 8-bit sRGB buffer and back. * Change the mlt_glsl type. Now, the mlt_glsl - image type has a defined value, which is the mlt_service pointer. Each filter - is responsible for storing this input service. This, together with the - mlt_frame, enables us to actually build the Movit chain based on the MLT - relations, instead of just relying in the order in which they are called and - assuming everything has a single input. As a special case, the value - (mlt_service) -1 (which should never be a valid pointer) means that we read - the information from an input rather than an effect. In this case, we take a - copy of the pixel data we get in (since it will soon be garbage collected), - store it in an MltInput and then store that MltInput for later use. This - could probably be further simplified in the future to get completely rid of - MltInput and just use the regular FlatInput/YCbCrInput instead. This also - requires us to change so that the chain is built and finalized at the _end_ - of the conversion steps (where it's logically needed), instead of at the - beginning as before. The beginning (conversion from * -> mlt_glsl) now only - stores the input as described below. * Change Effect and EffectChain - storage. This changes the storage of Movit stuff as follows: - The - EffectChain (along with some associated information to be able to more easily - locate the services and Effect pointers; together, called a GlslChain) is now - stored on the output service, not on the input producer. This allows us to - have multiple EffectChains floating around. - The Effect pointers no longer - live permanently on the MLT graph, since each MLT service can have more than - one Effect. Instead, they live temporarily on the frame (because the frame is - not shared between threads, giving us a poor man's version of thread-local - storage), until they reach the point where we decide if we need to rebuild - the EffectChain or not. At this point, they are either made part of the chain - (and owned by it), or disposed as unneeded. - The MltInput also lives on the - frame. (If we have multiple inputs, we also have multiple frames.) As - mentioned above, its use is signaled by an mlt_service of -1. * Change how - Movit parameter setting works. Services no longer set parameters directly on - the Movit filters, since they cannot know before the graph construction time - whether the correct destination is the newly created Effect, or a similar one - in the EffectChain. Instead, they set special properties - (movit.parms..[]), and then the convert filter uses these - to set Movit parameters on the right Effects. - -2014-01-13 Steinar H. Gunderson - - * src/modules/opengl/Makefile, ...nvolution_sharpen.cpp => - filter_movit_deconvolution_sharpen.cpp}, ...nvolution_sharpen.yml => - filter_movit_deconvolution_sharpen.yml}, ...{filter_lift_gamma_gain.cpp => - filter_movit_lift_gamma_gain.cpp}, ...{filter_lift_gamma_gain.yml => - filter_movit_lift_gamma_gain.yml}, .../{filter_white_balance.cpp => - filter_movit_white_balance.cpp}, .../{filter_white_balance.yml => - filter_movit_white_balance.yml}: Rename some Movit filter filenames, for - consistency. - -2014-01-12 Steinar H. Gunderson - - * src/modules/opengl/filter_glsl_manager.cpp, - src/modules/opengl/filter_glsl_manager.h: Add back automatic cleanup of - OpenGL fences. Instead of having the client do deletion of fences, work - around the problem with missing contexts by adding them to a list in the - GlslManager, which then it garbage-collected before creating more fences. - -2014-01-08 Steinar H. Gunderson - - * src/modules/opengl/filter_glsl_manager.cpp, - src/modules/opengl/filter_glsl_manager.h: Replace glFinish with OpenGL - fences. The glFinish after rendering to a texture serves two purposes: - First, and maybe most importantly, it makes sure that if we send the texture - ID to another thread and try to draw it there, it is actually valid in that - context. (If not, the command to allocate it could still be stuck in the - queue, or the command to draw the quad to the screen could be queued before - the command to actually render the image to the texture.) Second, it makes - sure we don't overwhelm the GPU with rendering commands, especially in the - readahead thread. GPUs have a long pipeline, and our commands buffers are - typically very short (we render only one or a few quads per frame), which - means that we could queue so much rendering that we couldn't actually get to - display the frames, or do compositing and other normal UI tasks. (GPUs are - not all that good at scheduling.) However, glFinish() also has an unwanted - side effect: Since the CPU waits for the GPU to finish, it means it cannot do - anything useful in that period; in particular, it cannot start decoding input - video for the next frame, which is very frequently a win. Thus, we replace - glFinish() with fences: One that we store on the frame and that the client - can wait for, and one that we wait for ourselves before we render the next - frame. The first fulfills purpose #1 above (although a client that doesn't - render in a different thread can just ignore it), while the second fulfills - purpose #2. #2 does reduce the possible pipelining somewhat (compared to not - having any fence at all), but it seems that the actual performance lost is - very small in practice. In any case, this is markedly faster than glFinish -- - on my Intel HD 3000, it increases GPU utilization from ~40% to over 80% in a - typical transition. Note that this is an API change; a client that wants to - send the OpenGL texture number on to a different thread for display, will now - need to wait for the fence before it can actually draw using it. - - * src/modules/avformat/producer_avformat.c, - src/modules/opengl/filter_movit_convert.cpp: Make the Movit converter use the - correct color primaries. We need to distinguish between the YUV primaries - and the color space; for instance, my camera outputs Rec. 601/525 YUV but - uses Rec. 709 color primaries. Also fix so that we read the correct full_luma - flag, not just check force_full_luma. (Again, my camera outputs this.) Movit - doesn't support all the exotic color spaces ffmpeg/libav does, but this - should cover most of the common ones. - -2014-01-11 Brian Matherly - - * src/modules/vid.stab/common.h, src/modules/vid.stab/factory.c, - src/modules/vid.stab/filter_deshake.cpp, - src/modules/vid.stab/filter_vidstab.cpp: File header consistency - - * src/modules/vid.stab/Makefile, src/modules/vid.stab/common.h, - src/modules/vid.stab/factory.c, src/modules/vid.stab/filter_detect.cpp, - src/modules/vid.stab/filter_detect.yml, - src/modules/vid.stab/filter_transform.cpp, - src/modules/vid.stab/filter_transform.yml, - src/modules/vid.stab/filter_vidstab.cpp, - src/modules/vid.stab/filter_vidstab.yml: Merge filter_detect and - filter_transform into filter_vidstab - -2014-01-09 Jakub Ksiezniak - - * src/modules/vid.stab/Makefile, src/modules/vid.stab/common.h, - src/modules/vid.stab/configure, src/modules/vid.stab/factory.c, - src/modules/vid.stab/filter_deshake.cpp, - src/modules/vid.stab/filter_deshake.yml, - src/modules/vid.stab/filter_detect.cpp, - src/modules/vid.stab/filter_detect.yml, - src/modules/vid.stab/filter_transform.cpp, - src/modules/vid.stab/filter_transform.yml, - src/modules/vid.stab/filter_vidstab.cpp, - src/modules/vid.stab/filter_vidstab.yml: Added a fourth filter, that combines - both detect and transform passes. * Increased a default smoothing factor, - according to the original vid.stab default settings. * Added a deshake data - clear when seeking is performed. * Added a version check in configure script. - -2014-01-07 Jakub Ksiezniak - - * src/modules/vid.stab/filter_deshake.cpp, - src/modules/vid.stab/filter_deshake.yml, - src/modules/vid.stab/filter_detect.cpp, - src/modules/vid.stab/filter_detect.yml, - src/modules/vid.stab/filter_transform.cpp, - src/modules/vid.stab/filter_transform.yml: Update module to work with the - latest vid.stab version 0.98. * Added a new property "zoomspeed" for - adaptive zooming feature. * Removed a no longer used "sharpen" property. - -2013-12-31 Jakub Ksiezniak - - * src/modules/vid.stab/Makefile, src/modules/vid.stab/common.h, - src/modules/vid.stab/configure, src/modules/vid.stab/factory.c, - src/modules/vid.stab/filter_deshake.cpp, - src/modules/vid.stab/filter_deshake.yml, - src/modules/vid.stab/filter_detect.cpp, - src/modules/vid.stab/filter_detect.yml, - src/modules/vid.stab/filter_transform.cpp, - src/modules/vid.stab/filter_transform.yml: Created a new module to support - vid.stab library. - -2014-01-05 Steinar H. Gunderson - - * src/modules/opengl/filter_deconvolution_sharpen.cpp, - src/modules/opengl/filter_glsl_manager.cpp, - src/modules/opengl/filter_glsl_manager.h, - src/modules/opengl/filter_lift_gamma_gain.cpp, - src/modules/opengl/filter_movit_blur.cpp, - src/modules/opengl/filter_movit_crop.cpp, - src/modules/opengl/filter_movit_diffusion.cpp, - src/modules/opengl/filter_movit_glow.cpp, - src/modules/opengl/filter_movit_mirror.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/filter_movit_saturation.cpp, - src/modules/opengl/filter_movit_vignette.cpp, - src/modules/opengl/filter_white_balance.cpp: Change get_effect/add_effect to - take in mlt_service. We want to be able to set effects on transitions as - well, but in MLT, transitions are not filters, only services. - -2014-01-03 Steinar H. Gunderson - - * src/modules/opengl/filter_deconvolution_sharpen.cpp, - src/modules/opengl/filter_glsl_manager.cpp, - src/modules/opengl/{glsl_manager.h => filter_glsl_manager.h}, - src/modules/opengl/filter_lift_gamma_gain.cpp, - src/modules/opengl/filter_movit_blur.cpp, - 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_glow.cpp, - src/modules/opengl/filter_movit_mirror.cpp, - src/modules/opengl/filter_movit_opacity.cpp, - src/modules/opengl/filter_movit_rect.cpp, - 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_vignette.cpp, - src/modules/opengl/filter_white_balance.cpp, - src/modules/opengl/transition_movit_mix.cpp, - src/modules/opengl/transition_movit_overlay.cpp: Rename glsl_manager.h to - filter_glsl_manager.h, to be consistent with the .cpp file. - -2014-01-04 Dan Dennedy - - * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h, - src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h: Change param name - "length" to "out" in mlt_playlist_insert_blank. - -2014-01-01 Dan Dennedy - - * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add - consumer-thread-create and consumer-thread-join events. If an app listens to - these, it can override the implementation of thread creation and joining. - Otherwise, if no listeners, it falls back to pthread_create() and - pthread_join() as usual. At this time, only the base mlt_consumer uses this - for real_time=1 or -1 only. - - * src/framework/mlt_events.c, src/framework/mlt_events.h, - src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Let mlt_events_fire() - return the number of listeners. Callers can determine if there is a listener - that overrides some behavior. - -2013-12-31 Dan Dennedy - - * src/modules/opengl/filter_glsl_manager.cpp, - src/modules/opengl/glsl_manager.h: Prevent sharing FBOs between contexts. - Based on patch by Steinar Gunderson. - -2013-12-30 Dan Dennedy - - * src/modules/opengl/filter_glsl_manager.cpp, - src/modules/opengl/filter_movit_convert.cpp, - src/modules/opengl/glsl_manager.h, - src/modules/opengl/transition_movit_mix.cpp, - src/modules/opengl/transition_movit_overlay.cpp: Refactor movit.convert, - movit.mix, and movit.overlay. To use new methods on GlslManager: - render_frame_texture() and render_frame_rgba(). The latter routine was - changed to use GL_BGRA in glReadPixels() to improve performance on more - OpenGL implementation (per Steinar Gunderson's recommendation). - - * Makefile, src/examples/Makefile, src/melt/Makefile, - src/modules/avformat/Makefile, src/modules/frei0r/Makefile, - src/modules/gtk2/Makefile, src/modules/jackrack/Makefile, - src/modules/opengl/Makefile, src/modules/resample/Makefile, - src/modules/rtaudio/Makefile, src/modules/sdl/Makefile, - src/modules/vorbis/Makefile, src/modules/xml/Makefile, src/swig/Makefile: - Convert backtick to $(shell) in Makefiles. - - * src/modules/gtk2/Makefile, src/modules/gtk2/producer_pango.c: Fix build on - Freetype 2.5. Reported by Patrick Matthhai/Debian. - -2013-12-23 Dan Dennedy - - * src/framework/mlt_transition.c, src/framework/mlt_transition.h: Add disable - property to mlt_transition. - - * src/framework/mlt_filter.h, src/framework/mlt_service.h: Move "disable" - property doc from service to filter. - -2013-12-20 Dan Dennedy - - * src/modules/gtk2/producer_pixbuf.c, src/modules/qt/producer_qimage.c, - src/modules/qt/qimage_wrapper.cpp: Fix concurrency bug in image producers. - Reported by Michael Marina. - -2013-12-02 Dan Dennedy - - * src/framework/mlt.vers, src/framework/mlt_properties.c, - src/framework/mlt_properties.h, src/mlt++/MltProperties.cpp, - src/mlt++/MltProperties.h, src/mlt++/mlt++.vers: Add - mlt_properties_frames_to_time() and mlt_properties_time_to_frames(). Handy - conversion functions for apps. - -2013-12-17 Brian Matherly - - * docs/install.txt, src/modules/qt/Makefile, src/modules/qt/configure, - src/modules/qt/factory.c: Finalize qimage->qt rename - - * src/modules/{qimage => qt}/Makefile, src/modules/{qimage => qt}/configure, - src/modules/{qimage => qt}/consumer_qglsl.cpp, src/modules/{qimage => - qt}/factory.c, src/modules/{qimage => qt}/gpl, src/modules/{qimage => - qt}/kdenlivetitle_wrapper.cpp, src/modules/{qimage => - qt}/kdenlivetitle_wrapper.h, src/modules/{qimage => - qt}/producer_kdenlivetitle.c, src/modules/{qimage => - qt}/producer_kdenlivetitle.yml, src/modules/{qimage => qt}/producer_qimage.c, - src/modules/{qimage => qt}/producer_qimage.yml, src/modules/{qimage => - qt}/producer_qtext.cpp, src/modules/{qimage => qt}/producer_qtext.yml, - src/modules/{qimage => qt}/qimage_wrapper.cpp, src/modules/{qimage => - qt}/qimage_wrapper.h, src/modules/{qimage => qt}/transition_vqm.cpp, - src/modules/{qimage => qt}/transition_vqm.yml: Rename 'qimage' module to 'qt' - -2013-12-04 Brian Matherly - - * src/modules/avsync/Makefile, src/modules/avsync/factory.c, - src/modules/gtk2/Makefile, src/modules/gtk2/factory.c, - src/modules/plus/Makefile, src/modules/{avsync => plus}/consumer_blipflash.c, - .../{avsync => plus}/consumer_blipflash.yml, src/modules/plus/factory.c, - src/modules/{gtk2 => plus}/filter_dynamictext.c, src/modules/{gtk2 => - plus}/filter_dynamictext.yml, src/modules/{avsync => - plus}/producer_blipflash.c, .../{avsync => plus}/producer_blipflash.yml, - src/modules/{gtk2 => plus}/producer_count.c, src/modules/{gtk2 => - plus}/producer_count.yml: Move blipflash, dynamictext and count into plus - module - -2013-11-28 Brian Matherly - - * src/modules/qimage/Makefile, src/modules/qimage/factory.c, - src/modules/qimage/producer_qtext.cpp, src/modules/qimage/producer_qtext.yml: - Initial implementation of producer_qtext - -2013-12-03 Dan Dennedy - - * presets/consumer/avformat/lossless/FFV1, - presets/consumer/avformat/lossless/HuffYUV: Fix matroska avformat presets. - -2013-11-07 Dan Dennedy - - * src/modules/videostab/filter_videostab2.c, - src/modules/videostab/filter_videostab2.yml: Add a refresh property to - videostab2 filter. - -2013-11-05 Dan Dennedy - - * src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add - analysis_level property to sox filter. For normalization analysis when not - use_peak, sets the target amplitude. - -2013-10-27 Dan Dennedy - - * src/modules/videostab/filter_videostab2.c, - src/modules/videostab/transform_image.c: Fix videostab2 interpolation. This - filter uses RGB mode, for which bicubic is broken. vid.stab still to this day - uses bilinear with packed pixel formats. In order to fix bilinear, needed to - remove extra calls to floor function. - -2013-10-16 Dan Dennedy - - * src/framework/metaschema.yaml, src/modules/core/filter_channelcopy.yml: Add - 'boolean' and 'argument' to service metadata schema. - -2013-09-17 Dan Dennedy - - * src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h: Fix compile warnings - on string literal for default parameter. - -2013-09-12 Dan Dennedy - - * src/modules/xml/factory.c, src/modules/xml/producer_xml-nogl.yml, - src/modules/xml/producer_xml-string.yml, src/modules/xml/producer_xml.c: Add - producer xml-nogl to disable auto-qglsl creation. Sometimes you want to load - MLT XML while ignoring the presence of OpenGL filters and transitions. - -2013-08-24 Dan Dennedy - - * src/modules/qimage/configure, src/modules/qimage/consumer_qglsl.cpp: Fix - qglsl on Qt 5 for OS X. - - * src/modules/opengl/filter_glsl_manager.cpp, - src/modules/opengl/glsl_manager.h: Add "close glsl" event to glsl.manager - service. Qt 5 apps (and possibly others) must use this because the OpenGL - context for rendering needs to be created and destroyed on the thread on - which it is actually used. This should be fired on the glsl.manager filter - instance inside of a consumer-thread-stopped mlt_event listener. - - * src/modules/qimage/Makefile, src/modules/qimage/consumer_qglsl.cpp: Fix - qglsl consumer for Qt 5. - -2013-08-18 Dan Dennedy - - * presets/consumer/avformat/MPEG-4, presets/consumer/avformat/MPEG-4-ASP, - presets/consumer/avformat/x264-medium, - presets/consumer/avformat/x264-medium-baseline, - presets/consumer/avformat/x264-medium-main, - presets/consumer/avformat/x264-medium-pass1: Add faststart muxing flag to MP4 - presets. - -2013-08-07 Dan Dennedy - - * src/modules/qimage/Makefile, src/modules/qimage/configure, - src/modules/qimage/consumer_qglsl.cpp, - src/modules/qimage/kdenlivetitle_wrapper.cpp, - src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/transition_vqm.cpp: - Add support for Qt 5, drop support for Qt 3 and KDE 3. - - * src/framework/mlt_frame.c, src/modules/core/consumer_multi.c: Move the - aspect ratio for multi consumer from mlt_frame. - -2013-06-21 Dan Dennedy - - * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add - consumer-stopping event fired before joining threads. - -2013-06-19 Dan Dennedy - - * configure, src/framework/mlt_version.h: Set to interim version 0.9.1. - -2013-06-04 Dan Dennedy - - * src/swig/ruby/build, src/swig/ruby/metadata.rb: Add exception handling - around YAML parsing in metadata.rb. - -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.yml => param_name_map.yaml}: 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, .../consumer/avformat/{MPEG-4 ASP => 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/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, .../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/{melt => - core}/producer_melt.c, src/modules/{melt => core}/producer_melt.yml, - src/modules/{melt => core}/producer_melt_file.yml, src/modules/melt/Makefile, - src/modules/melt/factory.c: 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, - src/modules/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, - src/modules/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 Dan Dennedy - - * src/modules/videostab/filter_videostab.c, src/modules/videostab/gpl: Fix - for GPL license. - -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, - src/modules/jackrack/gpl: 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, - src/modules/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, - src/modules/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, - src/modules/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. - -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 - - * src/modules/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/gpl, 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/{mltpp.i => mlt.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.westley => entity.mlt}, 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.westley => new.mlt}, - demo/{pango.westley => pango.mlt}, demo/{svg.westley => svg.mlt}, - 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/{valerie => mvsp}/Makefile, - src/modules/mvsp/configure, .../consumer_valerie.c => mvsp/consumer_mvsp.c}, - src/modules/{valerie => mvsp}/factory.c, src/modules/xml/Makefile, - src/modules/xml/configure: Fix the build afer the reorg. - - * docs/{inigo.txt => melt.txt}, docs/{westley.txt => mlt-xml.txt}, src/{inigo - => melt}/Makefile, src/{inigo => melt}/configure, src/{inigo => melt}/io.c, - src/{inigo => melt}/io.h, src/{inigo/inigo.c => melt/melt.c}, src/modules/{ - => core}/data_fx.properties, src/modules/{fezzik.dict => core/loader.dict}, - src/modules/{fezzik.ini => core/loader.ini}, src/modules/{fezzik => - core}/producer_hold.c, src/modules/{fezzik/producer_fezzik.c => - core/producer_loader.c}, src/modules/{inigo => melt}/Makefile, - src/modules/{inigo => melt}/factory.c, src/modules/{inigo/producer_inigo.c => - melt/producer_melt.c}, src/modules/{westley => xml}/Makefile, - src/modules/{westley => xml}/configure, - src/modules/{westley/consumer_westley.c => xml/consumer_xml.c}, - src/modules/{westley => xml}/factory.c, src/modules/{westley/westley.dtd => - xml/mlt-xml.dtd}, src/modules/{westley/producer_westley.c => - xml/producer_xml.c}, src/tests/README: Rename inigo, fezzik, and westley. - - * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt. - - * mlt++/HOWTO => docs/mlt++.txt, {mlt++/test => src/examples}/Makefile, - {mlt++/test => src/examples}/play.cpp, {mlt++/src => src/mlt++}/Makefile, - {mlt++/src => src/mlt++}/Mlt.h, {mlt++/src => src/mlt++}/MltConsumer.cpp, - {mlt++/src => src/mlt++}/MltConsumer.h, {mlt++/src => - src/mlt++}/MltDeque.cpp, {mlt++/src => src/mlt++}/MltDeque.h, {mlt++/src => - src/mlt++}/MltEvent.cpp, {mlt++/src => src/mlt++}/MltEvent.h, {mlt++/src => - src/mlt++}/MltFactory.cpp, {mlt++/src => src/mlt++}/MltFactory.h, {mlt++/src - => src/mlt++}/MltField.cpp, {mlt++/src => src/mlt++}/MltField.h, {mlt++/src - => src/mlt++}/MltFilter.cpp, {mlt++/src => src/mlt++}/MltFilter.h, {mlt++/src - => src/mlt++}/MltFilteredConsumer.cpp, {mlt++/src => - src/mlt++}/MltFilteredConsumer.h, {mlt++/src => - src/mlt++}/MltFilteredProducer.cpp, {mlt++/src => - src/mlt++}/MltFilteredProducer.h, {mlt++/src => src/mlt++}/MltFrame.cpp, - {mlt++/src => src/mlt++}/MltFrame.h, {mlt++/src => - src/mlt++}/MltGeometry.cpp, {mlt++/src => src/mlt++}/MltGeometry.h, - {mlt++/src => src/mlt++}/MltMultitrack.cpp, {mlt++/src => - src/mlt++}/MltMultitrack.h, {mlt++/src => src/mlt++}/MltParser.cpp, - {mlt++/src => src/mlt++}/MltParser.h, {mlt++/src => - src/mlt++}/MltPlaylist.cpp, {mlt++/src => src/mlt++}/MltPlaylist.h, - {mlt++/src => src/mlt++}/MltProducer.cpp, {mlt++/src => - src/mlt++}/MltProducer.h, {mlt++/src => src/mlt++}/MltProfile.cpp, {mlt++/src - => src/mlt++}/MltProfile.h, {mlt++/src => src/mlt++}/MltProperties.cpp, - {mlt++/src => src/mlt++}/MltProperties.h, {mlt++/src => - src/mlt++}/MltPushConsumer.cpp, {mlt++/src => src/mlt++}/MltPushConsumer.h, - {mlt++/src => src/mlt++}/MltRepository.cpp, {mlt++/src => - src/mlt++}/MltRepository.h, {mlt++/src => src/mlt++}/MltService.cpp, - {mlt++/src => src/mlt++}/MltService.h, {mlt++/src => - src/mlt++}/MltTokeniser.cpp, {mlt++/src => src/mlt++}/MltTokeniser.h, - {mlt++/src => src/mlt++}/MltTractor.cpp, {mlt++/src => - src/mlt++}/MltTractor.h, {mlt++/src => src/mlt++}/MltTransition.cpp, - {mlt++/src => src/mlt++}/MltTransition.h, {mlt++/src => src/mlt++}/config.h, - {mlt++ => src}/swig/Makefile, {mlt++ => src}/swig/configure, {mlt++ => - src}/swig/java/Play.java, {mlt++ => src}/swig/java/Play.sh, {mlt++ => - src}/swig/java/build, {mlt++ => src}/swig/mltpp.i, {mlt++ => - src}/swig/perl/Makefile.PL, {mlt++ => src}/swig/perl/build, {mlt++ => - src}/swig/perl/play.pl, {mlt++ => src}/swig/php/build, {mlt++ => - src}/swig/php/play.php, {mlt++ => src}/swig/python/build, {mlt++ => - src}/swig/python/play.py, {mlt++ => src}/swig/ruby/build, {mlt++ => - src}/swig/ruby/play.rb, {mlt++ => src}/swig/ruby/thumbs.rb, {mlt++ => - src}/swig/tcl/build, {mlt++ => 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, src/modules/dgraft/gpl: 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/feeds/configure, 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_wide_1080i => atsc_1080i_60}, profiles/{atsc_wide_720p => - atsc_720p_30}: 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_pal => hdv_1080_50i}, profiles/{hdv_1080_ntsc => - hdv_1080_60i}, profiles/{hdv_720_60i => hdv_720_30p}: - - * profiles/{hdv_720_pal => hdv_720_50p}, profiles/{hdv_720_ntsc => - hdv_720_60i}: - - * 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/gpl, - 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.h, src/modules/core/filter_wave.h, - 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/{core => kdenlive}/filter_boxblur.c, - src/modules/kdenlive/filter_boxblur.h, src/modules/{core => - kdenlive}/filter_wave.c, src/modules/kdenlive/filter_wave.h, .../{core => - 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/gpl, 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/gpl, - 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/gpl, 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, src/modules/motion_est/gpl: - 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/gpl, - 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/gpl, - 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, src/modules/feeds/configure: 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/configure, 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, - src/modules/normalize/gpl, src/modules/resample/gpl, src/modules/xine/gpl: - 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/normalize/Makefile, - src/modules/normalize/configure, src/modules/normalize/factory.c, - src/modules/{core => normalize}/filter_volume.c, src/modules/{core => - 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/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/{core => xine}/filter_deinterlace.c, - src/modules/{core => 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, - ...le_line_22_33_mmx.S => 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/ChangeLog, 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/configure, - 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/configure, 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/configure, - 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 - - * ChangeLog, Makefile, README, configure, mlt/ChangeLog, 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 diff --git a/Doxyfile b/Doxyfile index 2e790fb55..f6dd6b484 100644 --- a/Doxyfile +++ b/Doxyfile @@ -31,7 +31,7 @@ PROJECT_NAME = MLT # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 6.20.0 +PROJECT_NUMBER = 6.22.0 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. diff --git a/NEWS b/NEWS index ad7fc95ce..546cd63b5 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,126 @@ MLT Release Notes ----------------- +Version 6.22.0 - July 30, 2020 + +This version fixes bugs associate with the preview scaling introduced in the +previous version. + +Framework + * Added mlt_properties_exists() and Mlt::Properties::property_exists(). + * Added mlt_audio C class with: + - mlt_audio_new() + - mlt_audio_close() + - mlt_audio_set_values() + - mlt_audio_get_values() + - mlt_audio_alloc_data() + - mlt_audio_calculate_size() + - mlt_audio_plane_count() + - mlt_audio_plane_size() + - mlt_audio_get_planes() + - mlt_audio_shrink() + - mlt_audio_reverse() + - mlt_audio_copy() + - mlt_audio_calculate_frame_samples() + - mlt_audio_calculate_samples_to_position() + - mlt_audio_channel_layout_name() + - mlt_audio_channel_layout_id() + - mlt_audio_channel_layout_channels() + - mlt_audio_channel_layout_default() + * Added Mlt::Audio C++ class with: + - Mlt::Audio::Audio() + - Mlt::Audio::Audio(mlt_audio_s*) + - Mlt::Audio::~Audio() + - Mlt::Audio::data() + - Mlt::Audio::set_data(void*) + - Mlt::Audio::frequency() + - Mlt::Audio::set_frequency(int) + - Mlt::Audio::format() + - Mlt::Audio::set_format(mlt_audio_format) + - Mlt::Audio::samples() + - Mlt::Audio::set_samples(int) + - Mlt::Audio::channels() + - Mlt::Audio::set_channels(int) + - Mlt::Audio::layout() + - Mlt::Audio::set_layout(mlt_channel_layout) + * Fixed drop-frame timecode for 59.94 fps. + * Fixed crash on null pointer passed to mlt_consumer_stop(). + +Modules + * Fixed frei0r transitions with preview scaling. + * Fixed affine ox and oy properties incorrect with preview scaling. + * Fixed a crash and incorrect preview scaling with more than one affine + filter active on the same frame. + * Fixed preview scaling for the rotoscoping filter. + * Added the sample_fmt property to the avformat consumer. + * Fixed a possible segfault in the mix transition. + * Removed support for text keyframes to the text and qtext filters + to fix regression on strings containing '='. + * Disable frame-threading with bigsh0t, distort0r, and medians frei0r plugins. + * Added "meta.media.%d.stream.projection" property the avformat producer. + * Fixed a crash with with filters not supporting preview scale in frei0r + transitions. + * Fix artifacts in luma transition and affine filter with frame-threading. + * Stop including 'title="Anonymous Submission"' in xml consumer. + * Fixed a crash in opencv.tracker filter. + * Fixed a crash in composite transition if luma file fails to load. + * Added validations in opengl module to prevent asserts in Movit. + * Fixed building with OpenCV 4. + * Moved some services from gtk2 module to new gdk module: + - gtkrescale filter + - pango producer + - pixbuf producer + * Deprecated the gtk2 module and no longer enabled by default. + * Changed avformat producer to accept a '?' in argument/resource property + by escaping it as '\?'. + * Changed the background property of the affine filter to be mutable. + * Deprecated the linsys (DVEO SDI) module. + * Fixed changing the audio_index property in the avformat producer. + * Changed resample filter to more resiliant to frequency changes. + * Added a video_delay property to the sdl2_audio and rtaudio consumers. + * Add millisecond options to the timer filter. + * Fixed the in point handling for the timewarp producer. + * Fixed some audio gaps and sync issues with the rbpitch filter and timewarp + pitch compensation. + * Fixed a possible crash caused by producer consumer. + * Changed avformat consumer to set AVOption color_primaries based on the + MLT colorspace if not already set as property. + * Fixed crop right on image with odd width skews image in crop filter. + * Fixed incorrect silence value for unsigned 8-bit audio in avformat producer. + * Changed qimage to use Qt's internal orientation detection instead of libexif. + * Reduced clicks in mix transition by silencing buffers on discontinuity. + * Improved A/V synchronization in (sw)resample filters - also reduces audio clicks. + * Improved speed of the qimage producer. + * Fixed incorrect color using libx264rgb in avformat consumer. + * Fixed relative paths for avfilters that have the "filename" option. + * Fixed some avfilters dropping the alpha channel: smartblur, vaguedenoiser. + * Improved performance of the resize filter. + * Fixed an affine filter inside a transition was always nearest neighbor + interpolation. + * Changed the lift_gamma_gain filter to use round values up. + +Other + * Fixed melt option "-group" applies to an implicit consumer. + * Added "-quiet" option to melt (implies -silent but more so). + * CMake build improvments adding modules: + - gdk + - jackrack + - lumas + - resample + - sox + - vorbis + * Added avformat consumer presets: + - Slide-Deck-H264 + - Slide-Deck-HEVC + * Removed intra=1 from some avformat presets (use g=1 for intra only): + - intermediate/MPEG-2 + - intermediate/MPEG-4 + - lossless/H.264 + * Fixed using Qt, Movit, and WebVfx in the official docker image: + https://hub.docker.com/repository/docker/mltframework/melt + IMPORTANT: it now requires `docker run` with the `--init` option. + + Version 6.20.0 - February 15, 2020 This version adds support for low resolution preview scaling and adds a diff --git a/configure b/configure index eaccd1b09..e4d981a62 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #!/bin/sh -export version=6.21.0 +export version=6.22.0 export soversion=6 show_help() diff --git a/docs/melt.1 b/docs/melt.1 index 11275147f..ea7518292 100644 --- a/docs/melt.1 +++ b/docs/melt.1 @@ -1,5 +1,5 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.38.4. -.TH MELT "1" "February 2020" "melt 6.20.0" "User Commands" +.TH MELT "1" "July 2020" "melt 6.22.0" "User Commands" .SH NAME melt \- author, play, and encode multitrack audio/video compositions .SH SYNOPSIS diff --git a/src/framework/mlt_version.h b/src/framework/mlt_version.h index 0d96db691..66056d103 100644 --- a/src/framework/mlt_version.h +++ b/src/framework/mlt_version.h @@ -27,7 +27,7 @@ #define MLT_STRINGIZE(s) MLT_STRINGIZE2(s) #define LIBMLT_VERSION_MAJOR 6 -#define LIBMLT_VERSION_MINOR 21 +#define LIBMLT_VERSION_MINOR 22 #define LIBMLT_VERSION_REVISION 0 #define LIBMLT_VERSION_INT ((LIBMLT_VERSION_MAJOR<<16)+(LIBMLT_VERSION_MINOR<<8)+LIBMLT_VERSION_REVISION) #define LIBMLT_VERSION MLT_STRINGIZE(LIBMLT_VERSION_MAJOR.LIBMLT_VERSION_MINOR.LIBMLT_VERSION_REVISION)