In the discussion of how Rosetta affects the performance of an app, it is sometimes assumed that system frameworks will run natively even if your app is not yet native. Apparently this isn't true, and your entire process will run on Rosetta, including frameworks like QuickTime.

From the QuickTime-API mailing list:
Do QuickTime calls in a Rosetta translated application also run translated, or are they native?

According to the Rosetta documentation, the "entire process" is run by Rosetta. So my assumption is that QuickTime, being a framework, counts as part of my application and will be translated. Or is Rosetta cleverer than that? Will it shim calls into a native library so they run at native speed?


At 9:17 AM -0800 2/1/06, Brad Ford wrote:
If your app is running under Rosetta (that is, it's a ppc-only executable, or someone has checked the "Open with Rosetta" box on your universal binary executable, and you're running on an Intel Mac), then every framework you link against will be running under Rosetta as well -- including QuickTime.

-Brad Ford
QuickTime Engineering

Looks like Rosetta is an "all-or-nothing" proposition.

Regards,
Joe Huber
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to