Jump to content

CodecCommander no longer supports macOS12.3+ (Kext org.tw.CodecCommander - library kext com.apple.iokit.IOAudioFamily not found.)


5 posts in this topic

Recommended Posts

Kext org.tw.CodecCommander - library kext com.apple.iokit.IOAudioFamily not found.
Can't load kext org.tw.CodecCommander - failed to resolve library dependencies.
Kext org.tw.CodecCommander failed to load (0xdc00800e).
Failed to load kext org.tw.CodecCommander (error 0xdc00800e)
Couldn't allocate class "CodecCommanderResidency

By running 

kextstat | grep "IOAudioFamily"

we can still find out that iokit.IOAudioFamily is loaded. A probable reason of com.apple.iokit.IOAudioFamily not found is that Apple made IOAudioFamily APIs private starts from macOS12.3 (maybe).

Reference: Apple - Deprecated Kernel Extensions and System Extension Alternatives

9 hours ago, LockDown said:

It is safe to remove iokit.IOAudioFamily inside the plist. This is to be able to load in clover kext folder

But in the source code, for example, CodecCommander.cpp, there are multiple places use IOAudioDevice which are from IOAudioFamily APIs.

 

Does the removal of the dependency of iokit.IOAudioFamily not affect the functionality of the kext?

9 minutes ago, stevezheng said:

Does the removal of the dependency of iokit.IOAudioFamily not affect the functionality of the kext?

It works as it should. IOAudioFamily will still load w/o the error. Rehabman mentioned this before but didnt have time to update the source i guess

Edited by LockDown
  • Like 1
  • 1 month later...
×
×
  • Create New...