30 int main(
int argc,
char **argv)
38 printf(
"sample: kicking IRXs\n");
40 printf(
"libsd loadmodule %d\n", ret);
42 printf(
"sample: loading audsrv\n");
44 printf(
"audsrv loadmodule %d\n", ret);
49 printf(
"sample: failed to initialize audsrv\n");
54 printf(
"setting callback\n");
58 printf(
"playing track %d\n", track);
70 printf(
"-- track ended before semaphore --\n");
79 printf(
"\rTrack %02d: %02d:%02d:%02d",
80 track,
pos / (75*60), (
pos / 75) % 60,
pos % 75);
86 printf(
"track ended\n");
89 printf(
"sample: ended\n");
const char * audsrv_get_error_string()
int audsrv_on_cdda_stop(audsrv_callback_t cb, void *arg)
int audsrv_play_cd(int track)
int audsrv_get_trackpos()
int SifLoadModule(const char *path, int arg_len, const char *args)
static void nopdelay(void)
static void cdda_stopped(void *arg)
int main(int argc, char **argv)
static volatile int track_ended
void SifInitRpc(int mode)