summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pjmedia/src/pjmedia/dsound.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/pjmedia/src/pjmedia/dsound.c b/pjmedia/src/pjmedia/dsound.c
index ad4a2b4b..0b0b2eac 100644
--- a/pjmedia/src/pjmedia/dsound.c
+++ b/pjmedia/src/pjmedia/dsound.c
@@ -566,7 +566,8 @@ static int dsound_dev_thread(void *arg)
dsound_strm->dwBytePos -= dsound_strm->dwDsBufferSize;
dsound_strm->timestamp.u64 += strm->samples_per_frame;
- } while (dsound_captured_size(dsound_strm) >= bytes_per_frame);
+ /* Fetch while we have more than 1 frame */
+ } while (dsound_captured_size(dsound_strm) > bytes_per_frame);
}
}