Lines Matching refs:channel
609 Channel* channel = static_cast<Channel*>( arg ); in VoiceCallbackFunc() local
611 if ( channel->m_Callback != NULL ) { in VoiceCallbackFunc()
612 channel->m_Callback( channel, chStatus, channel->m_CallbackData ); in VoiceCallbackFunc()
615 channel->m_pVoice = NULL; in VoiceCallbackFunc()
616 channel->m_PauseFlag = false; in VoiceCallbackFunc()
617 channel->m_ActiveFlag = false; in VoiceCallbackFunc()
619 channel->m_AllocFlag = false; in VoiceCallbackFunc()
620 ChannelManager::GetInstance().Free( channel ); in VoiceCallbackFunc()
644 Channel* channel = ChannelManager::GetInstance().Alloc(); in AllocChannel() local
645 if ( channel == NULL ) in AllocChannel()
647 NW_WARNING( channel, "Channel Allocation failed!" ); in AllocChannel()
650 channel->m_AllocFlag = true; in AllocChannel()
657 channel in AllocChannel()
661 ChannelManager::GetInstance().Free( channel ); in AllocChannel()
665 channel->m_pVoice = voice; in AllocChannel()
666 channel->InitParam( callback, callbackData ); in AllocChannel()
668 return channel; in AllocChannel()
680 void Channel::FreeChannel( Channel* channel ) in FreeChannel() argument
682 if ( channel == NULL ) return; in FreeChannel()
684 channel->m_Callback = NULL; in FreeChannel()
685 channel->m_CallbackData = 0; in FreeChannel()