toleda / audio_CloverALC

macOS Realtek ALC onboard audio with Clover
679 stars 109 forks source link

samplerate 44100 not supported? #129

Closed steve3d closed 5 years ago

steve3d commented 6 years ago

I'm using this patch for years, I never thought this would be a problem, but recently I need to use Adobe Audition and android native emulator, and I found that Audition always said that samplerate 44100 not supported, and also the native android emulator always output these

coreaudio: Could not initialize record
coreaudio: Could not set samplerate 44100
coreaudio: Reason: kAudioDeviceUnsupportedFormatError

here is my patch output:

File: audio_cloverALC-130.command_v0.3
Release Mode
EFI partition is mounted
System Integrity Protection status: disabled.

OK to patch
Confirm Realtek ALC1150 (y/n): y
Clover Audio ID Injection (y/n): y
Use Audio ID: 1 (y/n): 
Try again...
Use Audio ID: 1 (y/n): y

Download ALC1150 files ...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 23555  100 23555    0     0   9339      0  0:00:02  0:00:02 --:--:--  9336
Edit config.plist/Devices/Audio/Inject/1
Add: ":Devices:Audio:Inject" Entry Already Exists
Edit config.plist/SystemParameters/InjectKexts/YES
Download kext patches
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1742  100  1742    0     0   1721      0  0:00:01  0:00:01 --:--:--  1723
Download config kext and install ...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  4223  100  4223    0     0   1323      0  0:00:03  0:00:03 --:--:--  1323
Install /Volumes/EFI/EFI/CLOVER/kexts/10.13/realtekALC.kext
Install System/Library/Extensions/AppleHDA.kext/ALC1150 zml files
Fix permissions ...
Kernel cache...
rebuilding //System/Library/PrelinkedKernels/prelinkedkernel
Kext with invalid signatured (-67054) allowed: <OSKext 0x7fdcc337c1e0 [0x7fff9d5c4980]> { URL = "AppleHDA.kext/ -- file:///System/Library/Extensions/", ID = "com.apple.driver.AppleHDA" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7fdcc30aade0 [0x7fff9d5c4980]> { URL = "CodecCommander.kext/ -- file:///System/Library/Extensions/", ID = "org.tw.CodecCommander" }
KernelCache ID: E84EBC8E069331A150239834AAFC5840
kextcache updated critical boot files, requesting launchd reboot

Install finished, restart required.
To save a Copy of this Terminal session: Terminal/Shell/Export Text As ...

so what's wrong, why my 1150 don't have 44100 samplerate?

I also have some media player like mpv/vox, they all works perfect without these warning.

So what's wrong?

toleda commented 6 years ago

Apologies for the delay in replying. Verify supported rates with Audio MIDI Setup My 1150 supports 44100 Hz screen shot 2018-01-10 at 5 38 05 pm

steve3d commented 6 years ago
2018-01-29 1 14 19

here is mine, I can see my hardware did support 44.1khz, but Adobe Audition (no matter what version) , and any version of native android emulator ( come with android sdk) both told me that my hardware didn't support 44.1khz.

And because of this, Adobe Audition refuse to work.

after a few days of working with 10.13.3, I've found my dmesg is full of these message:

StevedeiMac:Data steve$ sudo dmesg
tr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioEngine[<ptr>]::stopAudioEngine()
+-IOAudioEngine[<ptr>]::setState(0x0. oldState=0x1)
+ IOAudioDevice[<ptr>]::audioEngineStopped() - numRunningAudioEngines = 1
+ IOAudioDevice[<ptr>]::scheduleIdleAudioSleep: idleSleepDelayTime = ffffffffffffffffffffffff
- IOAudioDevice[<ptr>]::scheduleIdleAudioSleep: idleSleepDelayTime = ffffffffffffffffffffffff
- IOAudioDevice[<ptr>]::audioEngineStopped() - numRunningAudioEngines = 0
- IOAudioEngine[<ptr>]::stopAudioEngine() returns 0x0
+-IOAudioEngine[<ptr>]::setState(0x0. oldState=0)
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 55)
- IOAudioControl[<ptr>]::setValue(int = 55) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 56)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 56, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 56) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 56)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 56, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 56) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 56)
- IOAudioControl[<ptr>]::setValue(int = 56) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 56)
- IOAudioControl[<ptr>]::setValue(int = 56) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 59)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 59, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 59) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 59)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 59, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 59) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 59)
- IOAudioControl[<ptr>]::setValue(int = 59) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 59)
- IOAudioControl[<ptr>]::setValue(int = 59) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 59)
- IOAudioControl[<ptr>]::setValue(int = 59) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 59)
- IOAudioControl[<ptr>]::setValue(int = 59) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 59)
- IOAudioControl[<ptr>]::setValue(int = 59) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 59)
- IOAudioControl[<ptr>]::setValue(int = 59) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 63)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 63, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 63) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 63)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 63, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 63) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 63)
- IOAudioControl[<ptr>]::setValue(int = 63) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 63)
- IOAudioControl[<ptr>]::setValue(int = 63) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 66)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 66, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 66) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 66)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 66, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 66) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 66)
- IOAudioControl[<ptr>]::setValue(int = 66) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 66)
- IOAudioControl[<ptr>]::setValue(int = 66) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 70)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 70, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 70) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 70)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 70, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 70) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 70)
- IOAudioControl[<ptr>]::setValue(int = 70) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 70)
- IOAudioControl[<ptr>]::setValue(int = 70) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 72, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 72, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 73, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 73, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 73)
- IOAudioControl[<ptr>]::setValue(int = 73) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 72, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
+ IOAudioLevelControl::validateValue[<ptr>] (<ptr>)
  IOAudioLevelControl::validateValue[<ptr>] - newIntValue = 72, min = 0, max = 87
