OSDN Git Service

Increase buffer size for video
authorMarco Nelissen <marcone@google.com>
Wed, 12 Dec 2012 19:49:23 +0000 (11:49 -0800)
committerMarco Nelissen <marcone@google.com>
Wed, 12 Dec 2012 21:59:54 +0000 (13:59 -0800)
Change-Id: I055e1336954387f7b48aa58d893a3a5fae036ece

media/libstagefright/FragmentedMP4Extractor.cpp

index 82712ef..10655b9 100644 (file)
@@ -222,8 +222,8 @@ status_t FragmentedMPEG4Source::start(MetaData *params) {
 
     mGroup = new MediaBufferGroup;
 
-    int32_t max_size = 65536;
-    // XXX CHECK(mFormat->findInt32(kKeyMaxInputSize, &max_size));
+    // for video, make the buffer big enough for an extremely poorly compressed 1080p frame.
+    int32_t max_size = mIsAudioTrack ? 65536 : 3110400;
 
     mGroup->add_buffer(new MediaBuffer(max_size));