From: Till H. / L. <li...@ha...> - 2010-11-09 21:24:35
|
Hi, i am using libusb to write a video output driver for mplayer. Es expected, sometimes the USB is not fast enought to cope with the video rate. I am currently creating a transfer for every image to be sent. I set a flag at transfer submission and clear it in the callback. The problem now is: If i call the event handling until my flag is cleared, then i force mplayer to wait for every single usb transfer to complete. This is a problem if USB is too slow to play at full speed. I would like to process all pending events. If after that my flag still isn't cleared and know USB is too slow and i have to drop the frame. If it is cleared i know i can send the next frame. How do i know whether there are still pending events to be handled? Till |