GitHub | 21 Nov 05:24 2014

[mltframework/mlt] 45ba97: Frei0r keyspillm0pup and alpha0ps are not thread-s...

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: 45ba97b5b29c118d6378c72c9c614968fa3ad863
      https://github.com/mltframework/mlt/commit/45ba97b5b29c118d6378c72c9c614968fa3ad863
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-11-20 (Thu, 20 Nov 2014)

  Changed paths:
    M src/modules/frei0r/not_thread_safe.txt

  Log Message:
  -----------
  Frei0r keyspillm0pup and alpha0ps are not thread-safe.

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
Dan Dennedy | 18 Nov 20:51 2014

Re: multi threaded composite rendering problem

On Tue, Nov 18, 2014 at 11:13 AM, Zenny <garbytrash <at> gmail.com> wrote:
Hi again:

Trying to help some friends to create composite video. But when I try
to render using a single processor, the rendering is fine, but when
tried with multiple processors, it produces jitters as seen on the
attachments (20s of videos respectively for comparison).

Some filter (Effect in Kdenlive) is having a problem with multi-threading, but I do not know which one. Maybe it is something related to the chroma key. I need you to help identify the problematic filter by disabling them one-at-a-time and making a test render. Then, I can make a change that prevents multi-threaded access to the problematic routine. Also, let me know which transition you are using. I doubt it is the transition; so, I would try first disabling effects and not removing the transition. You may not get the desired visual result with an effect disabled, but hopefully we still observe if the problem remains or goes away.
 
The script for single CPU is:

 #! /bin/sh

SOURCE="/home/zenny/kdenlive/scripts/olle_20141115_001.sh.mlt"
TARGET="/home/zenny/kdenlive/olle_1render.mp4"
RENDERER="/usr/bin/kdenlive_render"
MELT="/usr/bin/melt"
PARAMETERS="-pid:2402 $MELT atsc_1080p_30 avformat - $SOURCE $TARGET
properties=x264-medium g=120 crf=20 ab=160k progressive=1 threads=4
real_time=-1"
$RENDERER $PARAMETERS

The script for multithreaded processing is:

 #! /bin/sh

SOURCE="/home/zenny/kdenlive/scripts/olle_20141115_001.sh.mlt"
TARGET="/home/zenny/kdenlive/olle_1render.mp4"
RENDERER="/usr/bin/kdenlive_render"
MELT="/usr/bin/melt"
PARAMETERS="-pid:2402 $MELT atsc_1080p_30 avformat - $SOURCE $TARGET
properties=x264-medium g=120 crf=20 ab=160k progressive=1 threads=4
real_time=-4"
$RENDERER $PARAMETERS

This situation is reproduced in three occasions with different videos. Any help?

Thanks!

/z


------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 16 Nov 02:26 2014

[mltframework/mlt] 22ec11: Add an option to not output the root attribute.

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: 22ec11f1102a5f900ee1079a131d4b80aeea6417
      https://github.com/mltframework/mlt/commit/22ec11f1102a5f900ee1079a131d4b80aeea6417
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-11-15 (Sat, 15 Nov 2014)

  Changed paths:
    M src/modules/xml/consumer_xml.c
    M src/modules/xml/consumer_xml.yml

  Log Message:
  -----------
  Add an option to not output the root attribute.

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 16 Nov 02:17 2014

[mltframework/mlt] d00126: Fix resolving relative paths on Windows.

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: d001261446c70c9937b559eae2b073a9d817f2b0
      https://github.com/mltframework/mlt/commit/d001261446c70c9937b559eae2b073a9d817f2b0
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-11-15 (Sat, 15 Nov 2014)

  Changed paths:
    M src/modules/xml/producer_xml.c

  Log Message:
  -----------
  Fix resolving relative paths on Windows.

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
Ian Knight | 11 Nov 07:34 2014
Picon

Connecting a Producer to both a Consumer and a Tractor

Hi Team,

I'm currently trying to write a swticher in python and would like to 
have the producers visible on screen as well as the switching output. I 
want to use MLT for this but can't figure out how to connect the 
producer to both a consumer and tractor at the same time.

I have tried to use the multi-consumer with the consumer-producer but am 
not having any success figuring out how to interact with the 
consumer-producer via the APIs.

Alternately, is there a way to 'Tee' a producer to multiple producers 
that I am not aware of?

I have also considered using XML instead but will need access to the 
tractor during runtime and have not been able to figure out how to 
interact with elements inside an XML producer yet.

Any advice would be much appreciated.

Thanks!
Ian.

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://pubads.g.doubleclick.net/gampad/clk?id=154624111&iu=/4140/ostg.clktrk
GitHub | 4 Nov 19:11 2014

