OSDN Git Service

fix audio crash
authorMichael Chen <omxcodec@gmail.com>
Fri, 9 Nov 2012 02:39:41 +0000 (10:39 +0800)
committerMichael Chen <omxcodec@gmail.com>
Fri, 9 Nov 2012 02:39:41 +0000 (10:39 +0800)
libstagefright/codecs/ffmpegdec/adec/SoftFFmpegAudio.cpp

index ece8ab4..d0ff624 100644 (file)
@@ -642,7 +642,7 @@ void SoftFFmpegAudio::onQueueFilled(OMX_U32 portIndex) {
                     }
                 }
 
-                dataSize = av_samples_get_buffer_size(NULL, mNumChannels, mSamplingRate, mSamplingFmt, 1);
+                dataSize = av_samples_get_buffer_size(NULL, mNumChannels, mFrame->nb_samples, mSamplingFmt, 1);
 
                 decChannelLayout = av_get_default_channel_layout(mNumChannels);
                 if (mSamplingFmt != mAudioSrcFmt ||