[FFmpeg-devel] [PATCH] brstm: Fix last packet samples calculation
jamal
jamrial at gmail.com
Fri Dec 14 19:15:02 CET 2012
Hello.
The attached patch fixes a bug in the brstm demuxer.
Regards.
-------------- next part --------------
>From 8387a9787914b1869317c621e175794de571f753 Mon Sep 17 00:00:00 2001
From: James Almer <jamrial at gmail.com>
Date: Fri, 14 Dec 2012 15:10:40 -0300
Subject: [PATCH] brstm: Fix last packet samples calculation
Signed-off-by: James Almer <jamrial at gmail.com>
---
libavformat/brstm.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavformat/brstm.c b/libavformat/brstm.c
index 0a874d3..80f73ed 100644
--- a/libavformat/brstm.c
+++ b/libavformat/brstm.c
@@ -245,7 +245,7 @@ static int read_packet(AVFormatContext *s, AVPacket *pkt)
b->current_block++;
if (b->current_block == b->block_count) {
size = b->last_block_used_bytes;
- samples = size / 16 * 14;
+ samples = size / (8 * codec->channels) * 14;
} else if (b->current_block < b->block_count) {
size = b->block_size;
samples = b->samples_per_block;
--
1.8.0.msysgit.0
More information about the ffmpeg-devel
mailing list