From: Peter S. <pe...@st...> - 2010-11-10 14:50:39
|
Till Harbaum / Lists wrote: > > Are you sending uncompressed data? Are you using an isochronous pipe? > > I am sending uncompressed 640x480x24 (~1MB per frame) via bulk. Do you have control over the device? For a video device isoc would be strongly preferable. (It is specifically for streaming.) > The sink handles about 230MBit/s bulk on my old vaio notebook computer > via libusb-1.0 and it seems that's a limit of the host as a faster > machine gave better numbers. Is that while queueing many async transfers? Do you get the same throughput from the source if you just drop the data in your app instead of sending it out? If not, you should be able to get better performance still. > Anyway, since there might be additional load on the machine i can > never be sure how many frames my device actually has to handle. > Also the frame rate of the source video may vary etc etc. So being > able to dnymically drop frames seems like the way to go. If you can't change either to isoc or to threads then maybe you can play with the timeout, but that doesn't seem like a great solution.. //Peter |