[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