[mltframework/mlt] 3d96fa: Changes to YAML and metadata.rb to make ruby 1.9.3...

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: 3d96fa5c44c0bba747a9707056de27039ea3484d
      https://github.com/mltframework/mlt/commit/3d96fa5c44c0bba747a9707056de27039ea3484d
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-11-04 (Tue, 04 Nov 2014)

  Changed paths:
    M src/modules/oldfilm/filter_dust.yml
    M src/modules/oldfilm/filter_grain.yml
    M src/modules/oldfilm/filter_oldfilm.yml
    M src/swig/ruby/metadata.rb

  Log Message:
  -----------
  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.

------------------------------------------------------------------------------
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 4 Nov 19:03 2014

[mltframework/mlt] 7149bc: Supplement avformat consumer YAML with info from w...

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: 7149bc2c5cad3922d97acef3c25972d2e0729676
      https://github.com/mltframework/mlt/commit/7149bc2c5cad3922d97acef3c25972d2e0729676
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-11-04 (Tue, 04 Nov 2014)

  Changed paths:
    M src/modules/avformat/consumer_avformat.yml

  Log Message:
  -----------
  Supplement avformat consumer YAML with info from wiki page.

------------------------------------------------------------------------------
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
GitHub | 4 Nov 17:59 2014

[mltframework/mlt] ebe16f: Add Brian, Janne, and Steinar to AUTHORS.

  Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: ebe16f8b76d99ee802ab8ff371671ce6b32845bf
      https://github.com/mltframework/mlt/commit/ebe16f8b76d99ee802ab8ff371671ce6b32845bf
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-11-03 (Mon, 03 Nov 2014)

  Changed paths:
    M AUTHORS

  Log Message:
  -----------
  Add Brian, Janne, and Steinar to AUTHORS.

  Commit: c059603e3fd14bb9de2dc03e4aaee87b19892cd0
      https://github.com/mltframework/mlt/commit/c059603e3fd14bb9de2dc03e4aaee87b19892cd0
  Author: Dan Dennedy <dan <at> dennedy.org>
  Date:   2014-11-03 (Mon, 03 Nov 2014)

  Changed paths:
    M README
    M docs/framework.txt
    M docs/melt.1
    M docs/melt.txt
    M docs/mlt-xml.txt
    M src/framework/mlt.h
    M src/framework/mlt_animation.c
    M src/framework/mlt_animation.h
    M src/framework/mlt_cache.c
    M src/framework/mlt_cache.h
    M src/framework/mlt_consumer.c
    M src/framework/mlt_consumer.h
    M src/framework/mlt_deque.c
    M src/framework/mlt_deque.h
    M src/framework/mlt_events.c
    M src/framework/mlt_events.h
    M src/framework/mlt_factory.c
    M src/framework/mlt_factory.h
    M src/framework/mlt_field.c
    M src/framework/mlt_field.h
    M src/framework/mlt_filter.c
    M src/framework/mlt_filter.h
    M src/framework/mlt_frame.c
    M src/framework/mlt_frame.h
    M src/framework/mlt_geometry.c
    M src/framework/mlt_geometry.h
    M src/framework/mlt_log.c
    M src/framework/mlt_log.h
    M src/framework/mlt_multitrack.c
    M src/framework/mlt_multitrack.h
    M src/framework/mlt_parser.c
    M src/framework/mlt_parser.h
    M src/framework/mlt_playlist.c
    M src/framework/mlt_playlist.h
    M src/framework/mlt_pool.c
    M src/framework/mlt_pool.h
    M src/framework/mlt_producer.c
    M src/framework/mlt_producer.h
    M src/framework/mlt_profile.c
    M src/framework/mlt_profile.h
    M src/framework/mlt_properties.c
    M src/framework/mlt_properties.h
    M src/framework/mlt_property.c
    M src/framework/mlt_property.h
    M src/framework/mlt_repository.c
    M src/framework/mlt_repository.h
    M src/framework/mlt_service.c
    M src/framework/mlt_service.h
    M src/framework/mlt_tokeniser.c
    M src/framework/mlt_tokeniser.h
    M src/framework/mlt_tractor.c
    M src/framework/mlt_tractor.h
    M src/framework/mlt_transition.c
    M src/framework/mlt_transition.h
    M src/framework/mlt_types.h
    M src/framework/mlt_version.c
    M src/framework/mlt_version.h
    M src/melt/io.c
    M src/melt/io.h
    M src/melt/melt.c
    M src/modules/avformat/consumer_avformat.c
    M src/modules/avformat/consumer_avformat.yml
    M src/modules/avformat/factory.c
    M src/modules/avformat/filter_avcolour_space.c
    M src/modules/avformat/filter_avdeinterlace.c
    M src/modules/avformat/filter_avresample.c
    M src/modules/avformat/filter_swscale.c
    M src/modules/avformat/producer_avformat.c
    M src/modules/avformat/producer_avformat.yml
    M src/modules/avformat/vdpau.c
    M src/modules/core/composite_line_yuv_sse2_simple.c
    M src/modules/core/consumer_multi.c
    M src/modules/core/consumer_multi.yml
    M src/modules/core/consumer_null.c
    M src/modules/core/factory.c
    M src/modules/core/filter_audiochannels.c
    M src/modules/core/filter_audioconvert.c
    M src/modules/core/filter_audiowave.c
    M src/modules/core/filter_audiowave.yml
    M src/modules/core/filter_brightness.c
    M src/modules/core/filter_brightness.yml
    M src/modules/core/filter_channelcopy.c
    M src/modules/core/filter_channelcopy.yml
    M src/modules/core/filter_crop.c
    M src/modules/core/filter_crop.yml
    M src/modules/core/filter_data_feed.c
    M src/modules/core/filter_data_show.c
    M src/modules/core/filter_data_show.yml
    M src/modules/core/filter_fieldorder.c
    M src/modules/core/filter_fieldorder.yml
    M src/modules/core/filter_gamma.c
    M src/modules/core/filter_gamma.yml
    M src/modules/core/filter_greyscale.c
    M src/modules/core/filter_greyscale.yml
    M src/modules/core/filter_imageconvert.c
    M src/modules/core/filter_luma.c
    M src/modules/core/filter_luma.yml
    M src/modules/core/filter_mirror.c
    M src/modules/core/filter_mirror.yml
    M src/modules/core/filter_mono.c
    M src/modules/core/filter_mono.yml
    M src/modules/core/filter_obscure.c
    M src/modules/core/filter_obscure.yml
    M src/modules/core/filter_panner.c
    M src/modules/core/filter_panner.yml
    M src/modules/core/filter_region.c
    M src/modules/core/filter_region.yml
    M src/modules/core/filter_rescale.c
    M src/modules/core/filter_rescale.yml
    M src/modules/core/filter_resize.c
    M src/modules/core/filter_resize.yml
    M src/modules/core/filter_transition.c
    M src/modules/core/filter_transition.yml
    M src/modules/core/filter_watermark.c
    M src/modules/core/filter_watermark.yml
    M src/modules/core/producer_colour.c
    M src/modules/core/producer_colour.yml
    M src/modules/core/producer_consumer.c
    M src/modules/core/producer_consumer.yml
    M src/modules/core/producer_hold.c
    M src/modules/core/producer_hold.yml
    M src/modules/core/producer_loader.c
    M src/modules/core/producer_loader.yml
    M src/modules/core/producer_melt.c
    M src/modules/core/producer_melt.yml
    M src/modules/core/producer_melt_file.yml
    M src/modules/core/producer_noise.c
    M src/modules/core/producer_noise.yml
    M src/modules/core/transition_composite.c
    M src/modules/core/transition_composite.h
    M src/modules/core/transition_composite.yml
    M src/modules/core/transition_luma.c
    M src/modules/core/transition_luma.yml
    M src/modules/core/transition_matte.c
    M src/modules/core/transition_matte.yml
    M src/modules/core/transition_mix.c
    M src/modules/core/transition_mix.yml
    M src/modules/core/transition_region.c
    M src/modules/core/transition_region.h
    M src/modules/core/transition_region.yml
    M src/modules/dv/consumer_libdv.c
    M src/modules/dv/consumer_libdv.yml
    M src/modules/dv/factory.c
    M src/modules/dv/producer_libdv.c
    M src/modules/dv/producer_libdv.yml
    M src/modules/gtk2/consumer_gtk2.c
    M src/modules/gtk2/consumer_gtk2_preview.yml
    M src/modules/gtk2/factory.c
    M src/modules/gtk2/filter_rescale.c
    M src/modules/gtk2/filter_rescale.yml
    M src/modules/gtk2/pixops.c
    M src/modules/gtk2/pixops.h
    M src/modules/gtk2/producer_pango.c
    M src/modules/gtk2/producer_pango.yml
    M src/modules/gtk2/producer_pixbuf.c
    M src/modules/gtk2/producer_pixbuf.yml
    M src/modules/gtk2/scale_line_22_yuv_mmx.S
    M src/modules/jackrack/consumer_jack.c
    M src/modules/jackrack/consumer_jack.yml
    M src/modules/jackrack/factory.c
    M src/modules/jackrack/filter_jackrack.c
    M src/modules/jackrack/filter_jackrack.yml
    M src/modules/jackrack/filter_ladspa.c
    M src/modules/jackrack/filter_ladspa.yml
    M src/modules/jackrack/jack_rack.c
    M src/modules/jackrack/jack_rack.h
    M src/modules/jackrack/lock_free_fifo.c
    M src/modules/jackrack/lock_free_fifo.h
    M src/modules/jackrack/plugin.c
    M src/modules/jackrack/plugin.h
    M src/modules/jackrack/plugin_desc.c
    M src/modules/jackrack/plugin_desc.h
    M src/modules/jackrack/plugin_mgr.c
    M src/modules/jackrack/plugin_mgr.h
    M src/modules/jackrack/plugin_settings.c
    M src/modules/jackrack/plugin_settings.h
    M src/modules/jackrack/process.c
    M src/modules/jackrack/process.h
    M src/modules/jackrack/producer_ladspa.c
    M src/modules/jackrack/producer_ladspa.yml
    M src/modules/kino/factory.c
    M src/modules/kino/kino_wrapper.cc
    M src/modules/kino/kino_wrapper.h
    M src/modules/kino/producer_kino.c
    M src/modules/lumas/luma.c
    M src/modules/normalize/factory.c
    M src/modules/normalize/filter_volume.c
    M src/modules/normalize/filter_volume.yml
    M src/modules/plus/factory.c
    M src/modules/plus/filter_affine.c
    M src/modules/plus/filter_affine.yml
    M src/modules/plus/filter_charcoal.c
    M src/modules/plus/filter_charcoal.yml
    M src/modules/plus/filter_dynamictext.c
    M src/modules/plus/filter_dynamictext.yml
    M src/modules/plus/filter_invert.c
    M src/modules/plus/filter_invert.yml
    M src/modules/plus/filter_sepia.c
    M src/modules/plus/filter_sepia.yml
    M src/modules/plus/transition_affine.c
    M src/modules/plus/transition_affine.yml
    M src/modules/resample/factory.c
    M src/modules/resample/filter_resample.c
    M src/modules/resample/filter_resample.yml
    M src/modules/sdl/consumer_sdl.c
    M src/modules/sdl/consumer_sdl.yml
    M src/modules/sdl/consumer_sdl_audio.c
    M src/modules/sdl/consumer_sdl_audio.yml
    M src/modules/sdl/consumer_sdl_osx.h
    M src/modules/sdl/consumer_sdl_osx.m
    M src/modules/sdl/consumer_sdl_preview.c
    M src/modules/sdl/consumer_sdl_preview.yml
    M src/modules/sdl/consumer_sdl_still.c
    M src/modules/sdl/consumer_sdl_still.yml
    M src/modules/sdl/factory.c
    M src/modules/sdl/producer_sdl_image.c
    M src/modules/sdl/producer_sdl_image.yml
    M src/modules/sox/factory.c
    M src/modules/sox/filter_sox.c
    M src/modules/sox/filter_sox.yml
    M src/modules/sox/filter_sox_effect.yml
    M src/modules/vorbis/factory.c
    M src/modules/vorbis/producer_vorbis.c
    M src/modules/vorbis/producer_vorbis.yml
    M src/modules/xine/factory.c
    M src/modules/xine/filter_deinterlace.c
    M src/modules/xml/consumer_xml.c
    M src/modules/xml/consumer_xml.yml
    M src/modules/xml/factory.c
    M src/modules/xml/producer_xml-nogl.yml
    M src/modules/xml/producer_xml-string.yml
    M src/modules/xml/producer_xml.c
    M src/modules/xml/producer_xml.yml
    M src/win32/win32.c

  Log Message:
  -----------
  Transfer Ushodaya copyrights to Meltytech, LLC.

