summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/main.c b/main.c
index 4eb43b0..ecc2f14 100644
--- a/main.c
+++ b/main.c
@@ -126,7 +126,8 @@ static void OnAudioContextAudioReady(void* user, const void* buffer,
// TODO(mburakov): Stride must be calculated from commandline arguments!
static const size_t stride = sizeof(int16_t) * 2;
- size_t latency = MIN(size / stride, UINT16_MAX);
+ size_t micros = size * 1000000 / stride / 48000;
+ size_t latency = MIN(micros, UINT16_MAX);
struct Proto proto = {
.size = (uint32_t)size,