Lines Matching refs:chan
95 s32 chan; member
106 static void PlaySfx ( s32 chan );
107 static void StopSfx ( s32 chan );
121 static void SpeakerCallback ( s32 chan, s32 result );
122 static void SpeakerOnCallback ( s32 chan, s32 result );
123 static void SpeakerOffCallback( s32 chan, s32 result );
124 static void ConnectCallback ( s32 chan, s32 reason );
125 static void ExtensionCallback ( s32 chan, s32 result );
187 s32 chan; in main() local
255 for (chan = 0; chan < WPAD_MAX_CONTROLLERS; chan++) in main()
257 info[chan].status = WPADProbe(chan, &info[chan].type); in main()
259 if (info[chan].status != WPAD_ERR_NO_CONTROLLER) in main()
261 WPADRead(chan, &info[chan].currStat.cr); in main()
263 if (info[chan].currStat.cr.err == WPAD_ERR_NONE in main()
264 || info[chan].currStat.cr.err == WPAD_ERR_CORRUPTED) in main()
266 … button = WPADButtonDown(info[chan].prevStat.cr.button, info[chan].currStat.cr.button); in main()
267 info[chan].prevStat.cr = info[chan].currStat.cr; in main()
275 if (info[chan].Speakers.active) in main()
277 PlaySfx(chan); in main()
281 WPADControlSpeaker(chan, WPAD_SPEAKER_ON, SpeakerOnCallback); in main()
310 s32 chan; in UpdateSpeaker() local
316 for (chan = 0; chan < WPAD_MAX_CONTROLLERS; chan++) in UpdateSpeaker()
319 AXRmtGetSamples(chan, pcmData, SAMPLES_PER_AUDIO_PACKET); in UpdateSpeaker()
321 if (info[chan].Speakers.active) in UpdateSpeaker()
325 if (WPADCanSendStreamData(chan)) in UpdateSpeaker()
327 flag = (info[chan].Speakers.first) ? (u32)WENC_FLAG_FIRST : (u32)WENC_FLAG_CONT; in UpdateSpeaker()
328 if (info[chan].Speakers.first) in UpdateSpeaker()
330 info[chan].Speakers.first = FALSE; in UpdateSpeaker()
333 WENCGetEncodeData(&info[chan].Speakers.encInfo, in UpdateSpeaker()
339 WPADSendStreamData(chan, encData, AUDIO_PACKET_LEN); in UpdateSpeaker()
356 static void SpeakerCallback( s32 chan, s32 result ) in SpeakerCallback() argument
360 info[chan].Speakers.active = 1; in SpeakerCallback()
361 info[chan].Speakers.first = TRUE; in SpeakerCallback()
362 info[chan].Speakers.last = FALSE; in SpeakerCallback()
363 memset(&info[chan].Speakers.encInfo, 0, sizeof(WENCInfo)); in SpeakerCallback()
365 PlaySfx(chan); in SpeakerCallback()
367 OSReport("Chan[%d] is ready\n", chan); in SpeakerCallback()
377 static void SpeakerOnCallback( s32 chan, s32 result ) in SpeakerOnCallback() argument
381 WPADControlSpeaker(chan, WPAD_SPEAKER_PLAY, SpeakerCallback); in SpeakerOnCallback()
391 static void SpeakerOffCallback( s32 chan, s32 result ) in SpeakerOffCallback() argument
395 info[chan].Speakers.active = 0; in SpeakerOffCallback()
397 OSReport("Chan[%d] is stopped\n", chan); in SpeakerOffCallback()
406 static void ExtensionCallback( s32 chan, s32 result ) in ExtensionCallback() argument
412 case WPAD_DEV_NOT_SUPPORTED: WPADSetDataFormat(chan, WPAD_FMT_CORE); break; in ExtensionCallback()
413 case WPAD_DEV_FREESTYLE: WPADSetDataFormat(chan, WPAD_FMT_FREESTYLE); break; in ExtensionCallback()
414 case WPAD_DEV_CLASSIC: WPADSetDataFormat(chan, WPAD_FMT_CLASSIC); break; in ExtensionCallback()
424 static void ConnectCallback( s32 chan, s32 reason ) in ConnectCallback() argument
426 OSReport("ConnectCallback(%d) : %s\n", chan, (reason < 0) ? "disconnect" : "connect"); in ConnectCallback()
428 info[chan].Speakers.active = 0; in ConnectCallback()
431 WPADSetDataFormat(chan, WPAD_FMT_CORE); in ConnectCallback()
435 StopSfx(chan); in ConnectCallback()
489 vInfo[i].chan = -1; in AudioFrameCallback()
493 info[vInfo[i].chan].play = 1; in AudioFrameCallback()
573 vInfo[i].chan = -1; in InitVoice()
583 static void PlaySfx( s32 chan ) in PlaySfx() argument
596 v->entry = SPGetSoundEntry(SpTable, (u32)(chan + 1)); in PlaySfx()
597 v->chan = chan; in PlaySfx()
602 switch(chan) in PlaySfx()
621 info[chan].play = 1; in PlaySfx()
634 static void StopSfx( s32 chan ) in StopSfx() argument
643 if (chan == vInfo[i].chan) in StopSfx()
690 vInfo[i].chan = -1; in DropVoiceCallback()
719 int chan; in RenderControllerStatus() local
723 for( chan = 0; chan < WPAD_MAX_CONTROLLERS; chan++) in RenderControllerStatus()
727 chan, in RenderControllerStatus()
728 (info[chan].status == WPAD_ERR_NO_CONTROLLER) ? "--" : in RenderControllerStatus()
729 (info[chan].type == 0) ? "CORE" : in RenderControllerStatus()
730 (info[chan].type == 1) ? "NUNCHAKU" : in RenderControllerStatus()
731 (info[chan].type == 2) ? "CLASSIC" : in RenderControllerStatus()
734 DEMOPrintf( 150, y, 0, "%s", (info[chan].Speakers.active == 1) ? "ON" : in RenderControllerStatus()
735 (info[chan].Speakers.active == 2) ? "MUTE" : in RenderControllerStatus()
737 DEMOPrintf( 220, y, 0, "%s", (info[chan].play == 0) ? "STOP" : in RenderControllerStatus()