Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: How to send A/V-Packets without blocking the whole device



Roland Praml wrote:
> 
> I'm working on an DVB-output extension for the SDL-library, so you can use
> SDL-ported apps on your TV-screen:
> 
> http://www.vdrportal.de/board/thread.php?threadid=19229&sid=
> (sorry in german!)
> 
> Currently Audio and Video works separately well. But if I send audio and
> video
> packets to the device, the device is blocking when the queue is full and
> doesn't
> accept audio or video packets.
> 
> E.g. When the video encoding thread sends more video packets to the device
> than the
> device can process the whole device is blocking and doesn't accept audio
> packets either.
> 
> So is there a possibility to ask the driver how much video and audio packets
> I can send
> without blocking the whole device?

Your description of what you do is rather vague. Assuming you
write audio to /dev/dvb/adapterX/audioY and video to
/dev/dvb/adapterX/videoY, why don't you use nonblocking I/O?

Johannes




Home | Main Index | Thread Index