Lines Matching refs:channel
607 Channel* channel = static_cast<Channel*>( arg ); in VoiceCallbackFunc() local
609 if ( channel->m_Callback != NULL ) { in VoiceCallbackFunc()
610 channel->m_Callback( channel, chStatus, channel->m_CallbackData ); in VoiceCallbackFunc()
613 channel->m_pVoice = NULL; in VoiceCallbackFunc()
614 channel->m_PauseFlag = false; in VoiceCallbackFunc()
615 channel->m_ActiveFlag = false; in VoiceCallbackFunc()
617 channel->m_AllocFlag = false; in VoiceCallbackFunc()
618 ChannelManager::GetInstance().Free( channel ); in VoiceCallbackFunc()
642 Channel* channel = ChannelManager::GetInstance().Alloc(); in AllocChannel() local
643 if ( channel == NULL ) in AllocChannel()
645 NW_WARNING( channel, "Channel Allocation failed!" ); in AllocChannel()
648 channel->m_AllocFlag = true; in AllocChannel()
655 channel in AllocChannel()
659 ChannelManager::GetInstance().Free( channel ); in AllocChannel()
663 channel->m_pVoice = voice; in AllocChannel()
664 channel->InitParam( callback, callbackData ); in AllocChannel()
666 return channel; in AllocChannel()
678 void Channel::FreeChannel( Channel* channel ) in FreeChannel() argument
680 if ( channel == NULL ) return; in FreeChannel()
682 channel->m_Callback = NULL; in FreeChannel()
683 channel->m_CallbackData = 0; in FreeChannel()