开发者

QTKit issue on OSX Lion

I'm having an issue with an existing QTKit codebase which I need to support for OSX Lion. On upgrading to Lion our QT based capture (via QTCaptureSession) mostly seems to work fine. However, on certain boxes, we get a crash as soon as QT is initialized.

The crash seems to be coming from a third party codec library (3ivx)

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   ???                                      0x0ae64140 get_feature_flags + 0
1   lib3ivxEnc.dylib                         0x0ade1f3c InitHooks + 5088
2   lib3ivxEnc.dylib                         0x0ade3d52 InitThrivex + 68
3   lib3ivxEnc.dylib                         0x0adf7be0 l3_init + 11
4   com.3ivx.videocodec                      0x0ad7056d ThrivXCDOpen + 676
5   com.apple.CoreServices.CarbonCore        0x90d0a86c callComponentStorage_44 + 25
6   com.apple.CoreServices.CarbonCore        0x90db7aa1

We don't use this codec in our library, it just happens to be on the box. Since the codec seems to be incompatible with OSX Lion I'd like to just prevent it from loading.

I haven't been able to find documentation on how t开发者_如何学Goo stop it from being loaded. How would I go about doing this?


This crash is caused by ThrivXCDOpen component. Go to /System/Library/Quicktime and remove all 3ivx components you have got. You may need to reboot after.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