- IOAudioLevelControl::validateValue[<ptr>] (<ptr>) returns 0x0
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 72)
- IOAudioControl[<ptr>]::setValue(int = 72) returns 0x0
+ IOAudioControl[<ptr>]::setValue(int = 0)
- IOAudioControl[<ptr>]::setValue(int = 0) returns 0x0
+ IOAudioEngineUserClient::externalMethod, selector=0x0,   arg0 0x0, arg1 0x111d1b000, arg2 0x8010 arg3 0xb0 
  scalarInputCount=0x4  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0 
+ IOAudioEngineUserClient::registerBuffer64 0x0 0x111d1b000 0x8010 0xb0
+ IOAudioEngineUserClient::safeRegisterClientBuffer64 <ptr> 
+ IOAudioEngineUserClient[<ptr>]::registerClientBuffer64  (<ptr>[1], 0x111d1b000, 0x8010, 0xb0)
  null clientBufferSetList
  did not find clientBufferSetList for ID 0xb0 
  clientBuffer->mAudioClientBuffer32.sourceBuffer before offset: <ptr>, offset size: 16
  clientBuffer->mAudioClientBuffer32.sourceBuffer after offset: <ptr>
  null clientBufferSetList
  did not find clientBufferSetList for ID 0xb0 
  creating new IOAudioClientBufferSet 
  output 
  !isOnline 
- IOAudioEngineUserClient::registerClientBuffer64() result 0x0
- IOAudioEngineUserClient::safeRegisterClientBuffer64  returns 0x0
- IOAudioEngineUserClient::registerBuffer64 0x0 0x111d1b000 0x8010 0xb0 returns 0x0
- IOAudioEngineUserClient::externalMethod returns 0x0
+ IOAudioEngineUserClient::externalMethod, selector=0x3,   arg0 0x0, arg1 0x0, arg2 0x0 arg3 0x0 
  scalarInputCount=0x0  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0 
+ IOAudioEngineUserClient[<ptr>]::startClient() - 0
  audioEngine && !isInactive(). State = 0 
  audioEngine->getState() != kIOAudioEnginePaused 
+- IOAudioEngineUserClient[<ptr>]::setOnline(1)
  !isOnline() setting online 
+ IOAudioEngine[<ptr>]::startClient(<ptr>)
+ IOAudioEngine[<ptr>]::incrementActiveUserClients() - 0
+ IOAudioEngine[<ptr>]::startAudioEngine(state = 0)
+ IOAudioDevice[<ptr>]::protectedCompletePowerStateChange() - current = 2 - pending = 2
- IOAudioDevice[<ptr>]::protectedCompletePowerStateChange() - current = 2 - pending = 2 returns 0x0
+ IOAudioDevice[<ptr>]::protectedCompletePowerStateChange() - current = 2 - pending = 2
- IOAudioDevice[<ptr>]::protectedCompletePowerStateChange() - current = 2 - pending = 2 returns 0x0
+ IOAudioDevice[<ptr>]::audioEngineStarting() - numRunningAudioEngines = 0
- IOAudioDevice[<ptr>]::audioEngineStarting() - numRunningAudioEngines = 1
+- IOAudioEngine[<ptr>]::resetStatusBuffer()
+-IOAudioEngine[<ptr>]::setState(0x1. oldState=0)
- IOAudioEngine[<ptr>]::getTimerInterval()
- IOAudioEngine[<ptr>]::startAudioEngine() returns 0x0
- IOAudioEngine[<ptr>]::incrementActiveUserClients() - 1 returns 0
- IOAudioEngine[<ptr>]::startClient(<ptr>) returns 0x0
  engine started 
  bufferSet <ptr> 
  output clientBuffer <ptr> 
