Microsoft WIndows Platform XP and Win 7
Using Direct Show/ffdshow for multichannel live video/voice conferencing application in real time with 2 to 6 nodes currently. Video and voice is properly synchronized and runs well with 2 users.
When we expand users to 3-4-5-6 sometimes it works well out to 6 users and sometimes the voice begins skipping and popping at the 3rd client node and continues.
Everything seems correct going into the final stage of the audio renderer. We have checked and rechecked buffers for undershoot/overshoot. We are questioning the handling of presentation time stamps now as they go into final stage to render but have no solution.
Thoughs; How does dshow internally handle multiple duplicate time stamps internally? With many users in rendering some duplication is possible.
Are there know bugs in DShow renduring when running many users?
We think we need an Expert on the staging and internal operations of dshow.