|
I have v4l device which outputs data to chips 69030
using zoom video port in YUV format. When chip driver is called by X11 v4l
module to open an offscreen surface in YUV format, the driver only sets up the
BitBlt playback engine. It doesn't set up the capture engine (which enables
playing back zoom port data).
Only the BitBlt playback engine is needed if the
client is directly writing to offscreen frame buffer either using DMA or using
memcpy (software decoders). But both the playback and the capture engines are
needed to display the data being passed to zoom port directly (via dedicated
hardware bus or direct cable connection to video chip).
My question is,
How should this be implemented? If I enable capture
engine alongwith playback engine for any offscreen surface then software
decoders and capture cards using DMA won't work. And if I don't do it then
capture cards (like mine) using zoom port won't work.
Thanks in advance for any suggestion
Suhaib
|