+ IOAudioStream[<ptr>]::addClient(<ptr>)
- IOAudioStream[<ptr>]::addClient(<ptr>) returns 0x0
- IOAudioEngineUserClient[<ptr>]::startClient() - 1 returns 0x0
- IOAudioEngineUserClient::externalMethod returns 0x0
+ IOAudioEngineUserClient::externalMethod, selector=0x4,   arg0 0x0, arg1 0x0, arg2 0x0 arg3 0x0 
  scalarInputCount=0x0  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0 
+ IOAudioStream[<ptr>]::removeClient(<ptr>)
+-IOAudioStream[<ptr>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
- IOAudioStream[<ptr>]::removeClient(<ptr>)
+- IOAudioEngine[<ptr>]::decrementActiveUserClients() - 0 returns 0x0
+- IOAudioEngine[<ptr>]::stopClient(<ptr>) returns 0x0
+- IOAudioEngineUserClient[<ptr>]::setOnline(0)
- IOAudioEngineUserClient::externalMethod returns 0x0
+ IOAudioEngineUserClient::externalMethod, selector=0x1,   arg0 0x111D1B000, arg1 0xb0, arg2 0x0 arg3 0x0 
  scalarInputCount=0x2  structureInputSize 0x0, scalarOutputCount 0x0, structureOutputSize 0x0 
+ IOAudioEngineUserClient[<ptr>]::unregisterClientBuffer64(0x<ptr>, 0xb0)
  searching for sourceBuffer 0x111d1b000 
+- IOAudioEngineUserClient[<ptr>]::removeBufferSet(<ptr>)
+ IOAudioStream[<ptr>]::removeClient(<ptr>)
+-IOAudioStream[<ptr>]::safeLogError kErrorLogDumpCounters mStreamErrorCountsUpdated=0
- IOAudioStream[<ptr>]::removeClient(<ptr>)
- IOAudioEngineUserClient::unregisterClientBuffer64 no sourcebuffer returns 0x0
- IOAudioEngineUserClient::externalMethod returns 0x0
+ IOAudioEngine[<ptr>]::stopAudioEngine()
+-IOAudioEngine[<ptr>]::setState(0x0. oldState=0x1)
+ IOAudioDevice[<ptr>]::audioEngineStopped() - numRunningAudioEngines = 1
+ IOAudioDevice[<ptr>]::scheduleIdleAudioSleep: idleSleepDelayTime = ffffffffffffffffffffffff
- IOAudioDevice[<ptr>]::scheduleIdleAudioSleep: idleSleepDelayTime = ffffffffffffffffffffffff
- IOAudioDevice[<ptr>]::audioEngineStopped() - numRunningAudioEngines = 0
- IOAudioEngine[<ptr>]::stopAudioEngine() returns 0x0
+-IOAudioEngine[<ptr>]::setState(0x0. oldState=0)

what is wrong with my setup?

toleda commented 6 years ago

You proved the hardware supports 44100 Hz. macOS/1150 does not report any errors on my system. No experience with Audition or Android, no idea what is wrong with your setup.

steve3d commented 6 years ago

I have another computer also have 1150 codec, but that computer don't have this problem at all.

both computer have a nvidia hdmi, and I didn't do anything to make hdmi audio working.

and what's wrong with the dmesg? it's flooded with those message every few minutes.

toleda commented 6 years ago

dmesg: returns 0x0 means no error, debugging code enabled Answered, previous reply.

steve3d commented 6 years ago

How can I disable these debug message?

toleda commented 6 years ago

It is not Apple code, no idea; way off topic. Contact vendor technical support for what ever you have installed.

steve3d commented 5 years ago

this can be closed, because this is not the problem of alc, it's my webcam problem.

my default input is webcam, it only support 32k