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