[Mlt-devel] MLT parallel-consumer branch
Brought to you by:
ddennedy,
lilo_booter
From: Dan D. <da...@de...> - 2010-03-05 06:39:23
|
You may have noticed a rather large set of interesting commits I just made reflected to the mailing list. These are strictly confined to a new branch named "parallel-consumer" as described in my post "got cores?" http://www.dennedy.org/index.php?option=content&task=view&id=106&Itemid=2 In case you decide to check it out, basically, you enable it by setting the real_time property. It follows the existing semantics where positive values enable frame-dropping - suitable for monitoring or playout - and negative values disables it - for encoding. However, values > 1 or < -1 now set the number of threads to use. I usually use 2 to 4 on my 8-core system. Keep in mind that the consumer you use can be heavy (encoding with avformat) or somewhat sensitive to latency (e.g., sdl); so leave a core for that. Also, if you are using multi-threaded decoding or encoding, factor in those heavy threads. Finally, this is still somewhat unstable. In particular, for now, avoid RGB-based filters and transitions such as burningtv and frei0r. -- +-DRD-+ |