• Glenn Kasten's avatar
    Multithread safety and code reduction · b4393ef4
    Glenn Kasten authored
    Remove unsafe GenericPlayer::getSampleRate().  getSampleRate() was not
    thread-safe as it accessed a member variable updated in the looper thread
    without a lock.  If getSampleRate() is ever needed again, the sample rate
    is available in the mPcmFormatValues array, which does have a lock.
    
    Replace member variables mChannelMask, mChannelCount, and mSampleRateHz
    by local variables for locality and performance.
    
    Change-Id: Ibf92ed090430153d748ded4d0b835e429df47eea
    b4393ef4
android_AudioToCbRenderer.cpp 3.12 KB