Re: [LAD] alsaseq timestamping

From: Rui Nuno Capela <rncbc@email-addr-hidden>
Date: Mon Apr 02 2007 - 00:23:57 EEST

Dmitry Baikov wrote:
> Hi!
> I can't get realtime timestamping for input events to work.
>
> Queue is initialized as:
> queue = snd_seq_alloc_queue(seq);
> snd_seq_start_queue(seq, queue, 0);
>
> Port is created with:
> snd_seq_port_info_set_timestamping(pinfo, 1);
> snd_seq_port_info_set_timestamp_queue(pinfo, queue);
> snd_seq_port_info_set_timestamp_real(pinfo, 1);
>
> But ev.time.time is always zero.
>
> What's wrong?
>

Are you missing assinging the pinfo to the port with
snd_seq_set_port_info() ? I think the correct sequence should be this one:

  snd_seq_get_port_info(seq, port, pinfo);

  snd_seq_port_info_set_timestamping(pinfo, 1);
  snd_seq_port_info_set_timestamp_queue(pinfo, queue);
  snd_seq_port_info_set_timestamp_real(pinfo, 1);

  snd_seq_set_port_info(seq, port, pinfo);

Bye.

-- 
rncbc aka Rui Nuno Capela
rncbc@email-addr-hidden
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo.cgi/linux-audio-dev
Received on Mon Apr 2 14:06:46 2007

This archive was generated by hypermail 2.1.8 : Mon Apr 02 2007 - 14:06:46 EEST