diff options
author | abs <abs@pkgsrc.org> | 2014-03-30 19:42:53 +0000 |
---|---|---|
committer | abs <abs@pkgsrc.org> | 2014-03-30 19:42:53 +0000 |
commit | 4cb010289f2d72076a606aba7d558fff5be8917c (patch) | |
tree | f4d5cbf30c136f925e876625da068d284ec527f3 /multimedia/mlt | |
parent | 0f4a917c168e4fd107557fddc9ca8c8b3d0745e6 (diff) | |
download | pkgsrc-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/Makefile | 5 | ||||
-rw-r--r-- | multimedia/mlt/PLIST | 12 | ||||
-rw-r--r-- | multimedia/mlt/buildlink3.mk | 6 | ||||
-rw-r--r-- | multimedia/mlt/distinfo | 16 | ||||
-rw-r--r-- | multimedia/mlt/patches/patch-configure | 25 | ||||
-rw-r--r-- | multimedia/mlt/patches/patch-src_framework_mlt__properties.c | 10 | ||||
-rw-r--r-- | multimedia/mlt/patches/patch-src_framework_mlt__property.c | 20 | ||||
-rw-r--r-- | multimedia/mlt/patches/patch-src_framework_mlt__property.h | 8 | ||||
-rw-r--r-- | multimedia/mlt/patches/patch-src_modules_videostab_stab_estimate.c | 16 |
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 - |