From c16a9ffd5ee7ad3a184bc3c5ddac2d0049d7243d Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Mon, 9 May 2005 10:21:09 +0000 Subject: Add support for the duration calculation --- alsa/sbc.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'alsa/sbc.c') diff --git a/alsa/sbc.c b/alsa/sbc.c index bd767768..3cebee1f 100644 --- a/alsa/sbc.c +++ b/alsa/sbc.c @@ -1278,6 +1278,8 @@ int sbc_decode(sbc_t *sbc, void *data, int count) sbc->len = samples * priv->frame.channels * 2; + sbc->duration = (1000000 * priv->frame.subbands * priv->frame.blocks) / sbc->rate; + return framelen; } @@ -1337,6 +1339,8 @@ int sbc_encode(sbc_t *sbc, void *data, int count) sbc->len = framelen; + sbc->duration = (1000000 * priv->frame.subbands * priv->frame.blocks) / sbc->rate; + return samples * sbc->channels * 2; } -- cgit