getInputChannelCount错误引起的通话录音无声和无法保存问题

来源:互联网 发布:传智播客刘意java视频 编辑:程序博客网 时间:2024/06/05 18:20
static uint32_t getInputChannelCount(uint32_t channels) {
     uint32_t sInputChannelCount = 0;
    sInputChannelCount = popcount((channels)&(AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_5POINT1));
    ALOGV("%s(%d),channels(%d),sInputChannelCount(%d):this is syh",__FUNCTION__,__LINE__,channels,sInputChannelCount);
    return sInputChannelCount;
    // only mono, stereo, and 5.1 are supported for input sources
#ifdef BBK_AUDIO
    return popcount(channels);;
#else
    sInputChannelCount = popcount((channels)&(AUDIO_CHANNEL_IN_STEREO|AUDIO_CHANNEL_IN_MONO|AUDIO_CHANNEL_IN_5POINT1));
    ALOGD("%s(%d),channels(%d),sInputChannelCount(%d):this is syh",__FUNCTION__,__LINE__,channels,sInputChannelCount);
    return sInputChannelCount;
#endif
}
原创粉丝点击