OSDN Git Service

fix bug "Codec's input buffers are too small to accomodate buffer read from source"
authorMichael Chen <omxcodec@gmail.com>
Thu, 4 Apr 2013 13:54:08 +0000 (21:54 +0800)
committerMichael Chen <omxcodec@gmail.com>
Thu, 4 Apr 2013 13:54:08 +0000 (21:54 +0800)
libstagefright/codecs/ffmpegdec/adec/SoftFFmpegAudio.cpp

index 7445edb..c3faa1e 100644 (file)
@@ -123,9 +123,9 @@ void SoftFFmpegAudio::initPorts() {
     def.eDir = OMX_DirInput;
     def.nBufferCountMin = kNumBuffers;
     def.nBufferCountActual = def.nBufferCountMin;
-    def.nBufferSize = 8192;
+    def.nBufferSize = 20480; // 8192 is too small
     if (mMode == MODE_APE)
-        def.nBufferSize = 200000; // large!
+        def.nBufferSize = 204800; // large!
     def.bEnabled = OMX_TRUE;
     def.bPopulated = OMX_FALSE;
     def.eDomain = OMX_PortDomainAudio;