Branch: refs/heads/master
  Home:   https://github.com/mltframework/mlt
  Commit: 4a84eb6e1ab63bda49c2c6a34ee8fddf38295a3a
      
https://github.com/mltframework/mlt/commit/4a84eb6e1ab63bda49c2c6a34ee8fddf38295a3a
  Author: Dan Dennedy <d...@dennedy.org>
  Date:   2016-11-20 (Sun, 20 Nov 2016)

  Changed paths:
    M src/modules/frei0r/frei0r_helper.c

  Log Message:
  -----------
  Add slice processing to frei0r.

This adds the property "threads" to all producers, filters, and
transition but not yet in metadata. If 0, it lets mlt_slices_init()
decide how many threads to use (CPU count or MLT_SLICES_COUNT env var).
It must be specified to enable slice-based processing.

This does not work well with all plugins and with all combinations of
height and threads values (height should be evenly divisible by thread
count). Also, it locks the service to inhibit consumer frame-threaded
concurrency. IOW, combined slice threading and frame threading for the
same frei0r plugin does not work. However, you can still use both for
pipelines that can do other things on frame threads.


------------------------------------------------------------------------------
_______________________________________________
Mlt-devel mailing list
Mlt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mlt-devel

Reply via email to