On September 30, 2014, Ushodaya Enterprises Limited assigned copyright
to Daniel Dennedy, acting on behalf of Meltytech, LLC.

Compare: https://github.com/mltframework/mlt/compare/6c85bebd083e...c059603e3fd1
------------------------------------------------------------------------------
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
Maksym Veremeyenko | 4 Nov 10:34 2014
Picon

[PATCH] calculate total bytes allocated and used by mlt_pool

Hi,

provided patch helps to estimate amount of memory allocated and used by 
mlt_pool

--

-- 
________________________________________
Maksym Veremeyenko

------------------------------------------------------------------------------
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
Maksym Veremeyenko | 4 Nov 10:32 2014
Picon

[PATCH] descrease allocated pool items counter after purging it

Hi,

descrease allocated pool items counter after purging it

--

-- 
________________________________________
Maksym Veremeyenko

------------------------------------------------------------------------------
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel
Maksym Veremeyenko | 4 Nov 09:19 2014
Picon

[PATCH] implement mlt_pool_stat

Hi,

during mem leak search i found that dumping pool state is helpfull, so i 
cutted pool stat code into separate function

--

-- 
________________________________________
Maksym Veremeyenko
------------------------------------------------------------------------------
_______________________________________________
Mlt-devel mailing list
Mlt-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel

Gmane