Cade, good to hear you’ve solved things on your end! I’m eager to try, but would like some clarification before I muck things up. (I’ll copy the original anyway). Is this a fix for FCS3 on a G5 quad though? I’m working with FCS2 on a 2 GHz PowerPC G5, single core I think. Should I try the same numbers, as seen in your last post, or should I modify the CPU speed for instance? This is pretty much a foreign language for me. Anyone else have something to add, be my guest…
Here’s a copy of my RT Software Enabler file, if that helps. Top portion only…
Chris
//
// FCP Real-time Enabler for Software Effects
//
// Copyright 2001 – 2007 Apple Inc.
//
FileVersion(25168, 29199, 726086)
startuponly
code
// —————————————————————————–
// Capture Data Rate (~300k/sec) & Settings…This is used in determining CaptureNow Limit and in Batch Capture
// The codec gives has a highly variable data rate, so the actual average (~300k/sec) is doubled for assurance
//
// NOTE: we always add this chunk of data, regardless of if RT is enabled, to support consistent capture using JPEG
//
dictputmany(“_rt_JPEGCapture”, 0,
“preferredSpatialQuality”, 364,
“avgVideoDataRatePerSec”, 600000,
“preferredHeight”, 240,
“preferredWidth”, 320);
float cpuclass
if (dictget(“switches”,”realtimeVideoFX”,”cpuclass”,”value”) == 55)
cpuclass = 55
else if (cpucount > 7 && cpuspeed >= 3200 && cpubusspeed >= 1600 && cputype == cputtype_x86 && x8664bit )
cpuclass = 54
else if (cpucount > 7 && cpuspeed >= 3000 && cpubusspeed >= 1300 && cputype == cputtype_x86 && x8664bit )
cpuclass = 53
else if (cpucount > 3 && cpuspeed >= 3000 && cpubusspeed >= 1300 && cputype == cputtype_x86 && x8664bit )
cpuclass = 52
else if (cpucount > 7 && cpuspeed >= 2800 && cpubusspeed >= 1600 && cputype == cputtype_x86 && x8664bit )
cpuclass = 51
else if (cpucount > 3 && cpuspeed >= 2660 && cpubusspeed >= 1300 && cputype == cputtype_x86 && x8664bit )
cpuclass = 50
else if (cpucount > 3 && cpuspeed >= 2000 && cpubusspeed >= 1300 && cputype == cputtype_x86 && x8664bit )
cpuclass = 49
else if (cpucount > 3 && cpuspeed >= 3000 && cpubusspeed >= 1300 && cputype == cputtype_x86 && x8664bit)
cpuclass = 43
else if (cpucount > 3 && cpuspeed >= 2660 && cpubusspeed >= 1300 && cputype == cputtype_x86 && x8664bit)
cpuclass = 43
else if (cpucount > 3 && cpuspeed >= 2000 && cpubusspeed >= 1300 && cputype == cputtype_x86 && x8664bit)
cpuclass = 43
else if (cpucount > 1 && cpuspeed >= 3006 && cputype == cputtype_x86 && !(ispowerbook) && x8664bit)
cpuclass = 48
else if (cpucount > 1 && cpuspeed >= 2800 && cputype == cputtype_x86 && !(ispowerbook) && x8664bit)
cpuclass = 47
else if (cpucount > 1 && cpuspeed >= 2330 && cputype == cputtype_x86 && !(ispowerbook || ismini) && x8664bit)
cpuclass = 46
else if (cpucount > 1 && cpuspeed >= 2160 && cputype == cputtype_x86 && !(cpuspeeddynamic || ispowerbook || ismini) && x8664bit)
cpuclass = 45
else if (cpucount > 1 && cpuspeed >= 2000 && cputype == cputtype_x86 && !(cpuspeeddynamic || ispowerbook || ismini) && x8664bit)
cpuclass = 44
else if (cpucount > 1 && cpuspeed >= 2000 && cputype == cputtype_x86 && !(cpuspeeddynamic || ispowerbook || ismini))
cpuclass = 43
else if (cpucount > 1 && cpuspeed >= 1830 && cputype == cputtype_x86 && !(cpuspeeddynamic || ispowerbook || ismini))
cpuclass = 42
else if (xsanhost)
cpuclass = 41
else if (cpucount > 1 && cpuspeed >= 2500 && cputype == cputtype_x86 && cpuspeeddynamic && ispowerbook && x8664bit)
cpuclass = 40
else if (cpucount > 1 && cpuspeed >= 2330 && cputype == cputtype_x86 && cpuspeeddynamic && ispowerbook && x8664bit)
cpuclass = 39
else if (cpucount > 1 && cpuspeed >= 2160 && cputype == cputtype_x86 && cpuspeeddynamic && ispowerbook && x8664bit)
cpuclass = 38
else if (cpucount > 1 && cpuspeed >= 2160 && cputype == cputtype_x86 && cpuspeeddynamic && ispowerbook)
cpuclass = 37
else if (cpucount > 1 && cpuspeed >= 2000 && cputype == cputtype_x86 && cpuspeeddynamic && ispowerbook)
cpuclass = 36
else if (cpucount > 1 && cpuspeed >= 1830 && cputype == cputtype_x86 && cpuspeeddynamic && ispowerbook)
cpuclass = 35
else if (cpucount > 1 && cpuspeed >= 2200 && cputype == cputtype_x86 && cpuspeeddynamic && x8664bit)
cpuclass = 34
else if (cpucount > 1 && cpuspeed >= 2160 && cputype == cputtype_x86 && cpuspeeddynamic && x8664bit)
cpuclass = 33
else if (cpucount > 1 && cpuspeed >= 2000 && cputype == cputtype_x86 && cpuspeeddynamic)
cpuclass = 32
else if (cpucount > 1 && cpuspeed >= 1830 && cputype == cputtype_x86 && cpuspeeddynamic)
cpuclass = 31
else if (cpucount > 1 && cpuspeed >= 2000 && cputype == cputtype_x86 && x8664bit)
cpuclass = 30
else if (cpucount > 1 && cpuspeed >= 1830 && cputype == cputtype_x86)
cpuclass = 29
else if (cpucount > 1 && cpuspeed >= 1660 && cputype == cputtype_x86)
cpuclass = 28
else if (cpuspeed >= 1500 && cputype == cputtype_x86)
cpuclass = 27
else if (cpucount > 3 && cpuspeed >= 2500 && cpubusspeed >= 1250)
cpuclass = 26
else if (cpucount > 1 && cpuspeed >= 2300 && cpubusspeed >= 1150 && l2cachesize >= 1024)
cpuclass = 25
else if (cpucount > 1 && cpuspeed >= 2000 && cpubusspeed >= 1000 && l2cachesize >= 1024)
cpuclass = 24
else if (cpucount > 1 && cpuspeed >= 2700 && cpubusspeed >= 1350)
cpuclass = 23
else if (cpucount > 1 && cpuspeed >= 2500 && cpubusspeed >= 1250)
cpuclass = 22
else if (cpucount > 1 && cpuspeed >= 2000 && cpubusspeed >= 1000)
cpuclass = 21
else if (cpucount > 1 && cpuspeed >= 1800 && cpubusspeed >= 900)
cpuclass = 20
else if (cpuspeed >= 2100 && cpubusspeed >= 600 && ppc64bit)
cpuclass = 19
else if (cpuspeed >= 1800 && cpubusspeed >= 600 && ppc64bit)
cpuclass = 18
else if (cpuspeed >= 1600 && cpubusspeed >= 500 && ppc64bit)
cpuclass = 17
else if (cpucount > 1 && cpuspeed >= 1420)
cpuclass = 16
else if (cpucount > 1 && cpuspeed >= 1250)
cpuclass = 15
else if (cpucount > 1 && cpuspeed >= 1000)
cpuclass = 14
else if (cpucount > 1 && cpuspeed >= 800)
cpuclass = 13
else if (cpuspeed >= 1600 && cpubusspeed >= 160)
cpuclass = 12
else if (cpuspeed >= 1500 && cpubusspeed >= 160)
cpuclass = 11
else if (cpuspeed >= 1300 && cpubusspeed >= 160)
cpuclass = 10
else if (cpuspeed >= 1000 && (l2cachesize + l3cachesize) >= 1024 && cpubusspeed >= 160)
cpuclass = 9
else if (cpuspeed >= 1001 && cpubusspeed >= 160)
cpuclass = 9
else if (cpuspeed >= 1000 && (l2cachesize + l3cachesize) >= 1024)
cpuclass = 8
else if (cpuspeed >= 800 && (l2cachesize + l3cachesize) >= 1024)
cpuclass = 7
else if (cpuspeed >= 1000 && cpubusspeed >= 160)
cpuclass = 7
else if (cpuspeed >= 1000)
cpuclass = 6
else if (cpucount > 1)
cpuclass = 5
else if (cpuspeed > 500 && (l2cachesize + l3cachesize) >= 1024)
cpuclass = 4
else if ((cpuspeed >= 500 && !ispowerbook && (l2cachesize + l3cachesize) >= 1024) || (cpuspeed >= 730))
cpuclass = 3
else if (cpuspeed >= 660)
cpuclass = 2
else if (cpuspeed >= 550)
cpuclass = 1
else
cpuclass = 0
end if