From: Michael R. <mr...@us...> - 2004-07-14 17:24:24
|
Hi James, Hi Stephen, > > It is going to be quite difficult to write a jack audio out plugin for > > xine. xine works on a push write method, and jack works on a callback > > method. > > > > I would much prefer that we modified the xine audio out loop to run in 2 > > different modes. 1) It's current mode, 2) callback mode. > > (2) is far better for audio interfaces like jack, mac os x, and alsa. > > So mode 1 would become the deprecated method of audio output and mode 2 > would be the next generation of audio output I don't think we should deprecate any of these methods but support both equally well. We already have the grabber ports, which are callback based, so adding a port mode for callback based audio outs seems possible. However, I do not know any of these APIs, so could someone explain to me, how synchronisation is supposed to be done? Do you pass a timestamp to the audio system and it does the syncing by itself or do you have to measure the time when the callbacks happen and pass the appropriate audio buffers to keep in sync? But this all sounds like post-1.0 material, nevertheless, we could explore some ideas. Michael -- printk("ufs_read_super: fucking Sun blows me\n"); 2.0.38 /usr/src/linux/fs/ufs/ufs_super.c |