OSDN Git Service

Some playable/decodable streams have been found in the wild that violate this asserti...
authorAndreas Huber <andih@google.com>
Mon, 23 Nov 2009 22:39:38 +0000 (14:39 -0800)
committerAndreas Huber <andih@google.com>
Mon, 23 Nov 2009 23:14:44 +0000 (15:14 -0800)
media/libstagefright/OMXCodec.cpp

index 10a4986..c5e935d 100644 (file)
@@ -351,7 +351,9 @@ sp<OMXCodec> OMXCodec::Create(
         uint8_t profile = ptr[1];
         uint8_t level = ptr[3];
 
-        CHECK((ptr[4] >> 2) == 0x3f);  // reserved
+        // There is decodable content out there that fails the following
+        // assertion, let's be lenient for now...
+        // CHECK((ptr[4] >> 2) == 0x3f);  // reserved
 
         size_t lengthSize = 1 + (ptr[4] & 3);