1

OSX Lion をサポートする必要がある既存の QTKit コードベースに問題があります。Lion にアップグレードすると、QT ベースのキャプチャ (QTCaptureSession 経由) はほとんど問題なく動作するようです。ただし、特定のボックスでは、QT が初期化されるとすぐにクラッシュします。

クラッシュは、サードパーティのコーデック ライブラリ (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

私たちのライブラリではこのコーデックを使用していません。たまたま箱に入っているだけです。コーデックが OSX Lion と互換性がないように見えるので、ロードしないようにしたいと思います。

ロードを停止する方法に関するドキュメントを見つけることができませんでした。どうすればこれを行うことができますか?

4

1 に答える 1

0

このクラッシュは、ThrivXCDOpenコンポーネントが原因で発生します。/ System / Library / Quicktimeに移動し、入手した3ivxコンポーネントをすべて削除します。後で再起動する必要がある場合があります。

于 2012-01-23T03:13:44.797 に答える