_hasSystemError should stay false when we actually recovered from error
Merge pull request #57 from lijon/recovery_fix

_hasSystemError should stay false when we actually recovered from error
AEAudioUnitChannel/Filter: Add an initializer with a preInitializeBlock argument

Some audio units properties need to be set before the unit is initialized, this
can now be done in the block passed as preInitializeBlock.
AEAudioUnitFilter: add missing observer for AEAudioControllerDidRecreateGraphNotification
Merge pull request #58 from lijon/auchannelfilter_initblock

Added "preInitializeBlock" initializer for audio unit channel/filter
Corrected order of filter invocation
No need to clear buffers before rendering channels
Add AEAudioControllerRenderMainOutput()
Moved apparatus to set ABInputPort's muteLiveAudioWhenConnectedToSelf into main class, out of AEPlaythroughChannel
Merge remote-tracking branch 'official/master'
Fixed a black hole state problem in AEBlockScheduler

Many thanks to AndreasHerbig for diagnosis and solution.
Fixed a podspec issue

Closes #64
Updated TPCircularBuffer

- Don't modify mDataByteSize buffer values on return from TPCircularBufferDequeueBufferListFrames
- Addressed a few warnings when building for 64-bit
Use float version of log10 in level meter calculation to avoid overflow issue

Closes #65
Thanks to rlopezdiez
Further tweaks to level metering
Make sure all AudioUnits continue rendering during screen lock.
Merge pull request #67 from milkllc/master

Make sure all AudioUnits continue rendering during screen lock.
Merge branch 'master' of https://github.com/lijon/TheAmazingAudioEngine
Pick a thread--any thread--to render audio from offline audio controllers