Lines Matching refs:chan

102 static void  SpeakerCallback   ( s32 chan, s32 result );
103 static void SpeakerOnCallback ( s32 chan, s32 result );
104 static void SpeakerOffCallback( s32 chan, s32 result );
105 static void ConnectCallback ( s32 chan, s32 reason );
106 static void ExtensionCallback ( s32 chan, s32 result );
171 s32 chan; in main() local
273 for (chan = 0; chan < WPAD_MAX_CONTROLLERS; chan++) in main()
275 info[chan].status = WPADProbe(chan, &info[chan].type); in main()
277 if (info[chan].status != WPAD_ERR_NO_CONTROLLER) in main()
279 WPADRead(chan, &info[chan].currStat.cr); in main()
281 if (info[chan].currStat.cr.err == WPAD_ERR_NONE in main()
282 || info[chan].currStat.cr.err == WPAD_ERR_CORRUPTED) in main()
284 … button = WPADButtonDown(info[chan].prevStat.cr.button, info[chan].currStat.cr.button); in main()
285 info[chan].prevStat.cr = info[chan].currStat.cr; in main()
293 switch (info[chan].Speakers.active) in main()
295 … case 0: WPADControlSpeaker(chan, WPAD_SPEAKER_ON, SpeakerOnCallback); break; in main()
296 … case 1: WPADControlSpeaker(chan, WPAD_SPEAKER_OFF, SpeakerOffCallback); break; in main()
301 if (SEQGetState(&info[chan].Sequence) == SEQ_STATE_RUN) in main()
303 info[chan].play = 1; in main()
307 info[chan].play = 0; in main()
309 if (info[chan].Speakers.active == 1) in main()
311 info[chan].Speakers.active = 2; in main()
312 WPADControlSpeaker(chan, WPAD_SPEAKER_OFF, SpeakerOffCallback); in main()
340 s32 chan; in UpdateSpeaker() local
346 for(chan = 0; chan < WPAD_MAX_CONTROLLERS; chan++) in UpdateSpeaker()
349 AXRmtGetSamples(chan, info[chan].Speakers.pcmData, SAMPLES_PER_AUDIO_PACKET); in UpdateSpeaker()
351 if (info[chan].Speakers.active) in UpdateSpeaker()
355 if (WPADCanSendStreamData(chan)) in UpdateSpeaker()
357 flag = (info[chan].Speakers.first) ? (u32)WENC_FLAG_FIRST : (u32)WENC_FLAG_CONT; in UpdateSpeaker()
358 if (info[chan].Speakers.first) in UpdateSpeaker()
360 info[chan].Speakers.first = FALSE; in UpdateSpeaker()
363 WENCGetEncodeData(&info[chan].Speakers.encInfo, in UpdateSpeaker()
365 info[chan].Speakers.pcmData, in UpdateSpeaker()
367 info[chan].Speakers.encData); in UpdateSpeaker()
368 …info[chan].Speakers.status = WPADSendStreamData(chan, info[chan].Speakers.encData, AUDIO_PACKET_LE… in UpdateSpeaker()
385 static void SpeakerCallback( s32 chan, s32 result ) in SpeakerCallback() argument
389 info[chan].Speakers.active = 1; in SpeakerCallback()
390 info[chan].Speakers.first = TRUE; in SpeakerCallback()
391 info[chan].Speakers.last = FALSE; in SpeakerCallback()
392 memset(&info[chan].Speakers.encInfo, 0, sizeof(WENCInfo)); in SpeakerCallback()
394 info[chan].Speakers.status = WPAD_ERR_NONE; in SpeakerCallback()
395 memset(info[chan].Speakers.pcmData, 0, SAMPLES_PER_AUDIO_PACKET); in SpeakerCallback()
396 memset(info[chan].Speakers.encData, 0, AUDIO_PACKET_LEN); in SpeakerCallback()
397 SEQSetState(&info[chan].Sequence, SEQ_STATE_RUN); in SpeakerCallback()
399 OSReport("Chan[%d] is ready\n", chan); in SpeakerCallback()
409 static void SpeakerOffCallback( s32 chan, s32 result ) in SpeakerOffCallback() argument
413 SEQSetState(&info[chan].Sequence, SEQ_STATE_STOP); in SpeakerOffCallback()
414 info[chan].Speakers.active = 0; in SpeakerOffCallback()
416 OSReport("Chan[%d] is stopped.\n", chan); in SpeakerOffCallback()
425 static void SpeakerOnCallback( s32 chan, s32 result ) in SpeakerOnCallback() argument
429 WPADControlSpeaker(chan, WPAD_SPEAKER_PLAY, SpeakerCallback); in SpeakerOnCallback()
439 static void ExtensionCallback( s32 chan, s32 result ) in ExtensionCallback() argument
445 case WPAD_DEV_NOT_SUPPORTED: WPADSetDataFormat(chan, WPAD_FMT_CORE); break; in ExtensionCallback()
446 case WPAD_DEV_FREESTYLE: WPADSetDataFormat(chan, WPAD_FMT_FREESTYLE); break; in ExtensionCallback()
447 case WPAD_DEV_CLASSIC: WPADSetDataFormat(chan, WPAD_FMT_CLASSIC); break; in ExtensionCallback()
457 static void ConnectCallback( s32 chan, s32 reason ) in ConnectCallback() argument
459 OSReport("ConnectCallback(%d) : %s\n", chan, (reason < 0) ? "disconnect" : "connect"); in ConnectCallback()
461 info[chan].Speakers.active = 0; in ConnectCallback()
464 WPADSetDataFormat(chan, WPAD_FMT_CORE); in ConnectCallback()
465 WPADSetExtensionCallback(chan, ExtensionCallback); in ConnectCallback()
469 SEQSetState(&info[chan].Sequence, SEQ_STATE_STOP); in ConnectCallback()
470 info[chan].play = 0; in ConnectCallback()
593 int chan; in RenderControllerStatus() local
597 for( chan = 0; chan < WPAD_MAX_CONTROLLERS; chan++) in RenderControllerStatus()
601 chan, in RenderControllerStatus()
602 (info[chan].status == WPAD_ERR_NO_CONTROLLER) ? "--" : in RenderControllerStatus()
603 (info[chan].type == 0) ? "CORE" : in RenderControllerStatus()
604 (info[chan].type == 1) ? "NUNCHAKU" : in RenderControllerStatus()
605 (info[chan].type == 2) ? "CLASSIC" : in RenderControllerStatus()
608 DEMOPrintf( 150, y, 0, "%s", (info[chan].Speakers.active == 1) ? "ON" : in RenderControllerStatus()
609 (info[chan].Speakers.active == 2) ? "MUTE" : in RenderControllerStatus()
611 DEMOPrintf( 220, y, 0, "%s", (info[chan].play == 0) ? "STOP" : in RenderControllerStatus()