[SCM] libav/experimental: riff: Pass block_align to estimate frame duration

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Aug 10 16:03:10 UTC 2014


The following commit has been merged in the experimental branch:
commit 584f88409062f7a134e7391887899e8e723ab6ff
Author: nu774 <honeycomb77 at gmail.com>
Date:   Fri May 16 20:25:46 2014 +0900

    riff: Pass block_align to estimate frame duration
    
    Fix incorrect wSamplesPerBlock(=0) written for ADPCM_IMA_WAV
    
    Signed-off-by: Luca Barbato <lu_zero at gentoo.org>

diff --git a/libavformat/riffenc.c b/libavformat/riffenc.c
index 8479d9d..fe92bc5 100644
--- a/libavformat/riffenc.c
+++ b/libavformat/riffenc.c
@@ -62,7 +62,7 @@ int ff_put_wav_header(AVIOContext *pb, AVCodecContext *enc)
     /* We use the known constant frame size for the codec if known, otherwise
      * fall back on using AVCodecContext.frame_size, which is not as reliable
      * for indicating packet duration. */
-    frame_size = av_get_audio_frame_duration(enc, 0);
+    frame_size = av_get_audio_frame_duration(enc, enc->block_align);
     if (!frame_size)
         frame_size = enc->frame_size;
 

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list