Some code is using real as a variable type.
snd_seq_tick_time_t tick);
/* scheduled on real-time-queue */
void snd_seq_ev_schedule_real(snd_seq_event_t *ev, int q, int relative,
- snd_seq_real_time_t *real);
+ snd_seq_real_time_t *time);
/* set event priority (optional) */
void snd_seq_ev_set_priority(snd_seq_event_t *ev, int high_prior);
((ev)->type = SND_SEQ_EVENT_SETPOS_TIME,\
snd_seq_ev_set_dest(ev, SND_SEQ_CLIENT_SYSTEM, SND_SEQ_PORT_SYSTEM_TIMER),\
(ev)->data.queue.queue = (q),\
- (ev)->data.queue.param.time.real = *(rtime))
+ (ev)->data.queue.param.time.time = *(rtime))
#define snd_seq_ev_set_queue_pos_tick(ev,q,ttime) \
((ev)->type = SND_SEQ_EVENT_SETPOS_TICK,\
snd_seq_ev_set_dest(ev, SND_SEQ_CLIENT_SYSTEM, SND_SEQ_PORT_SYSTEM_TIMER),\
if (info->tick)
res = snd_seq_compare_tick_time(&ev->time.tick, &info->time.tick);
else
- res = snd_seq_compare_real_time(&ev->time.real, &info->time.real);
+ res = snd_seq_compare_real_time(&ev->time.time, &info->time.time);
if (!res)
return 0;
}
if (info->tick)
res = snd_seq_compare_tick_time(&ev->time.tick, &info->time.tick);
else
- res = snd_seq_compare_real_time(&ev->time.real, &info->time.real);
+ res = snd_seq_compare_real_time(&ev->time.time, &info->time.time);
if (res)
return 0;
}
/* queued on real-time */
void snd_seq_ev_schedule_real(snd_seq_event_t *ev, int q, int relative,
- snd_seq_real_time_t *real)
+ snd_seq_real_time_t *time)
{
ev->flags &= ~( SND_SEQ_TIME_STAMP_MASK | SND_SEQ_TIME_MODE_MASK);
ev->flags |= SND_SEQ_TIME_STAMP_REAL;
ev->flags |= relative ? SND_SEQ_TIME_MODE_REL : SND_SEQ_TIME_MODE_ABS;
- ev->time.real = *real;
+ ev->time.time = *time;
ev->queue = q;
}
/* stop the timer */
result = snd_seq_stop_queue(seq, q, ev);
/* reset queue position */
- snd_seq_ev_set_queue_pos_real(ev, q, &rtime->real);
+ snd_seq_ev_set_queue_pos_real(ev, q, &rtime->time);
result = snd_seq_event_output(seq, ev);
snd_seq_ev_set_queue_pos_tick(ev, q, rtime->tick);
result = snd_seq_event_output(seq, ev);
break;
case SND_SEQ_TIME_STAMP_REAL:
printf(", time = %d.%09d",
- (int)ev->time.real.tv_sec,
- (int)ev->time.real.tv_nsec);
+ (int)ev->time.time.tv_sec,
+ (int)ev->time.time.tv_nsec);
break;
}
printf("\n%sSource = %d.%d, dest = %d.%d, queue = %d\n",
ev.source.client = ev.dest.client = client;
ev.source.port = ev.dest.port = port;
ev.flags = SND_SEQ_TIME_STAMP_REAL | SND_SEQ_TIME_MODE_ABS;
- ev.time.real.tv_sec = *time; (*time)++;
+ ev.time.time.tv_sec = *time; (*time)++;
ev.type = SND_SEQ_EVENT_ECHO;
if ((err = snd_seq_event_output(handle, &ev))<0)
fprintf(stderr, "Event output error: %s\n", snd_strerror(err));
int client, queue, max, err, v1, v2, time = 0, pcm_flag = 0;
char *ptr;
snd_pcm_t *phandle = NULL;
- char *pbuf = NULL;
if (argc < 1) {
fprintf(stderr, "Invalid destination...\n");