У меня проблема с существующей кодовой базой QTKit, которую я должен поддерживать для OSX Lion.При обновлении до 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
* 1005Я не могу использовать этот кодек в нашей библиотеке, он просто находится на коробке.Поскольку кодек кажется несовместимым с OSX Lion, я хотел бы просто предотвратить его загрузку.
Мне не удалось найти документацию о том, как остановить загрузку.Как бы я поступил так?