You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm wondering if there is any possible way to detect that software is not removing(or copying) data from EP hardware fifo to some internals fifos which could lead eventually to data beeing overwritten? ie. tud_task() is stalled for any reason.
I'm implementing multi-channel audio and with multiple channels sometimes the audio is corrupted, even though no underrun/overrun has occured on upper layer(tu_fifo_overflowed() returns false).
Another option would be that it's the host that is unable to keep up with packing the data in. This one is a little bit harder to verify without proper usb analyzer most likely.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I'm wondering if there is any possible way to detect that software is not removing(or copying) data from EP hardware fifo to some internals fifos which could lead eventually to data beeing overwritten? ie. tud_task() is stalled for any reason.
I'm implementing multi-channel audio and with multiple channels sometimes the audio is corrupted, even though no underrun/overrun has occured on upper layer(tu_fifo_overflowed() returns false).
Another option would be that it's the host that is unable to keep up with packing the data in. This one is a little bit harder to verify without proper usb analyzer most likely.
Beta Was this translation helpful? Give feedback.
All reactions