John
cheers, Daniel
TechSmith as a whole is approaching 64 bit compatibility in a very
measured manner. It's likely to be a while before you see a 64 bit
version of the product. There aren't a whole lot of advantages to CS
becoming a native 64 bit application since the current and foreseeable
processor architecture will run 64 and 32 bit applications seamlessly.
Regards,
Brooks Andrus
Senior Flash Developer
TechSmith Corporation
b.an...@techsmith.com
cheers, d.
Most operating systems by default will prefer to confine all threads
spawned by a single process to the same core.
So after checking with one of the C++ devs they confirmed the behavior
you're seeing. Despite the fact that the underlying engine is spinning
up multiple threads the rendering pipeline used by the codec's is single
stage. Meaning that multiple cores are not likely to help you
appreciably when encoding a single video. Multiple cores may be invoked
by file reader threads, depending on how the OS works, when they are
spun up, but this is unlikely to produce much of a noticeable benefit as
far as CPU usage on a second core.
One area where CS would benefit from writing multi-core code would be
when you produce multiple video or audio formats in a single production.
CS is currently not optimized for this type of scenario. However, its
unclear how much of a benefit having a second core is to encoding a
single video other than the fact that you have another core available to
work on other stuff.
Ok, I've danced around be wrong for long enough. :)
Brooks