Lines Matching refs:chan
228 static AXVPB* AquireVoiceADPCM ( s32 chan, void *pDSPADPCMData );
230 static void PlaySample ( s32 chan, SampleInfo *sample );
249 static void ConnectCallback ( s32 chan, s32 reason );
250 static void ExtensionCallback ( s32 chan, s32 result );
251 static void SpeakerCallback ( s32 chan, s32 result );
253 static void SpeakerOffCallback ( s32 chan, s32 result );
254 static void MuteOnCallback ( s32 chan, s32 result );
255 static void MuteOffCallback ( s32 chan, s32 result );
309 s32 chan; in main() local
384 for(chan=0; chan<WPAD_MAX_CONTROLLERS; chan++) in main()
386 info[chan].status = WPADProbe(chan, &info[chan].type); in main()
388 if (info[chan].status != WPAD_ERR_NO_CONTROLLER) in main()
390 WPADRead(chan, &info[chan].currStat.cr); in main()
392 if (info[chan].currStat.cr.err == WPAD_ERR_NONE in main()
393 || info[chan].currStat.cr.err == WPAD_ERR_CORRUPTED) in main()
395 … info[chan].button = WPADButtonDown(info[chan].prevStat.cr.button, info[chan].currStat.cr.button); in main()
396 info[chan].prevStat.cr = info[chan].currStat.cr; in main()
400 info[chan].button = 0; in main()
402 if (info[chan].Speakers.active > 0) in main()
407 if (info[chan].button & WPAD_BUTTON_HOME) in main()
416 if (info[chan].button & WPAD_BUTTON_PLUS) in main()
418 if (info[chan].Speakers.active == 1) in main()
420 WPADControlSpeaker(chan, WPAD_SPEAKER_MUTE, MuteOnCallback); in main()
422 info[chan].Speakers.muteReq = TRUE; in main()
425 if (info[chan].button & WPAD_BUTTON_MINUS) in main()
427 if (info[chan].Speakers.active == 2) in main()
429 WPADControlSpeaker(chan, WPAD_SPEAKER_MUTE_OFF, MuteOffCallback); in main()
431 info[chan].Speakers.muteReq = FALSE; in main()
438 if (info[chan].button & ButtonMap[i][0]) in main()
440 PlaySample(chan, &Samples[ButtonMap[i][1]]); in main()
453 if (!active && info[chan].Speakers.active != 3) in main()
456 info[chan].Speakers.active = 3; in main()
457 WPADControlSpeaker(chan, WPAD_SPEAKER_OFF, SpeakerOffCallback); in main()
462 if (info[chan].button & WPAD_BUTTON_PLUS) in main()
464 info[chan].Speakers.muteReq = TRUE; in main()
466 else if (info[chan].button & WPAD_BUTTON_MINUS) in main()
468 info[chan].Speakers.muteReq = FALSE; in main()
470 …else if (!info[chan].Speakers.muteReq && !(info[chan].button & WPAD_BUTTON_HOME) && info[chan].but… in main()
472 WPADControlSpeaker(chan, WPAD_SPEAKER_ON, SpeakerOnCallback); in main()
473 info[chan].keepBtnMap = info[chan].button; in main()
506 s32 chan; in UpdateSpeaker() local
512 for(chan = 0; chan < WPAD_MAX_CONTROLLERS; chan++) in UpdateSpeaker()
515 AXRmtGetSamples(chan, AudioBuffer[chan], SAMPLES_PER_AUDIO_PACKET); in UpdateSpeaker()
517 if (info[chan].Speakers.active) in UpdateSpeaker()
521 if (WPADCanSendStreamData(chan)) in UpdateSpeaker()
523 flag = (info[chan].Speakers.first) ? (u32)WENC_FLAG_FIRST : (u32)WENC_FLAG_CONT; in UpdateSpeaker()
524 if (info[chan].Speakers.first) in UpdateSpeaker()
526 info[chan].Speakers.first = FALSE; in UpdateSpeaker()
528 …WENCGetEncodeData(&info[chan].Speakers.encInfo, flag, (const s16*)AudioBuffer[chan], SAMPLES_PER_A… in UpdateSpeaker()
530 WPADSendStreamData(chan, data, AUDIO_PACKET_MAX_LEN); in UpdateSpeaker()
547 static void SpeakerCallback( s32 chan, s32 result ) in SpeakerCallback() argument
553 info[chan].Speakers.active = 1; in SpeakerCallback()
554 info[chan].Speakers.first = TRUE; in SpeakerCallback()
555 info[chan].Speakers.last = FALSE; in SpeakerCallback()
556 memset(&info[chan].Speakers.encInfo, 0, sizeof(WENCInfo)); in SpeakerCallback()
558 if (info[chan].Speakers.muteReq) in SpeakerCallback()
560 WPADControlSpeaker(chan, WPAD_SPEAKER_MUTE, MuteOnCallback); in SpeakerCallback()
567 if (info[chan].keepBtnMap & ButtonMap[i][0]) in SpeakerCallback()
569 PlaySample(chan, &Samples[ButtonMap[i][1]]); in SpeakerCallback()
575 info[chan].keepBtnMap = 0; in SpeakerCallback()
576 OSReport("Chan[%d] is ready\n", chan); in SpeakerCallback()
587 static void SpeakerOnCallback( s32 chan, s32 result ) in SpeakerOnCallback() argument
591 WPADControlSpeaker(chan, WPAD_SPEAKER_PLAY, SpeakerCallback); in SpeakerOnCallback()
601 static void SpeakerOffCallback( s32 chan, s32 result ) in SpeakerOffCallback() argument
605 info[chan].Speakers.active = 0; in SpeakerOffCallback()
607 OSReport("Chan[%d] is stopped\n", chan); in SpeakerOffCallback()
616 static void MuteOnCallback( s32 chan, s32 result ) in MuteOnCallback() argument
620 info[chan].Speakers.active = 2; in MuteOnCallback()
630 static void MuteOffCallback( s32 chan, s32 result ) in MuteOffCallback() argument
634 info[chan].Speakers.active = 1; in MuteOffCallback()
644 static void ExtensionCallback( s32 chan, s32 result ) in ExtensionCallback() argument
650 case WPAD_DEV_NOT_SUPPORTED: WPADSetDataFormat(chan, WPAD_FMT_CORE); break; in ExtensionCallback()
651 case WPAD_DEV_FREESTYLE: WPADSetDataFormat(chan, WPAD_FMT_FREESTYLE); break; in ExtensionCallback()
652 case WPAD_DEV_CLASSIC: WPADSetDataFormat(chan, WPAD_FMT_CLASSIC); break; in ExtensionCallback()
662 static void ConnectCallback( s32 chan, s32 reason ) in ConnectCallback() argument
664 OSReport("ConnectCallback(%d) : %s\n", chan, (reason < 0) ? "disconnect" : "connect"); in ConnectCallback()
666 info[chan].Speakers.active = 0; in ConnectCallback()
669 WPADSetDataFormat(chan, WPAD_FMT_CORE); in ConnectCallback()
741 static void PlaySample( s32 chan, SampleInfo *sample ) in PlaySample() argument
752 voice = AquireVoiceADPCM(chan, sample->mramAddr); in PlaySample()
861 static AXVPB* AquireVoiceADPCM( s32 chan, void *pDSPADPCMData ) in AquireVoiceADPCM() argument
958 switch(chan) in AquireVoiceADPCM()
1083 int chan; in RenderControllerStatus() local
1087 for(chan=0; chan<WPAD_MAX_CONTROLLERS; chan++) in RenderControllerStatus()
1091 chan, in RenderControllerStatus()
1092 (info[chan].status == WPAD_ERR_NO_CONTROLLER) ? "--" : in RenderControllerStatus()
1093 (info[chan].type == 0) ? "CORE" : in RenderControllerStatus()
1094 (info[chan].type == 1) ? "NUNCHAKU" : in RenderControllerStatus()
1095 (info[chan].type == 2) ? "CLASSIC" : in RenderControllerStatus()
1098 DEMOPrintf( 150, y, 0, "%s", (info[chan].Speakers.active == 0) ? "OFF" : in RenderControllerStatus()
1099 (info[chan].Speakers.active == 2) ? "MUTE" : in RenderControllerStatus()