diff options
author | Stefano Pigozzi <stefano.pigozzi@gmail.com> | 2013-06-16 19:25:10 +0200 |
---|---|---|
committer | Stefano Pigozzi <stefano.pigozzi@gmail.com> | 2013-06-16 19:28:04 +0200 |
commit | c8c70dce5719576648489f9d2bad1cf9b61495a1 (patch) | |
tree | cae5e76ab648aba065993008d8524e25113e78bf /audio/format.c | |
parent | b24bb7076d80108eb63ab595a3b787f70023f377 (diff) | |
download | mpv-c8c70dce5719576648489f9d2bad1cf9b61495a1.tar.bz2 mpv-c8c70dce5719576648489f9d2bad1cf9b61495a1.tar.xz |
audio: fix af_fmt_seconds_to_bytes
Was missing samplerate
Diffstat (limited to 'audio/format.c')
-rw-r--r-- | audio/format.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/audio/format.c b/audio/format.c index f9bfcb5ba8..a65c10472d 100644 --- a/audio/format.c +++ b/audio/format.c @@ -110,11 +110,11 @@ static bool af_fmt_valid(int format) return (format & AF_FORMAT_MASK) == format; } -int af_fmt_seconds_to_bytes(int format, float seconds, int channels) +int af_fmt_seconds_to_bytes(int format, float seconds, int channels, int samplerate) { int bps = (af_fmt2bits(format) / 8); int framelen = channels * bps; - int bytes = seconds * bps; + int bytes = seconds * bps * samplerate; if (bytes % framelen) bytes += framelen - (bytes % framelen); return bytes; |