From: Michael R. <mr...@us...> - 2002-09-30 13:35:19
|
Hi Miguel, > > Maybe we can solve this at least for DVD playback by adding a > > wakeup buffer type. Input_dvd can send one of these after issuing > > an event. Apart from nop buffers, these would be handed to the > > decoders and they could perform some regular tasks like event > > polling. > > i thought about it too, and in this case it would completely > eliminate the need of events since you can pass information using the > normal xine buffer mechanism. i suspect this is not possible due to > the latency of the engine (it has to be enqueued on decoder fifo > before getting processed by spu). You are right. I forgot about animatd menus where the video fifo would be full of data. Another solution would be to add a wakeup function to the decoder API which video_decoder.c would call regularly. (But I can imagine that you would not like this solution much.) Michael -- #define BB_STAT2_TMP_INTR 0x10 /* My Penguins are burning. Are you able to smell it? */ 2.2.16 /usr/src/linux/include/asm-sparc/obio.h |