Lines Matching refs:chan
225 static AXVPB* AquireVoiceADPCM ( s32 chan, void *pDSPADPCMData );
227 static void PlaySample ( s32 chan, SampleInfo *sample );
246 static void ConnectCallback ( s32 chan, s32 reason );
247 static void ExtensionCallback ( s32 chan, s32 result );
248 static void SpeakerCallback ( s32 chan, s32 result );
250 static void SpeakerOffCallback ( s32 chan, s32 result );
251 static void MuteOnCallback ( s32 chan, s32 result );
252 static void MuteOffCallback ( s32 chan, s32 result );
306 s32 chan; in main() local
381 for(chan=0; chan<WPAD_MAX_CONTROLLERS; chan++) in main()
383 info[chan].status = WPADProbe(chan, &info[chan].type); in main()
385 if (info[chan].status != WPAD_ERR_NO_CONTROLLER) in main()
387 WPADRead(chan, &info[chan].currStat.cr); in main()
389 if (info[chan].currStat.cr.err == WPAD_ERR_NONE in main()
390 || info[chan].currStat.cr.err == WPAD_ERR_CORRUPTED) in main()
392 … info[chan].button = WPADButtonDown(info[chan].prevStat.cr.button, info[chan].currStat.cr.button); in main()
393 info[chan].prevStat.cr = info[chan].currStat.cr; in main()
397 info[chan].button = 0; in main()
399 if (WPADIsSpeakerEnabled(chan)) in main()
404 if (info[chan].button & WPAD_BUTTON_HOME) in main()
413 if (info[chan].button & WPAD_BUTTON_PLUS) in main()
415 if (info[chan].Speakers.active == 1) in main()
417 WPADControlSpeaker(chan, WPAD_SPEAKER_MUTE, MuteOnCallback); in main()
419 info[chan].Speakers.muteReq = TRUE; in main()
422 if (info[chan].button & WPAD_BUTTON_MINUS) in main()
424 if (info[chan].Speakers.active == 2) in main()
426 WPADControlSpeaker(chan, WPAD_SPEAKER_MUTE_OFF, MuteOffCallback); in main()
428 info[chan].Speakers.muteReq = FALSE; in main()
435 if (info[chan].button & ButtonMap[i][0]) in main()
437 PlaySample(chan, &Samples[ButtonMap[i][1]]); in main()
450 if (!active && info[chan].Speakers.active != 3) in main()
453 info[chan].Speakers.active = 3; in main()
454 WPADControlSpeaker(chan, WPAD_SPEAKER_OFF, SpeakerOffCallback); in main()
459 if (info[chan].button & WPAD_BUTTON_PLUS) in main()
461 info[chan].Speakers.muteReq = TRUE; in main()
463 else if (info[chan].button & WPAD_BUTTON_MINUS) in main()
465 info[chan].Speakers.muteReq = FALSE; in main()
467 …else if (!info[chan].Speakers.muteReq && !(info[chan].button & WPAD_BUTTON_HOME) && info[chan].but… in main()
469 WPADControlSpeaker(chan, WPAD_SPEAKER_ON, SpeakerOnCallback); in main()
470 info[chan].keepBtnMap = info[chan].button; in main()
503 s32 chan; in UpdateSpeaker() local
509 for(chan = 0; chan < WPAD_MAX_CONTROLLERS; chan++) in UpdateSpeaker()
512 AXRmtGetSamples(chan, AudioBuffer[chan], SAMPLES_PER_AUDIO_PACKET); in UpdateSpeaker()
514 if (info[chan].Speakers.active) in UpdateSpeaker()
518 if (WPADCanSendStreamData(chan)) in UpdateSpeaker()
520 flag = (info[chan].Speakers.first) ? (u32)WENC_FLAG_FIRST : (u32)WENC_FLAG_CONT; in UpdateSpeaker()
521 if (info[chan].Speakers.first) in UpdateSpeaker()
523 info[chan].Speakers.first = FALSE; in UpdateSpeaker()
525 …WENCGetEncodeData(&info[chan].Speakers.encInfo, flag, (const s16*)AudioBuffer[chan], SAMPLES_PER_A… in UpdateSpeaker()
527 WPADSendStreamData(chan, data, AUDIO_PACKET_MAX_LEN); in UpdateSpeaker()
544 static void SpeakerCallback( s32 chan, s32 result ) in SpeakerCallback() argument
550 info[chan].Speakers.active = 1; in SpeakerCallback()
551 info[chan].Speakers.first = TRUE; in SpeakerCallback()
552 info[chan].Speakers.last = FALSE; in SpeakerCallback()
553 memset(&info[chan].Speakers.encInfo, 0, sizeof(WENCInfo)); in SpeakerCallback()
555 if (info[chan].Speakers.muteReq) in SpeakerCallback()
557 WPADControlSpeaker(chan, WPAD_SPEAKER_MUTE, MuteOnCallback); in SpeakerCallback()
564 if (info[chan].keepBtnMap & ButtonMap[i][0]) in SpeakerCallback()
566 PlaySample(chan, &Samples[ButtonMap[i][1]]); in SpeakerCallback()
572 info[chan].keepBtnMap = 0; in SpeakerCallback()
573 OSReport("Chan[%d] is ready\n", chan); in SpeakerCallback()
584 static void SpeakerOnCallback( s32 chan, s32 result ) in SpeakerOnCallback() argument
588 WPADControlSpeaker(chan, WPAD_SPEAKER_PLAY, SpeakerCallback); in SpeakerOnCallback()
598 static void SpeakerOffCallback( s32 chan, s32 result ) in SpeakerOffCallback() argument
602 info[chan].Speakers.active = 0; in SpeakerOffCallback()
604 OSReport("Chan[%d] is stopped\n", chan); in SpeakerOffCallback()
613 static void MuteOnCallback( s32 chan, s32 result ) in MuteOnCallback() argument
617 info[chan].Speakers.active = 2; in MuteOnCallback()
627 static void MuteOffCallback( s32 chan, s32 result ) in MuteOffCallback() argument
631 info[chan].Speakers.active = 1; in MuteOffCallback()
641 static void ExtensionCallback( s32 chan, s32 result ) in ExtensionCallback() argument
647 case WPAD_DEV_NOT_SUPPORTED: WPADSetDataFormat(chan, WPAD_FMT_CORE); break; in ExtensionCallback()
648 case WPAD_DEV_FREESTYLE: WPADSetDataFormat(chan, WPAD_FMT_FREESTYLE); break; in ExtensionCallback()
649 case WPAD_DEV_CLASSIC: WPADSetDataFormat(chan, WPAD_FMT_CLASSIC); break; in ExtensionCallback()
659 static void ConnectCallback( s32 chan, s32 reason ) in ConnectCallback() argument
661 OSReport("ConnectCallback(%d) : %s\n", chan, (reason < 0) ? "disconnect" : "connect"); in ConnectCallback()
663 info[chan].Speakers.active = 0; in ConnectCallback()
666 WPADSetDataFormat(chan, WPAD_FMT_CORE); in ConnectCallback()
738 static void PlaySample( s32 chan, SampleInfo *sample ) in PlaySample() argument
749 voice = AquireVoiceADPCM(chan, sample->mramAddr); in PlaySample()
858 static AXVPB* AquireVoiceADPCM( s32 chan, void *pDSPADPCMData ) in AquireVoiceADPCM() argument
955 switch(chan) in AquireVoiceADPCM()
1080 int chan; in RenderControllerStatus() local
1084 for(chan=0; chan<WPAD_MAX_CONTROLLERS; chan++) in RenderControllerStatus()
1088 chan, in RenderControllerStatus()
1089 (info[chan].status == WPAD_ERR_NO_CONTROLLER) ? "--" : in RenderControllerStatus()
1090 (info[chan].type == 0) ? "CORE" : in RenderControllerStatus()
1091 (info[chan].type == 1) ? "NUNCHAKU" : in RenderControllerStatus()
1092 (info[chan].type == 2) ? "CLASSIC" : in RenderControllerStatus()
1095 DEMOPrintf( 150, y, 0, "%s", (info[chan].Speakers.active == 0) ? "OFF" : in RenderControllerStatus()
1096 (info[chan].Speakers.active == 2) ? "MUTE" : in RenderControllerStatus()