summaryrefslogtreecommitdiff
path: root/multimedia/mlt
diff options
context:
space:
mode:
authorabs <abs@pkgsrc.org>2014-03-30 19:42:53 +0000
committerabs <abs@pkgsrc.org>2014-03-30 19:42:53 +0000
commit4cb010289f2d72076a606aba7d558fff5be8917c (patch)
treef4d5cbf30c136f925e876625da068d284ec527f3 /multimedia/mlt
parent0f4a917c168e4fd107557fddc9ca8c8b3d0745e6 (diff)
downloadpkgsrc-4cb010289f2d72076a606aba7d558fff5be8917c.tar.gz
Updated multimedia/mlt to 0.9.0
- Only consumer of mlt in pkgsrc is kdenline - Current kdenlive version is non functional due to SDL update - Updated version of kdenline requires newer mlt - Hence mlt update during freeze 2013-06-02 Dan Dennedy <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * .../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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <verem@m1stereo.tv> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c, src/modules/frei0r/param_name_map.yaml, src/modules/frei0r/param_name_map.yml: Rename frei0r param_name_map filename and install it. * src/modules/avformat/producer_avformat.c, src/modules/avformat/producer_avformat.yml: Add reconnect property to avformat producer. 2013-05-07 Dan Dennedy <dan@dennedy.org> * 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 <dan@dennedy.org> * src/framework/mlt_properties.c, src/tests/test_properties/test_properties.cpp: Add more properties unit tests. 2013-05-02 Dan Dennedy <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl_preview.c: Fix race condition in mlt_consumer_stop(). 2013-04-25 Dan Dennedy <dan@dennedy.org> * 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 <dan@dennedy.org> * configure, src/framework/mlt_version.h: Set interim version 0.8.9. 2013-04-07 Brian Matherly <pez4brian@yahoo.com> * 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 <dan@dennedy.org> * 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 <pez4brian@yahoo.com> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <pez4brian@yahoo.com> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <pez4brian@yahoo.com> * 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 <reddwarf@opensuse.org> * src/framework/Makefile, src/mlt++/Makefile: Fix OSX buld which broke when adding Linux symbols versioning 2013-02-10 Dan Dennedy <dan@dennedy.org> * 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 <reddwarf@opensuse.org> * 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 <reddwarf@opensuse.org> * Makefile, configure, src/melt/Makefile: Make the versioning opt-in 2013-02-07 Cristian Morales Vega <reddwarf@opensuse.org> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * 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 <xaiki@evilgiggle.com> * 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 <dan@dennedy.org> * 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 <dan@dennedy.org> * src/modules/avformat/producer_avformat.c, src/modules/resample/filter_resample.c: Fix possible divide by zero exceptions. 2012-11-27 Dan Dennedy <dan@dennedy.org> * 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 <dan@dennedy.org> * 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).
Diffstat (limited to 'multimedia/mlt')
-rw-r--r--multimedia/mlt/Makefile5
-rw-r--r--multimedia/mlt/PLIST12
-rw-r--r--multimedia/mlt/buildlink3.mk6
-rw-r--r--multimedia/mlt/distinfo16
-rw-r--r--multimedia/mlt/patches/patch-configure25
-rw-r--r--multimedia/mlt/patches/patch-src_framework_mlt__properties.c10
-rw-r--r--multimedia/mlt/patches/patch-src_framework_mlt__property.c20
-rw-r--r--multimedia/mlt/patches/patch-src_framework_mlt__property.h8
-rw-r--r--multimedia/mlt/patches/patch-src_modules_videostab_stab_estimate.c16
9 files changed, 44 insertions, 74 deletions
diff --git a/multimedia/mlt/Makefile b/multimedia/mlt/Makefile
index 525cc5a9966..2328602a34c 100644
--- a/multimedia/mlt/Makefile
+++ b/multimedia/mlt/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.34 2014/02/12 23:18:18 tron Exp $
+# $NetBSD: Makefile,v 1.35 2014/03/30 19:42:53 abs Exp $
-DISTNAME= mlt-0.8.6
-PKGREVISION= 16
+DISTNAME= mlt-0.9.0
CATEGORIES= multimedia
MASTER_SITES= http://downloads.sourceforge.net/project/mlt/mlt/
diff --git a/multimedia/mlt/PLIST b/multimedia/mlt/PLIST
index 1777010f02f..e298849e09e 100644
--- a/multimedia/mlt/PLIST
+++ b/multimedia/mlt/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2012/11/21 22:24:27 abs Exp $
+@comment $NetBSD: PLIST,v 1.3 2014/03/30 19:42:53 abs Exp $
bin/melt
include/mlt++/Mlt.h
include/mlt++/MltConsumer.h
@@ -25,6 +25,7 @@ include/mlt++/MltTractor.h
include/mlt++/MltTransition.h
include/mlt++/config.h
include/mlt/framework/mlt.h
+include/mlt/framework/mlt_animation.h
include/mlt/framework/mlt_cache.h
include/mlt/framework/mlt_consumer.h
include/mlt/framework/mlt_deque.h
@@ -55,8 +56,9 @@ lib/libmlt++.so.${PKGVERSION}
lib/libmlt++.so.3
lib/libmlt.so
lib/libmlt.so.${PKGVERSION}
-lib/libmlt.so.5
+lib/libmlt.so.6
lib/mlt/libmltavformat.so
+lib/mlt/libmltavsync.so
lib/mlt/libmltcore.so
lib/mlt/libmltdecklink.so
lib/mlt/libmltdgraft.so
@@ -85,6 +87,8 @@ lib/pkgconfig/mlt++.pc
lib/pkgconfig/mlt-framework.pc
share/mlt/avformat/consumer_avformat.yml
share/mlt/avformat/producer_avformat.yml
+share/mlt/avsync/consumer_blipflash.yml
+share/mlt/avsync/producer_blipflash.yml
share/mlt/core/consumer_multi.yml
share/mlt/core/data_fx.properties
share/mlt/core/filter_audiowave.yml
@@ -133,6 +137,7 @@ share/mlt/feeds/PAL/obscure.properties
share/mlt/gtk2/consumer_gtk2_preview.yml
share/mlt/gtk2/filter_dynamictext.yml
share/mlt/gtk2/filter_rescale.yml
+share/mlt/gtk2/producer_count.yml
share/mlt/gtk2/producer_pango.yml
share/mlt/gtk2/producer_pixbuf.yml
share/mlt/kdenlive/filter_boxblur.yml
@@ -283,6 +288,9 @@ share/mlt/presets/consumer/avformat/x264-medium-main
share/mlt/presets/consumer/avformat/x264-medium-pass1
share/mlt/presets/filter/brightness/from_black
share/mlt/presets/filter/brightness/to_black
+share/mlt/presets/filter/movit.blur/blur_in
+share/mlt/presets/filter/movit.blur/blur_in_out
+share/mlt/presets/filter/movit.blur/blur_out
share/mlt/presets/filter/volume/fade_in
share/mlt/presets/filter/volume/fade_out
share/mlt/profiles/atsc_1080i_50
diff --git a/multimedia/mlt/buildlink3.mk b/multimedia/mlt/buildlink3.mk
index 8cfc8b333ad..ff4c7bce32e 100644
--- a/multimedia/mlt/buildlink3.mk
+++ b/multimedia/mlt/buildlink3.mk
@@ -1,12 +1,12 @@
-# $NetBSD: buildlink3.mk,v 1.1.1.1 2010/10/19 16:37:40 abs Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2014/03/30 19:42:53 abs Exp $
BUILDLINK_TREE+= mlt
.if !defined(MLT_BUILDLINK3_MK)
MLT_BUILDLINK3_MK:=
-BUILDLINK_API_DEPENDS.mlt+= mlt>=0.5.10
-BUILDLINK_ABI_DEPENDS.mlt+= mlt>=0.5.10
+BUILDLINK_API_DEPENDS.mlt+= mlt>=0.9.0
+BUILDLINK_ABI_DEPENDS.mlt+= mlt>=0.9.0
BUILDLINK_PKGSRCDIR.mlt?= ../../multimedia/mlt
.endif # MLT_BUILDLINK3_MK
diff --git a/multimedia/mlt/distinfo b/multimedia/mlt/distinfo
index 081848266e3..d0a23d6992e 100644
--- a/multimedia/mlt/distinfo
+++ b/multimedia/mlt/distinfo
@@ -1,10 +1,8 @@
-$NetBSD: distinfo,v 1.6 2013/11/15 14:03:11 joerg Exp $
+$NetBSD: distinfo,v 1.7 2014/03/30 19:42:53 abs Exp $
-SHA1 (mlt-0.8.6.tar.gz) = 616e807ba9f8fd8d6c9f87cb04416885c471596c
-RMD160 (mlt-0.8.6.tar.gz) = 354130bdd1d42e55f01703d2eac25a947d86f377
-Size (mlt-0.8.6.tar.gz) = 1104163 bytes
-SHA1 (patch-configure) = 54a8c814e33e27fb12dbeccaec26836abcb37de5
-SHA1 (patch-src_framework_mlt__properties.c) = b8113fc58f0dce0d70cb4a0ba7534723e7924ad5
-SHA1 (patch-src_framework_mlt__property.c) = 61ea83f6d20c139741d5bb95456f0d1a4a9b3fa4
-SHA1 (patch-src_framework_mlt__property.h) = b6aec829f7f9f876711984c2edaba245a968e90d
-SHA1 (patch-src_modules_videostab_stab_estimate.c) = 58549c2ee2780604c043637a25dd39e92f90b7ce
+SHA1 (mlt-0.9.0.tar.gz) = 76bf18f4442801fae963c5a676d6626e383d1617
+RMD160 (mlt-0.9.0.tar.gz) = c58b21463562367ad1fad46fa3e524f283bd4c82
+Size (mlt-0.9.0.tar.gz) = 1167943 bytes
+SHA1 (patch-src_framework_mlt__properties.c) = 9a4f0351ddcbed4c431a65a16375a19357605d76
+SHA1 (patch-src_framework_mlt__property.c) = 7471031721b64dfcc8dccc828ca10b5eee1fb37d
+SHA1 (patch-src_framework_mlt__property.h) = 638ec43f6ad073b0f5dff48604f20e59dd0460e4
diff --git a/multimedia/mlt/patches/patch-configure b/multimedia/mlt/patches/patch-configure
deleted file mode 100644
index 60eb847e034..00000000000
--- a/multimedia/mlt/patches/patch-configure
+++ /dev/null
@@ -1,25 +0,0 @@
-$NetBSD: patch-configure,v 1.2 2013/11/15 14:03:11 joerg Exp $
-
-* Like most other Operating Systems, NetBSD needs -fPIC with -DPIC
-* Don't add GCC specific optimization hacks to non-GCC compilers.
-
---- configure.orig 2012-11-15 03:05:11.000000000 +0000
-+++ configure
-@@ -74,7 +74,7 @@ build_config()
- [ "$amd64" = "true" ] && echo "ARCH_X86_64=1" && echo "CFLAGS+=-DARCH_X86_64"
- [ "$arch" != "" ] && echo "TARGETARCH=-march=$arch"
- [ "$cpu" != "" ] && echo "TARGETCPU=-mcpu=$cpu"
-- if [ "$optimisations" = "true" ]
-+ if [ "$optimisations" = "true" ] && $CC --version 2> /dev/null | fgrep -q gcc
- then
- echo "OPTIMISATIONS=-O2 -pipe"
- # Since gcc 4.6, this optimization enabled with -O1 causes filter_line_sse2 to crash.
-@@ -111,7 +111,7 @@ build_config()
- NetBSD)
- [ "$optimisations" = "true" ] &&
- echo "OPTIMISATIONS+=-ffast-math"
-- echo "CFLAGS+=-pthread"
-+ echo "CFLAGS+=-fPIC -pthread"
- echo "SHFLAGS=-shared"
- echo "RDYNAMIC=-rdynamic"
- echo "LDFLAGS+=-Wl,--no-undefined -Wl,--as-needed"
diff --git a/multimedia/mlt/patches/patch-src_framework_mlt__properties.c b/multimedia/mlt/patches/patch-src_framework_mlt__properties.c
index 1b4f89c265c..86ddb4957b0 100644
--- a/multimedia/mlt/patches/patch-src_framework_mlt__properties.c
+++ b/multimedia/mlt/patches/patch-src_framework_mlt__properties.c
@@ -1,8 +1,10 @@
-$NetBSD: patch-src_framework_mlt__properties.c,v 1.1 2013/06/26 21:59:10 joerg Exp $
+$NetBSD: patch-src_framework_mlt__properties.c,v 1.2 2014/03/30 19:42:53 abs Exp $
---- src/framework/mlt_properties.c.orig 2013-06-26 21:38:59.000000000 +0000
+Add conditional section for __NetBSD__
+
+--- src/framework/mlt_properties.c.orig 2013-06-03 03:34:35.000000000 +0000
+++ src/framework/mlt_properties.c
-@@ -138,7 +138,7 @@ int mlt_properties_set_lcnumeric( mlt_pr
+@@ -144,7 +144,7 @@ int mlt_properties_set_lcnumeric( mlt_pr
{
property_list *list = self->local;
@@ -11,7 +13,7 @@ $NetBSD: patch-src_framework_mlt__properties.c,v 1.1 2013/06/26 21:59:10 joerg E
if ( list->locale )
freelocale( list->locale );
list->locale = newlocale( LC_NUMERIC_MASK, locale, NULL );
-@@ -1332,7 +1332,7 @@ void mlt_properties_close( mlt_propertie
+@@ -1396,7 +1396,7 @@ void mlt_properties_close( mlt_propertie
free( list->name[ index ] );
}
diff --git a/multimedia/mlt/patches/patch-src_framework_mlt__property.c b/multimedia/mlt/patches/patch-src_framework_mlt__property.c
index be00a59a17d..77afa3d00f1 100644
--- a/multimedia/mlt/patches/patch-src_framework_mlt__property.c
+++ b/multimedia/mlt/patches/patch-src_framework_mlt__property.c
@@ -1,8 +1,10 @@
-$NetBSD: patch-src_framework_mlt__property.c,v 1.1 2013/06/26 21:59:10 joerg Exp $
+$NetBSD: patch-src_framework_mlt__property.c,v 1.2 2014/03/30 19:42:53 abs Exp $
---- src/framework/mlt_property.c.orig 2013-06-26 21:38:25.000000000 +0000
+Add conditional section for __NetBSD__
+
+--- src/framework/mlt_property.c.orig 2013-06-03 03:34:35.000000000 +0000
+++ src/framework/mlt_property.c
-@@ -282,7 +282,7 @@ static int time_clock_to_frames( const c
+@@ -280,7 +280,7 @@ static int time_clock_to_frames( const c
s = copy;
pos = strrchr( s, ':' );
if ( pos ) {
@@ -11,7 +13,7 @@ $NetBSD: patch-src_framework_mlt__property.c,v 1.1 2013/06/26 21:59:10 joerg Exp
if ( locale )
seconds = strtod_l( pos + 1, NULL, locale );
else
-@@ -300,7 +300,7 @@ static int time_clock_to_frames( const c
+@@ -298,7 +298,7 @@ static int time_clock_to_frames( const c
}
}
else {
@@ -20,12 +22,12 @@ $NetBSD: patch-src_framework_mlt__property.c,v 1.1 2013/06/26 21:59:10 joerg Exp
if ( locale )
seconds = strtod_l( s, NULL, locale );
else
-@@ -455,7 +455,7 @@ static double mlt_property_atof( const c
- }
- else
+@@ -459,7 +459,7 @@ static double mlt_property_atof( const c
{
+ char *end = NULL;
+ double result;
-#if defined(__GLIBC__) || defined(__DARWIN__)
+#if defined(__GLIBC__) || defined(__DARWIN__) || (defined(__NetBSD__) && defined(LC_C_LOCALE))
if ( locale )
- return strtod_l( value, NULL, locale );
- #endif
+ result = strtod_l( value, &end, locale );
+ else
diff --git a/multimedia/mlt/patches/patch-src_framework_mlt__property.h b/multimedia/mlt/patches/patch-src_framework_mlt__property.h
index 5cc7ecd7a39..523995b5f5e 100644
--- a/multimedia/mlt/patches/patch-src_framework_mlt__property.h
+++ b/multimedia/mlt/patches/patch-src_framework_mlt__property.h
@@ -1,8 +1,10 @@
-$NetBSD: patch-src_framework_mlt__property.h,v 1.1 2013/06/26 21:59:10 joerg Exp $
+$NetBSD: patch-src_framework_mlt__property.h,v 1.2 2014/03/30 19:42:53 abs Exp $
---- src/framework/mlt_property.h.orig 2013-06-26 21:36:42.000000000 +0000
+Add conditional section for __NetBSD__
+
+--- src/framework/mlt_property.h.orig 2013-06-03 03:34:35.000000000 +0000
+++ src/framework/mlt_property.h
-@@ -31,8 +31,10 @@
+@@ -32,8 +32,10 @@
#include <sys/param.h>
#endif
diff --git a/multimedia/mlt/patches/patch-src_modules_videostab_stab_estimate.c b/multimedia/mlt/patches/patch-src_modules_videostab_stab_estimate.c
deleted file mode 100644
index e7106249d39..00000000000
--- a/multimedia/mlt/patches/patch-src_modules_videostab_stab_estimate.c
+++ /dev/null
@@ -1,16 +0,0 @@
-$NetBSD: patch-src_modules_videostab_stab_estimate.c,v 1.1 2012/11/21 22:24:27 abs Exp $
-
-* Add !defined(__NetBSD__) to a list of OS types #if
-
---- src/modules/videostab/stab/estimate.c.orig 2012-11-15 03:05:11.000000000 +0000
-+++ src/modules/videostab/stab/estimate.c
-@@ -18,7 +18,8 @@
- #include <stdlib.h>
- #include <math.h>
- #include <string.h>
--#if !defined(__DARWIN__) && !defined(__FreeBSD__) && !defined(WIN32)
-+/* XXX should probably be "if defined..." not "if !defined..." */
-+#if !defined(__DARWIN__) && !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(WIN32)
- #include <values.h>
- #endif
-