Merge SP1A.210709.002

Change-Id: I8ea6c5540d3dafda1d5c56ac420f7236c1c5fb3e
diff --git a/31/64/arm64_armv8-a/source-based/libcodec2.so.lsdump b/31/64/arm64_armv8-a/source-based/libcodec2.so.lsdump
index b3e589e..9b68bc8 100644
--- a/31/64/arm64_armv8-a/source-based/libcodec2.so.lsdump
+++ b/31/64/arm64_armv8-a/source-based/libcodec2.so.lsdump
@@ -1718,6 +1718,14 @@
      "name" : "C2FrameData::FLAG_INCOMPLETE"
     },
     {
+     "enum_field_value" : 16,
+     "name" : "C2FrameData::FLAG_CORRECTED"
+    },
+    {
+     "enum_field_value" : 32,
+     "name" : "C2FrameData::FLAG_CORRUPT"
+    },
+    {
      "enum_field_value" : -2147483648,
      "name" : "C2FrameData::FLAG_CODEC_CONFIG"
     }
@@ -2748,7 +2756,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
-   "name" : "C2ColorXyStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1569:5)",
+   "name" : "C2ColorXyStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1568:5)",
    "referenced_type" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
    "size" : 4,
@@ -2851,7 +2859,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
-   "name" : "C2GopLayerStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1729:5)",
+   "name" : "C2GopLayerStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1728:5)",
    "referenced_type" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
    "size" : 4,
@@ -2869,10 +2877,6 @@
     {
      "enum_field_value" : 1,
      "name" : "C2PlatformConfig::S_HANDHELD"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "C2PlatformConfig::S_HANDHELD_PC"
     }
    ],
    "linker_set_key" : "_ZTIN16C2PlatformConfig24encoding_quality_level_tE",
@@ -2893,7 +2897,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
-   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1450:5)",
+   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1449:5)",
    "referenced_type" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -2910,7 +2914,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
-   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1450:5)",
+   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1449:5)",
    "referenced_type" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3021,7 +3025,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
-   "name" : "C2TileLayoutStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1886:5)",
+   "name" : "C2TileLayoutStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1885:5)",
    "referenced_type" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3038,7 +3042,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
-   "name" : "C2OutOfMemoryStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1072:5)",
+   "name" : "C2OutOfMemoryStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1071:5)",
    "referenced_type" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3055,7 +3059,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
-   "name" : "C2PictureSizeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1053:5)",
+   "name" : "C2PictureSizeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1052:5)",
    "referenced_type" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3089,7 +3093,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
-   "name" : "C2ChromaOffsetStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1419:5)",
+   "name" : "C2ChromaOffsetStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1418:5)",
    "referenced_type" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3106,7 +3110,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
-   "name" : "C2ColorAspectsStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1542:5)",
+   "name" : "C2ColorAspectsStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1541:5)",
    "referenced_type" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3123,7 +3127,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
-   "name" : "C2IntraRefreshStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1860:5)",
+   "name" : "C2IntraRefreshStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1859:5)",
    "referenced_type" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3140,7 +3144,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
-   "name" : "C2ProfileLevelStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:738:5)",
+   "name" : "C2ProfileLevelStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:737:5)",
    "referenced_type" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3157,7 +3161,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
-   "name" : "C2TimedControlStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2232:5)",
+   "name" : "C2TimedControlStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2231:5)",
    "referenced_type" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3174,7 +3178,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
-   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2328:5)",
+   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2327:5)",
    "referenced_type" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3191,7 +3195,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
-   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2328:5)",
+   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2327:5)",
    "referenced_type" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3254,7 +3258,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
-   "name" : "C2StoreIonUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2112:5)",
+   "name" : "C2StoreIonUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2111:5)",
    "referenced_type" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3300,7 +3304,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
-   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2140:5)",
+   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2139:5)",
    "referenced_type" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3317,7 +3321,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
-   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2140:5)",
+   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2139:5)",
    "referenced_type" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3334,7 +3338,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
-   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:794:5)",
+   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:793:5)",
    "referenced_type" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3351,7 +3355,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
-   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:794:5)",
+   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:793:5)",
    "referenced_type" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3368,7 +3372,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
-   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1831:5)",
+   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1830:5)",
    "referenced_type" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3385,7 +3389,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
-   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1831:5)",
+   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1830:5)",
    "referenced_type" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3423,7 +3427,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
-   "name" : "C2PictureQuantizationStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1753:5)",
+   "name" : "C2PictureQuantizationStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1752:5)",
    "referenced_type" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3440,7 +3444,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
-   "name" : "C2TimestampGapAdjustmentStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2281:5)",
+   "name" : "C2TimestampGapAdjustmentStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2280:5)",
    "referenced_type" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3482,7 +3486,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
-   "name" : "C2MasteringDisplayColorVolumeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1583:5)",
+   "name" : "C2MasteringDisplayColorVolumeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1582:5)",
    "referenced_type" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3499,7 +3503,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
-   "name" : "C2FlexiblePixelFormatDescriptorStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2160:5)",
+   "name" : "C2FlexiblePixelFormatDescriptorStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2159:5)",
    "referenced_type" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
    "size" : 4,
diff --git a/31/64/arm64_armv8-a/source-based/libmedia_omx.so.lsdump b/31/64/arm64_armv8-a/source-based/libmedia_omx.so.lsdump
index 57efa6b..48d320e 100644
--- a/31/64/arm64_armv8-a/source-based/libmedia_omx.so.lsdump
+++ b/31/64/arm64_armv8-a/source-based/libmedia_omx.so.lsdump
@@ -209,15 +209,6 @@
   },
   {
    "alignment" : 8,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 2560,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
-   "alignment" : 8,
    "linker_set_key" : "_ZTIA6_Pv",
    "name" : "void *[6]",
    "referenced_type" : "_ZTIPv",
@@ -9661,12 +9652,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -19529,6 +19520,15 @@
   },
   {
    "alignment" : 8,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 8,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 8,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -35784,7 +35784,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -35860,20 +35860,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 448,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 20928,
-     "referenced_type" : "_ZTIm"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 2624,
+   "size" : 80,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/arm64_armv8-a/source-based/libstagefright_bufferqueue_helper.so.lsdump b/31/64/arm64_armv8-a/source-based/libstagefright_bufferqueue_helper.so.lsdump
index cb0d3ba..5f38956 100644
--- a/31/64/arm64_armv8-a/source-based/libstagefright_bufferqueue_helper.so.lsdump
+++ b/31/64/arm64_armv8-a/source-based/libstagefright_bufferqueue_helper.so.lsdump
@@ -199,15 +199,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 8,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 2560,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "_ZTIA64_h",
    "name" : "unsigned char [64]",
@@ -11318,12 +11309,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -20042,6 +20033,15 @@
   },
   {
    "alignment" : 8,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 8,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 8,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -37063,7 +37063,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -37139,20 +37139,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 448,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 20928,
-     "referenced_type" : "_ZTIm"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 2624,
+   "size" : 80,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/arm64_armv8-a/source-based/libstagefright_foundation.so.lsdump b/31/64/arm64_armv8-a/source-based/libstagefright_foundation.so.lsdump
index bd25eed..da6e48a 100644
--- a/31/64/arm64_armv8-a/source-based/libstagefright_foundation.so.lsdump
+++ b/31/64/arm64_armv8-a/source-based/libstagefright_foundation.so.lsdump
@@ -11,15 +11,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 8,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 2560,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 4,
    "linker_set_key" : "_ZTIA6_i",
    "name" : "int [6]",
@@ -870,6 +861,12 @@
    "name" : "_ZN7android8AMessage4Item7setNameEPKcm"
   },
   {
+   "name" : "_ZN7android8AMessage4ItemC1EPKcm"
+  },
+  {
+   "name" : "_ZN7android8AMessage4ItemC2EPKcm"
+  },
+  {
    "name" : "_ZN7android8AMessage4postEl"
   },
   {
@@ -1324,6 +1321,14 @@
    "name" : "_ZNSt3__16vectorIN7android17AudioPresentationENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_"
   },
   {
+   "binding" : "weak",
+   "name" : "_ZNSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRPKcRmEEEvDpOT_"
+  },
+  {
+   "binding" : "weak",
+   "name" : "_ZNSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"
+  },
+  {
    "name" : "_ZThn16_N7android8MetaDataD0Ev"
   },
   {
@@ -6605,12 +6610,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -10015,7 +10020,7 @@
    [
     {
      "is_this_ptr" : true,
-     "referenced_type" : "_ZTIPN7android8AHandlerE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_arm64_armv8-a_static/obj/frameworks/av/media/libstagefright/foundation/AHandler.sdump"
+     "referenced_type" : "_ZTIPN7android8AHandlerE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_arm64_armv8-a_static/obj/frameworks/av/media/libstagefright/foundation/AHandler.sdump"
     },
     {
      "referenced_type" : "_ZTIRKN7android2spINS_8AMessageEEE"
@@ -10241,6 +10246,44 @@
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
   },
   {
+   "function_name" : "android::AMessage::Item::Item",
+   "linker_set_key" : "_ZN7android8AMessage4ItemC1EPKcm",
+   "parameters" :
+   [
+    {
+     "is_this_ptr" : true,
+     "referenced_type" : "_ZTIPN7android8AMessage4ItemE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIm"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "function_name" : "android::AMessage::Item::Item",
+   "linker_set_key" : "_ZN7android8AMessage4ItemC2EPKcm",
+   "parameters" :
+   [
+    {
+     "is_this_ptr" : true,
+     "referenced_type" : "_ZTIPN7android8AMessage4ItemE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIm"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
    "function_name" : "android::AMessage::post",
    "linker_set_key" : "_ZN7android8AMessage4postEl",
    "parameters" :
@@ -16435,7 +16478,7 @@
    "name" : "const android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIKN7android8AMessageE",
-   "size" : 2624,
+   "size" : 80,
    "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
   },
   {
@@ -21837,7 +21880,7 @@
    [
     {
      "field_name" : "mpNode",
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_arm64_armv8-a_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_arm64_armv8-a_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     }
    ],
    "linker_set_key" : "_ZTIN7android4ListINS_7ALooper5EventEE13_ListIteratorIS2_NS3_18NON_CONST_ITERATOREEE",
@@ -21873,13 +21916,13 @@
      "access" : "private",
      "field_name" : "mpPrev",
      "field_offset" : 128,
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_arm64_armv8-a_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_arm64_armv8-a_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     },
     {
      "access" : "private",
      "field_name" : "mpNext",
      "field_offset" : 192,
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_arm64_armv8-a_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_arm64_armv8-a_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     }
    ],
    "linker_set_key" : "_ZTIN7android4ListINS_7ALooper5EventEE5_NodeE",
@@ -23464,7 +23507,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -23540,20 +23583,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 448,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 20928,
-     "referenced_type" : "_ZTIm"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 2624,
+   "size" : 80,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/arm64_armv8-a/source-based/libstagefright_omx.so.lsdump b/31/64/arm64_armv8-a/source-based/libstagefright_omx.so.lsdump
index c4d1f1f..a53a884 100644
--- a/31/64/arm64_armv8-a/source-based/libstagefright_omx.so.lsdump
+++ b/31/64/arm64_armv8-a/source-based/libstagefright_omx.so.lsdump
@@ -181,15 +181,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 8,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 2560,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "_ZTIA64_h",
    "name" : "unsigned char [64]",
@@ -13262,12 +13253,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -22524,6 +22515,15 @@
   },
   {
    "alignment" : 8,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 8,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 8,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -40710,7 +40710,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -40786,20 +40786,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 448,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 20928,
-     "referenced_type" : "_ZTIm"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 2624,
+   "size" : 80,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/arm_armv7-a-neon/source-based/libcodec2.so.lsdump b/31/64/arm_armv7-a-neon/source-based/libcodec2.so.lsdump
index a4ae7c1..f7389d3 100644
--- a/31/64/arm_armv7-a-neon/source-based/libcodec2.so.lsdump
+++ b/31/64/arm_armv7-a-neon/source-based/libcodec2.so.lsdump
@@ -1718,6 +1718,14 @@
      "name" : "C2FrameData::FLAG_INCOMPLETE"
     },
     {
+     "enum_field_value" : 16,
+     "name" : "C2FrameData::FLAG_CORRECTED"
+    },
+    {
+     "enum_field_value" : 32,
+     "name" : "C2FrameData::FLAG_CORRUPT"
+    },
+    {
      "enum_field_value" : -2147483648,
      "name" : "C2FrameData::FLAG_CODEC_CONFIG"
     }
@@ -2748,7 +2756,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
-   "name" : "C2ColorXyStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1569:5)",
+   "name" : "C2ColorXyStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1568:5)",
    "referenced_type" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
    "size" : 4,
@@ -2851,7 +2859,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
-   "name" : "C2GopLayerStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1729:5)",
+   "name" : "C2GopLayerStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1728:5)",
    "referenced_type" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
    "size" : 4,
@@ -2869,10 +2877,6 @@
     {
      "enum_field_value" : 1,
      "name" : "C2PlatformConfig::S_HANDHELD"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "C2PlatformConfig::S_HANDHELD_PC"
     }
    ],
    "linker_set_key" : "_ZTIN16C2PlatformConfig24encoding_quality_level_tE",
@@ -2893,7 +2897,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
-   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1450:5)",
+   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1449:5)",
    "referenced_type" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -2910,7 +2914,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
-   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1450:5)",
+   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1449:5)",
    "referenced_type" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3021,7 +3025,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
-   "name" : "C2TileLayoutStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1886:5)",
+   "name" : "C2TileLayoutStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1885:5)",
    "referenced_type" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3038,7 +3042,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
-   "name" : "C2OutOfMemoryStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1072:5)",
+   "name" : "C2OutOfMemoryStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1071:5)",
    "referenced_type" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3055,7 +3059,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
-   "name" : "C2PictureSizeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1053:5)",
+   "name" : "C2PictureSizeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1052:5)",
    "referenced_type" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3089,7 +3093,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
-   "name" : "C2ChromaOffsetStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1419:5)",
+   "name" : "C2ChromaOffsetStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1418:5)",
    "referenced_type" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3106,7 +3110,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
-   "name" : "C2ColorAspectsStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1542:5)",
+   "name" : "C2ColorAspectsStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1541:5)",
    "referenced_type" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3123,7 +3127,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
-   "name" : "C2IntraRefreshStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1860:5)",
+   "name" : "C2IntraRefreshStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1859:5)",
    "referenced_type" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3140,7 +3144,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
-   "name" : "C2ProfileLevelStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:738:5)",
+   "name" : "C2ProfileLevelStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:737:5)",
    "referenced_type" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3157,7 +3161,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
-   "name" : "C2TimedControlStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2232:5)",
+   "name" : "C2TimedControlStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2231:5)",
    "referenced_type" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3174,7 +3178,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
-   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2328:5)",
+   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2327:5)",
    "referenced_type" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3191,7 +3195,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
-   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2328:5)",
+   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2327:5)",
    "referenced_type" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3254,7 +3258,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
-   "name" : "C2StoreIonUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2112:5)",
+   "name" : "C2StoreIonUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2111:5)",
    "referenced_type" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3300,7 +3304,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
-   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2140:5)",
+   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2139:5)",
    "referenced_type" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3317,7 +3321,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
-   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2140:5)",
+   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2139:5)",
    "referenced_type" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3334,7 +3338,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
-   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:794:5)",
+   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:793:5)",
    "referenced_type" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3351,7 +3355,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
-   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:794:5)",
+   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:793:5)",
    "referenced_type" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3368,7 +3372,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
-   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1831:5)",
+   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1830:5)",
    "referenced_type" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3385,7 +3389,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
-   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1831:5)",
+   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1830:5)",
    "referenced_type" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3423,7 +3427,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
-   "name" : "C2PictureQuantizationStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1753:5)",
+   "name" : "C2PictureQuantizationStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1752:5)",
    "referenced_type" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3440,7 +3444,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
-   "name" : "C2TimestampGapAdjustmentStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2281:5)",
+   "name" : "C2TimestampGapAdjustmentStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2280:5)",
    "referenced_type" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3482,7 +3486,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
-   "name" : "C2MasteringDisplayColorVolumeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1583:5)",
+   "name" : "C2MasteringDisplayColorVolumeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1582:5)",
    "referenced_type" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3499,7 +3503,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
-   "name" : "C2FlexiblePixelFormatDescriptorStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2160:5)",
+   "name" : "C2FlexiblePixelFormatDescriptorStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2159:5)",
    "referenced_type" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
    "size" : 4,
diff --git a/31/64/arm_armv7-a-neon/source-based/libmedia_omx.so.lsdump b/31/64/arm_armv7-a-neon/source-based/libmedia_omx.so.lsdump
index 064c2ee..dbce07f 100644
--- a/31/64/arm_armv7-a-neon/source-based/libmedia_omx.so.lsdump
+++ b/31/64/arm_armv7-a-neon/source-based/libmedia_omx.so.lsdump
@@ -208,15 +208,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 8,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 2048,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 4,
    "linker_set_key" : "_ZTIA6_Pv",
    "name" : "void *[6]",
@@ -9661,12 +9652,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -19529,6 +19520,15 @@
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 4,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -35765,7 +35765,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -35804,7 +35804,7 @@
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
   },
   {
-   "alignment" : 8,
+   "alignment" : 4,
    "base_specifiers" :
    [
     {
@@ -35841,20 +35841,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 256,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 16640,
-     "referenced_type" : "_ZTIj"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 2088,
+   "size" : 44,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/arm_armv7-a-neon/source-based/libstagefright_bufferqueue_helper.so.lsdump b/31/64/arm_armv7-a-neon/source-based/libstagefright_bufferqueue_helper.so.lsdump
index 89c5852..f404fcc 100644
--- a/31/64/arm_armv7-a-neon/source-based/libstagefright_bufferqueue_helper.so.lsdump
+++ b/31/64/arm_armv7-a-neon/source-based/libstagefright_bufferqueue_helper.so.lsdump
@@ -199,15 +199,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 8,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 2048,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "_ZTIA64_h",
    "name" : "unsigned char [64]",
@@ -11295,12 +11286,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -20019,6 +20010,15 @@
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 4,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -37030,7 +37030,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -37069,7 +37069,7 @@
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
   },
   {
-   "alignment" : 8,
+   "alignment" : 4,
    "base_specifiers" :
    [
     {
@@ -37106,20 +37106,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 256,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 16640,
-     "referenced_type" : "_ZTIj"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 2088,
+   "size" : 44,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/arm_armv7-a-neon/source-based/libstagefright_foundation.so.lsdump b/31/64/arm_armv7-a-neon/source-based/libstagefright_foundation.so.lsdump
index 12a3a3f..2e61c2d 100644
--- a/31/64/arm_armv7-a-neon/source-based/libstagefright_foundation.so.lsdump
+++ b/31/64/arm_armv7-a-neon/source-based/libstagefright_foundation.so.lsdump
@@ -11,15 +11,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 8,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 2048,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 4,
    "linker_set_key" : "_ZTIA6_i",
    "name" : "int [6]",
@@ -870,6 +861,12 @@
    "name" : "_ZN7android8AMessage4Item7setNameEPKcj"
   },
   {
+   "name" : "_ZN7android8AMessage4ItemC1EPKcj"
+  },
+  {
+   "name" : "_ZN7android8AMessage4ItemC2EPKcj"
+  },
+  {
    "name" : "_ZN7android8AMessage4postEx"
   },
   {
@@ -1324,6 +1321,14 @@
    "name" : "_ZNSt3__16vectorIN7android17AudioPresentationENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_"
   },
   {
+   "binding" : "weak",
+   "name" : "_ZNSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRPKcRjEEEvDpOT_"
+  },
+  {
+   "binding" : "weak",
+   "name" : "_ZNSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"
+  },
+  {
    "name" : "_ZThn8_N7android8MetaDataD0Ev"
   },
   {
@@ -6605,12 +6610,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -10015,7 +10020,7 @@
    [
     {
      "is_this_ptr" : true,
-     "referenced_type" : "_ZTIPN7android8AHandlerE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_arm_armv7-a-neon_static/obj/frameworks/av/media/libstagefright/foundation/AHandler.sdump"
+     "referenced_type" : "_ZTIPN7android8AHandlerE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_arm_armv7-a-neon_static/obj/frameworks/av/media/libstagefright/foundation/AHandler.sdump"
     },
     {
      "referenced_type" : "_ZTIRKN7android2spINS_8AMessageEEE"
@@ -10241,6 +10246,44 @@
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
   },
   {
+   "function_name" : "android::AMessage::Item::Item",
+   "linker_set_key" : "_ZN7android8AMessage4ItemC1EPKcj",
+   "parameters" :
+   [
+    {
+     "is_this_ptr" : true,
+     "referenced_type" : "_ZTIPN7android8AMessage4ItemE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "function_name" : "android::AMessage::Item::Item",
+   "linker_set_key" : "_ZN7android8AMessage4ItemC2EPKcj",
+   "parameters" :
+   [
+    {
+     "is_this_ptr" : true,
+     "referenced_type" : "_ZTIPN7android8AMessage4ItemE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
    "function_name" : "android::AMessage::post",
    "linker_set_key" : "_ZN7android8AMessage4postEx",
    "parameters" :
@@ -16411,13 +16454,13 @@
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AData.h"
   },
   {
-   "alignment" : 8,
+   "alignment" : 4,
    "is_const" : true,
    "linker_set_key" : "_ZTIKN7android8AMessageE",
    "name" : "const android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIKN7android8AMessageE",
-   "size" : 2088,
+   "size" : 44,
    "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
   },
   {
@@ -21819,7 +21862,7 @@
    [
     {
      "field_name" : "mpNode",
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_arm_armv7-a-neon_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_arm_armv7-a-neon_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     }
    ],
    "linker_set_key" : "_ZTIN7android4ListINS_7ALooper5EventEE13_ListIteratorIS2_NS3_18NON_CONST_ITERATOREEE",
@@ -21855,13 +21898,13 @@
      "access" : "private",
      "field_name" : "mpPrev",
      "field_offset" : 128,
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_arm_armv7-a-neon_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_arm_armv7-a-neon_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     },
     {
      "access" : "private",
      "field_name" : "mpNext",
      "field_offset" : 160,
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_arm_armv7-a-neon_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_arm_armv7-a-neon_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     }
    ],
    "linker_set_key" : "_ZTIN7android4ListINS_7ALooper5EventEE5_NodeE",
@@ -23446,7 +23489,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -23485,7 +23528,7 @@
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
   },
   {
-   "alignment" : 8,
+   "alignment" : 4,
    "base_specifiers" :
    [
     {
@@ -23522,20 +23565,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 256,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 16640,
-     "referenced_type" : "_ZTIj"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 2088,
+   "size" : 44,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/arm_armv7-a-neon/source-based/libstagefright_omx.so.lsdump b/31/64/arm_armv7-a-neon/source-based/libstagefright_omx.so.lsdump
index 33cefe1..6a43c4f 100644
--- a/31/64/arm_armv7-a-neon/source-based/libstagefright_omx.so.lsdump
+++ b/31/64/arm_armv7-a-neon/source-based/libstagefright_omx.so.lsdump
@@ -181,15 +181,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 8,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 2048,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "_ZTIA64_h",
    "name" : "unsigned char [64]",
@@ -13259,12 +13250,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -22002,6 +21993,15 @@
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 4,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -38790,7 +38790,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -38829,7 +38829,7 @@
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
   },
   {
-   "alignment" : 8,
+   "alignment" : 4,
    "base_specifiers" :
    [
     {
@@ -38866,20 +38866,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 256,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 16640,
-     "referenced_type" : "_ZTIj"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 2088,
+   "size" : 44,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/arm_armv8-a/source-based/libcodec2.so.lsdump b/31/64/arm_armv8-a/source-based/libcodec2.so.lsdump
index a4ae7c1..f7389d3 100644
--- a/31/64/arm_armv8-a/source-based/libcodec2.so.lsdump
+++ b/31/64/arm_armv8-a/source-based/libcodec2.so.lsdump
@@ -1718,6 +1718,14 @@
      "name" : "C2FrameData::FLAG_INCOMPLETE"
     },
     {
+     "enum_field_value" : 16,
+     "name" : "C2FrameData::FLAG_CORRECTED"
+    },
+    {
+     "enum_field_value" : 32,
+     "name" : "C2FrameData::FLAG_CORRUPT"
+    },
+    {
      "enum_field_value" : -2147483648,
      "name" : "C2FrameData::FLAG_CODEC_CONFIG"
     }
@@ -2748,7 +2756,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
-   "name" : "C2ColorXyStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1569:5)",
+   "name" : "C2ColorXyStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1568:5)",
    "referenced_type" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
    "size" : 4,
@@ -2851,7 +2859,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
-   "name" : "C2GopLayerStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1729:5)",
+   "name" : "C2GopLayerStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1728:5)",
    "referenced_type" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
    "size" : 4,
@@ -2869,10 +2877,6 @@
     {
      "enum_field_value" : 1,
      "name" : "C2PlatformConfig::S_HANDHELD"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "C2PlatformConfig::S_HANDHELD_PC"
     }
    ],
    "linker_set_key" : "_ZTIN16C2PlatformConfig24encoding_quality_level_tE",
@@ -2893,7 +2897,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
-   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1450:5)",
+   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1449:5)",
    "referenced_type" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -2910,7 +2914,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
-   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1450:5)",
+   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1449:5)",
    "referenced_type" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3021,7 +3025,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
-   "name" : "C2TileLayoutStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1886:5)",
+   "name" : "C2TileLayoutStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1885:5)",
    "referenced_type" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3038,7 +3042,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
-   "name" : "C2OutOfMemoryStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1072:5)",
+   "name" : "C2OutOfMemoryStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1071:5)",
    "referenced_type" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3055,7 +3059,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
-   "name" : "C2PictureSizeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1053:5)",
+   "name" : "C2PictureSizeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1052:5)",
    "referenced_type" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3089,7 +3093,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
-   "name" : "C2ChromaOffsetStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1419:5)",
+   "name" : "C2ChromaOffsetStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1418:5)",
    "referenced_type" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3106,7 +3110,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
-   "name" : "C2ColorAspectsStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1542:5)",
+   "name" : "C2ColorAspectsStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1541:5)",
    "referenced_type" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3123,7 +3127,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
-   "name" : "C2IntraRefreshStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1860:5)",
+   "name" : "C2IntraRefreshStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1859:5)",
    "referenced_type" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3140,7 +3144,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
-   "name" : "C2ProfileLevelStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:738:5)",
+   "name" : "C2ProfileLevelStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:737:5)",
    "referenced_type" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3157,7 +3161,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
-   "name" : "C2TimedControlStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2232:5)",
+   "name" : "C2TimedControlStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2231:5)",
    "referenced_type" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3174,7 +3178,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
-   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2328:5)",
+   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2327:5)",
    "referenced_type" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3191,7 +3195,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
-   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2328:5)",
+   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2327:5)",
    "referenced_type" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3254,7 +3258,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
-   "name" : "C2StoreIonUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2112:5)",
+   "name" : "C2StoreIonUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2111:5)",
    "referenced_type" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3300,7 +3304,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
-   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2140:5)",
+   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2139:5)",
    "referenced_type" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3317,7 +3321,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
-   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2140:5)",
+   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2139:5)",
    "referenced_type" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3334,7 +3338,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
-   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:794:5)",
+   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:793:5)",
    "referenced_type" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3351,7 +3355,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
-   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:794:5)",
+   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:793:5)",
    "referenced_type" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3368,7 +3372,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
-   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1831:5)",
+   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1830:5)",
    "referenced_type" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3385,7 +3389,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
-   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1831:5)",
+   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1830:5)",
    "referenced_type" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3423,7 +3427,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
-   "name" : "C2PictureQuantizationStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1753:5)",
+   "name" : "C2PictureQuantizationStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1752:5)",
    "referenced_type" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3440,7 +3444,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
-   "name" : "C2TimestampGapAdjustmentStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2281:5)",
+   "name" : "C2TimestampGapAdjustmentStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2280:5)",
    "referenced_type" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3482,7 +3486,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
-   "name" : "C2MasteringDisplayColorVolumeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1583:5)",
+   "name" : "C2MasteringDisplayColorVolumeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1582:5)",
    "referenced_type" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3499,7 +3503,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
-   "name" : "C2FlexiblePixelFormatDescriptorStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2160:5)",
+   "name" : "C2FlexiblePixelFormatDescriptorStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2159:5)",
    "referenced_type" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
    "size" : 4,
diff --git a/31/64/arm_armv8-a/source-based/libmedia_omx.so.lsdump b/31/64/arm_armv8-a/source-based/libmedia_omx.so.lsdump
index ef23309..9006183 100644
--- a/31/64/arm_armv8-a/source-based/libmedia_omx.so.lsdump
+++ b/31/64/arm_armv8-a/source-based/libmedia_omx.so.lsdump
@@ -208,15 +208,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 8,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 2048,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 4,
    "linker_set_key" : "_ZTIA6_Pv",
    "name" : "void *[6]",
@@ -9661,12 +9652,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -19529,6 +19520,15 @@
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 4,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -35765,7 +35765,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -35804,7 +35804,7 @@
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
   },
   {
-   "alignment" : 8,
+   "alignment" : 4,
    "base_specifiers" :
    [
     {
@@ -35841,20 +35841,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 256,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 16640,
-     "referenced_type" : "_ZTIj"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 2088,
+   "size" : 44,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/arm_armv8-a/source-based/libstagefright_bufferqueue_helper.so.lsdump b/31/64/arm_armv8-a/source-based/libstagefright_bufferqueue_helper.so.lsdump
index 89c5852..f404fcc 100644
--- a/31/64/arm_armv8-a/source-based/libstagefright_bufferqueue_helper.so.lsdump
+++ b/31/64/arm_armv8-a/source-based/libstagefright_bufferqueue_helper.so.lsdump
@@ -199,15 +199,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 8,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 2048,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "_ZTIA64_h",
    "name" : "unsigned char [64]",
@@ -11295,12 +11286,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -20019,6 +20010,15 @@
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 4,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -37030,7 +37030,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -37069,7 +37069,7 @@
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
   },
   {
-   "alignment" : 8,
+   "alignment" : 4,
    "base_specifiers" :
    [
     {
@@ -37106,20 +37106,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 256,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 16640,
-     "referenced_type" : "_ZTIj"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 2088,
+   "size" : 44,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/arm_armv8-a/source-based/libstagefright_foundation.so.lsdump b/31/64/arm_armv8-a/source-based/libstagefright_foundation.so.lsdump
index b0666cb..7849760 100644
--- a/31/64/arm_armv8-a/source-based/libstagefright_foundation.so.lsdump
+++ b/31/64/arm_armv8-a/source-based/libstagefright_foundation.so.lsdump
@@ -11,15 +11,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 8,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 2048,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 4,
    "linker_set_key" : "_ZTIA6_i",
    "name" : "int [6]",
@@ -870,6 +861,12 @@
    "name" : "_ZN7android8AMessage4Item7setNameEPKcj"
   },
   {
+   "name" : "_ZN7android8AMessage4ItemC1EPKcj"
+  },
+  {
+   "name" : "_ZN7android8AMessage4ItemC2EPKcj"
+  },
+  {
    "name" : "_ZN7android8AMessage4postEx"
   },
   {
@@ -1324,6 +1321,14 @@
    "name" : "_ZNSt3__16vectorIN7android17AudioPresentationENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_"
   },
   {
+   "binding" : "weak",
+   "name" : "_ZNSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRPKcRjEEEvDpOT_"
+  },
+  {
+   "binding" : "weak",
+   "name" : "_ZNSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"
+  },
+  {
    "name" : "_ZThn8_N7android8MetaDataD0Ev"
   },
   {
@@ -6605,12 +6610,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -10015,7 +10020,7 @@
    [
     {
      "is_this_ptr" : true,
-     "referenced_type" : "_ZTIPN7android8AHandlerE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_arm_armv8-a_static/obj/frameworks/av/media/libstagefright/foundation/AHandler.sdump"
+     "referenced_type" : "_ZTIPN7android8AHandlerE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_arm_armv8-a_static/obj/frameworks/av/media/libstagefright/foundation/AHandler.sdump"
     },
     {
      "referenced_type" : "_ZTIRKN7android2spINS_8AMessageEEE"
@@ -10241,6 +10246,44 @@
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
   },
   {
+   "function_name" : "android::AMessage::Item::Item",
+   "linker_set_key" : "_ZN7android8AMessage4ItemC1EPKcj",
+   "parameters" :
+   [
+    {
+     "is_this_ptr" : true,
+     "referenced_type" : "_ZTIPN7android8AMessage4ItemE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "function_name" : "android::AMessage::Item::Item",
+   "linker_set_key" : "_ZN7android8AMessage4ItemC2EPKcj",
+   "parameters" :
+   [
+    {
+     "is_this_ptr" : true,
+     "referenced_type" : "_ZTIPN7android8AMessage4ItemE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
    "function_name" : "android::AMessage::post",
    "linker_set_key" : "_ZN7android8AMessage4postEx",
    "parameters" :
@@ -16411,13 +16454,13 @@
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AData.h"
   },
   {
-   "alignment" : 8,
+   "alignment" : 4,
    "is_const" : true,
    "linker_set_key" : "_ZTIKN7android8AMessageE",
    "name" : "const android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIKN7android8AMessageE",
-   "size" : 2088,
+   "size" : 44,
    "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
   },
   {
@@ -21819,7 +21862,7 @@
    [
     {
      "field_name" : "mpNode",
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_arm_armv8-a_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_arm_armv8-a_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     }
    ],
    "linker_set_key" : "_ZTIN7android4ListINS_7ALooper5EventEE13_ListIteratorIS2_NS3_18NON_CONST_ITERATOREEE",
@@ -21855,13 +21898,13 @@
      "access" : "private",
      "field_name" : "mpPrev",
      "field_offset" : 128,
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_arm_armv8-a_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_arm_armv8-a_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     },
     {
      "access" : "private",
      "field_name" : "mpNext",
      "field_offset" : 160,
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_arm_armv8-a_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_arm_armv8-a_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     }
    ],
    "linker_set_key" : "_ZTIN7android4ListINS_7ALooper5EventEE5_NodeE",
@@ -23446,7 +23489,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -23485,7 +23528,7 @@
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
   },
   {
-   "alignment" : 8,
+   "alignment" : 4,
    "base_specifiers" :
    [
     {
@@ -23522,20 +23565,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 256,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 16640,
-     "referenced_type" : "_ZTIj"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 2088,
+   "size" : 44,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/arm_armv8-a/source-based/libstagefright_omx.so.lsdump b/31/64/arm_armv8-a/source-based/libstagefright_omx.so.lsdump
index 7279239..f9b1807 100644
--- a/31/64/arm_armv8-a/source-based/libstagefright_omx.so.lsdump
+++ b/31/64/arm_armv8-a/source-based/libstagefright_omx.so.lsdump
@@ -181,15 +181,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 8,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 2048,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "_ZTIA64_h",
    "name" : "unsigned char [64]",
@@ -13259,12 +13250,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -22002,6 +21993,15 @@
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 4,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -38790,7 +38790,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -38829,7 +38829,7 @@
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
   },
   {
-   "alignment" : 8,
+   "alignment" : 4,
    "base_specifiers" :
    [
     {
@@ -38866,20 +38866,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 256,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 16640,
-     "referenced_type" : "_ZTIj"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 2088,
+   "size" : 44,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/x86/source-based/libcodec2.so.lsdump b/31/64/x86/source-based/libcodec2.so.lsdump
index e3a4b44..72c6243 100644
--- a/31/64/x86/source-based/libcodec2.so.lsdump
+++ b/31/64/x86/source-based/libcodec2.so.lsdump
@@ -1717,6 +1717,14 @@
      "name" : "C2FrameData::FLAG_INCOMPLETE"
     },
     {
+     "enum_field_value" : 16,
+     "name" : "C2FrameData::FLAG_CORRECTED"
+    },
+    {
+     "enum_field_value" : 32,
+     "name" : "C2FrameData::FLAG_CORRUPT"
+    },
+    {
      "enum_field_value" : -2147483648,
      "name" : "C2FrameData::FLAG_CODEC_CONFIG"
     }
@@ -2747,7 +2755,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
-   "name" : "C2ColorXyStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1569:5)",
+   "name" : "C2ColorXyStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1568:5)",
    "referenced_type" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
    "size" : 4,
@@ -2850,7 +2858,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
-   "name" : "C2GopLayerStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1729:5)",
+   "name" : "C2GopLayerStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1728:5)",
    "referenced_type" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
    "size" : 4,
@@ -2868,10 +2876,6 @@
     {
      "enum_field_value" : 1,
      "name" : "C2PlatformConfig::S_HANDHELD"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "C2PlatformConfig::S_HANDHELD_PC"
     }
    ],
    "linker_set_key" : "_ZTIN16C2PlatformConfig24encoding_quality_level_tE",
@@ -2892,7 +2896,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
-   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1450:5)",
+   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1449:5)",
    "referenced_type" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -2909,7 +2913,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
-   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1450:5)",
+   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1449:5)",
    "referenced_type" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3020,7 +3024,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
-   "name" : "C2TileLayoutStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1886:5)",
+   "name" : "C2TileLayoutStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1885:5)",
    "referenced_type" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3037,7 +3041,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
-   "name" : "C2OutOfMemoryStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1072:5)",
+   "name" : "C2OutOfMemoryStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1071:5)",
    "referenced_type" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3054,7 +3058,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
-   "name" : "C2PictureSizeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1053:5)",
+   "name" : "C2PictureSizeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1052:5)",
    "referenced_type" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3088,7 +3092,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
-   "name" : "C2ChromaOffsetStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1419:5)",
+   "name" : "C2ChromaOffsetStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1418:5)",
    "referenced_type" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3105,7 +3109,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
-   "name" : "C2ColorAspectsStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1542:5)",
+   "name" : "C2ColorAspectsStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1541:5)",
    "referenced_type" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3122,7 +3126,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
-   "name" : "C2IntraRefreshStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1860:5)",
+   "name" : "C2IntraRefreshStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1859:5)",
    "referenced_type" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3139,7 +3143,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
-   "name" : "C2ProfileLevelStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:738:5)",
+   "name" : "C2ProfileLevelStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:737:5)",
    "referenced_type" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3156,7 +3160,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
-   "name" : "C2TimedControlStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2232:5)",
+   "name" : "C2TimedControlStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2231:5)",
    "referenced_type" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3173,7 +3177,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
-   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2328:5)",
+   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2327:5)",
    "referenced_type" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3190,7 +3194,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
-   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2328:5)",
+   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2327:5)",
    "referenced_type" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3253,7 +3257,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
-   "name" : "C2StoreIonUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2112:5)",
+   "name" : "C2StoreIonUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2111:5)",
    "referenced_type" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3299,7 +3303,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
-   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2140:5)",
+   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2139:5)",
    "referenced_type" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3316,7 +3320,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
-   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2140:5)",
+   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2139:5)",
    "referenced_type" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3333,7 +3337,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
-   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:794:5)",
+   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:793:5)",
    "referenced_type" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3350,7 +3354,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
-   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:794:5)",
+   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:793:5)",
    "referenced_type" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3367,7 +3371,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
-   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1831:5)",
+   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1830:5)",
    "referenced_type" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3384,7 +3388,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
-   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1831:5)",
+   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1830:5)",
    "referenced_type" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3422,7 +3426,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
-   "name" : "C2PictureQuantizationStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1753:5)",
+   "name" : "C2PictureQuantizationStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1752:5)",
    "referenced_type" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3439,7 +3443,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
-   "name" : "C2TimestampGapAdjustmentStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2281:5)",
+   "name" : "C2TimestampGapAdjustmentStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2280:5)",
    "referenced_type" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3481,7 +3485,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
-   "name" : "C2MasteringDisplayColorVolumeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1583:5)",
+   "name" : "C2MasteringDisplayColorVolumeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1582:5)",
    "referenced_type" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3498,7 +3502,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
-   "name" : "C2FlexiblePixelFormatDescriptorStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2160:5)",
+   "name" : "C2FlexiblePixelFormatDescriptorStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2159:5)",
    "referenced_type" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
    "size" : 4,
diff --git a/31/64/x86/source-based/libmedia_omx.so.lsdump b/31/64/x86/source-based/libmedia_omx.so.lsdump
index c0c410d..183b0d0 100644
--- a/31/64/x86/source-based/libmedia_omx.so.lsdump
+++ b/31/64/x86/source-based/libmedia_omx.so.lsdump
@@ -209,15 +209,6 @@
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 1792,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
-   "alignment" : 4,
    "linker_set_key" : "_ZTIA6_Pv",
    "name" : "void *[6]",
    "referenced_type" : "_ZTIPv",
@@ -9660,12 +9651,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -19528,6 +19519,15 @@
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 4,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -35764,7 +35764,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -35840,20 +35840,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 256,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 14592,
-     "referenced_type" : "_ZTIj"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 1828,
+   "size" : 44,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/x86/source-based/libstagefright_bufferqueue_helper.so.lsdump b/31/64/x86/source-based/libstagefright_bufferqueue_helper.so.lsdump
index f8cdeb3..cf0a48d 100644
--- a/31/64/x86/source-based/libstagefright_bufferqueue_helper.so.lsdump
+++ b/31/64/x86/source-based/libstagefright_bufferqueue_helper.so.lsdump
@@ -199,15 +199,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 1792,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "_ZTIA64_h",
    "name" : "unsigned char [64]",
@@ -11297,12 +11288,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -20021,6 +20012,15 @@
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 4,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -37032,7 +37032,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -37108,20 +37108,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 256,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 14592,
-     "referenced_type" : "_ZTIj"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 1828,
+   "size" : 44,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/x86/source-based/libstagefright_foundation.so.lsdump b/31/64/x86/source-based/libstagefright_foundation.so.lsdump
index a16aa46..88a38a4 100644
--- a/31/64/x86/source-based/libstagefright_foundation.so.lsdump
+++ b/31/64/x86/source-based/libstagefright_foundation.so.lsdump
@@ -12,15 +12,6 @@
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 1792,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
-   "alignment" : 4,
    "linker_set_key" : "_ZTIA6_i",
    "name" : "int [6]",
    "referenced_type" : "_ZTIi",
@@ -869,6 +860,12 @@
    "name" : "_ZN7android8AMessage4Item7setNameEPKcj"
   },
   {
+   "name" : "_ZN7android8AMessage4ItemC1EPKcj"
+  },
+  {
+   "name" : "_ZN7android8AMessage4ItemC2EPKcj"
+  },
+  {
    "name" : "_ZN7android8AMessage4postEx"
   },
   {
@@ -1323,6 +1320,14 @@
    "name" : "_ZNSt3__16vectorIN7android17AudioPresentationENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_"
   },
   {
+   "binding" : "weak",
+   "name" : "_ZNSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRPKcRjEEEvDpOT_"
+  },
+  {
+   "binding" : "weak",
+   "name" : "_ZNSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"
+  },
+  {
    "name" : "_ZThn8_N7android8MetaDataD0Ev"
   },
   {
@@ -6604,12 +6609,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -10014,7 +10019,7 @@
    [
     {
      "is_this_ptr" : true,
-     "referenced_type" : "_ZTIPN7android8AHandlerE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_x86_static/obj/frameworks/av/media/libstagefright/foundation/AHandler.sdump"
+     "referenced_type" : "_ZTIPN7android8AHandlerE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_x86_static/obj/frameworks/av/media/libstagefright/foundation/AHandler.sdump"
     },
     {
      "referenced_type" : "_ZTIRKN7android2spINS_8AMessageEEE"
@@ -10240,6 +10245,44 @@
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
   },
   {
+   "function_name" : "android::AMessage::Item::Item",
+   "linker_set_key" : "_ZN7android8AMessage4ItemC1EPKcj",
+   "parameters" :
+   [
+    {
+     "is_this_ptr" : true,
+     "referenced_type" : "_ZTIPN7android8AMessage4ItemE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "function_name" : "android::AMessage::Item::Item",
+   "linker_set_key" : "_ZN7android8AMessage4ItemC2EPKcj",
+   "parameters" :
+   [
+    {
+     "is_this_ptr" : true,
+     "referenced_type" : "_ZTIPN7android8AMessage4ItemE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
    "function_name" : "android::AMessage::post",
    "linker_set_key" : "_ZN7android8AMessage4postEx",
    "parameters" :
@@ -16416,7 +16459,7 @@
    "name" : "const android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIKN7android8AMessageE",
-   "size" : 1828,
+   "size" : 44,
    "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
   },
   {
@@ -21818,7 +21861,7 @@
    [
     {
      "field_name" : "mpNode",
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_x86_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_x86_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     }
    ],
    "linker_set_key" : "_ZTIN7android4ListINS_7ALooper5EventEE13_ListIteratorIS2_NS3_18NON_CONST_ITERATOREEE",
@@ -21854,13 +21897,13 @@
      "access" : "private",
      "field_name" : "mpPrev",
      "field_offset" : 96,
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_x86_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_x86_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     },
     {
      "access" : "private",
      "field_name" : "mpNext",
      "field_offset" : 128,
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_x86_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_x86_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     }
    ],
    "linker_set_key" : "_ZTIN7android4ListINS_7ALooper5EventEE5_NodeE",
@@ -23445,7 +23488,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -23521,20 +23564,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 256,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 14592,
-     "referenced_type" : "_ZTIj"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 1828,
+   "size" : 44,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/x86/source-based/libstagefright_omx.so.lsdump b/31/64/x86/source-based/libstagefright_omx.so.lsdump
index 6c893c3..2daed7b 100644
--- a/31/64/x86/source-based/libstagefright_omx.so.lsdump
+++ b/31/64/x86/source-based/libstagefright_omx.so.lsdump
@@ -181,15 +181,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 1792,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "_ZTIA64_h",
    "name" : "unsigned char [64]",
@@ -13258,12 +13249,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -22001,6 +21992,15 @@
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 4,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -38789,7 +38789,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -38865,20 +38865,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 256,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 14592,
-     "referenced_type" : "_ZTIj"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 1828,
+   "size" : 44,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/x86_64/source-based/libcodec2.so.lsdump b/31/64/x86_64/source-based/libcodec2.so.lsdump
index a92d164..2a9aaae 100644
--- a/31/64/x86_64/source-based/libcodec2.so.lsdump
+++ b/31/64/x86_64/source-based/libcodec2.so.lsdump
@@ -1717,6 +1717,14 @@
      "name" : "C2FrameData::FLAG_INCOMPLETE"
     },
     {
+     "enum_field_value" : 16,
+     "name" : "C2FrameData::FLAG_CORRECTED"
+    },
+    {
+     "enum_field_value" : 32,
+     "name" : "C2FrameData::FLAG_CORRUPT"
+    },
+    {
      "enum_field_value" : -2147483648,
      "name" : "C2FrameData::FLAG_CODEC_CONFIG"
     }
@@ -2747,7 +2755,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
-   "name" : "C2ColorXyStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1569:5)",
+   "name" : "C2ColorXyStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1568:5)",
    "referenced_type" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
    "size" : 4,
@@ -2850,7 +2858,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
-   "name" : "C2GopLayerStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1729:5)",
+   "name" : "C2GopLayerStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1728:5)",
    "referenced_type" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
    "size" : 4,
@@ -2868,10 +2876,6 @@
     {
      "enum_field_value" : 1,
      "name" : "C2PlatformConfig::S_HANDHELD"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "C2PlatformConfig::S_HANDHELD_PC"
     }
    ],
    "linker_set_key" : "_ZTIN16C2PlatformConfig24encoding_quality_level_tE",
@@ -2892,7 +2896,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
-   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1450:5)",
+   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1449:5)",
    "referenced_type" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -2909,7 +2913,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
-   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1450:5)",
+   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1449:5)",
    "referenced_type" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3020,7 +3024,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
-   "name" : "C2TileLayoutStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1886:5)",
+   "name" : "C2TileLayoutStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1885:5)",
    "referenced_type" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3037,7 +3041,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
-   "name" : "C2OutOfMemoryStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1072:5)",
+   "name" : "C2OutOfMemoryStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1071:5)",
    "referenced_type" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3054,7 +3058,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
-   "name" : "C2PictureSizeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1053:5)",
+   "name" : "C2PictureSizeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1052:5)",
    "referenced_type" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3088,7 +3092,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
-   "name" : "C2ChromaOffsetStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1419:5)",
+   "name" : "C2ChromaOffsetStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1418:5)",
    "referenced_type" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3105,7 +3109,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
-   "name" : "C2ColorAspectsStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1542:5)",
+   "name" : "C2ColorAspectsStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1541:5)",
    "referenced_type" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3122,7 +3126,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
-   "name" : "C2IntraRefreshStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1860:5)",
+   "name" : "C2IntraRefreshStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1859:5)",
    "referenced_type" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3139,7 +3143,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
-   "name" : "C2ProfileLevelStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:738:5)",
+   "name" : "C2ProfileLevelStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:737:5)",
    "referenced_type" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3156,7 +3160,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
-   "name" : "C2TimedControlStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2232:5)",
+   "name" : "C2TimedControlStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2231:5)",
    "referenced_type" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3173,7 +3177,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
-   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2328:5)",
+   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2327:5)",
    "referenced_type" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3190,7 +3194,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
-   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2328:5)",
+   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2327:5)",
    "referenced_type" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3253,7 +3257,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
-   "name" : "C2StoreIonUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2112:5)",
+   "name" : "C2StoreIonUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2111:5)",
    "referenced_type" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3299,7 +3303,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
-   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2140:5)",
+   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2139:5)",
    "referenced_type" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3316,7 +3320,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
-   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2140:5)",
+   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2139:5)",
    "referenced_type" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3333,7 +3337,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
-   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:794:5)",
+   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:793:5)",
    "referenced_type" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3350,7 +3354,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
-   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:794:5)",
+   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:793:5)",
    "referenced_type" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3367,7 +3371,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
-   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1831:5)",
+   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1830:5)",
    "referenced_type" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3384,7 +3388,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
-   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1831:5)",
+   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1830:5)",
    "referenced_type" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3422,7 +3426,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
-   "name" : "C2PictureQuantizationStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1753:5)",
+   "name" : "C2PictureQuantizationStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1752:5)",
    "referenced_type" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3439,7 +3443,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
-   "name" : "C2TimestampGapAdjustmentStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2281:5)",
+   "name" : "C2TimestampGapAdjustmentStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2280:5)",
    "referenced_type" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3481,7 +3485,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
-   "name" : "C2MasteringDisplayColorVolumeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1583:5)",
+   "name" : "C2MasteringDisplayColorVolumeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1582:5)",
    "referenced_type" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3498,7 +3502,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
-   "name" : "C2FlexiblePixelFormatDescriptorStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2160:5)",
+   "name" : "C2FlexiblePixelFormatDescriptorStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2159:5)",
    "referenced_type" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
    "size" : 4,
diff --git a/31/64/x86_64/source-based/libmedia_omx.so.lsdump b/31/64/x86_64/source-based/libmedia_omx.so.lsdump
index 68d0070..5b1af15 100644
--- a/31/64/x86_64/source-based/libmedia_omx.so.lsdump
+++ b/31/64/x86_64/source-based/libmedia_omx.so.lsdump
@@ -209,15 +209,6 @@
   },
   {
    "alignment" : 8,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 2560,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
-   "alignment" : 8,
    "linker_set_key" : "_ZTIA6_Pv",
    "name" : "void *[6]",
    "referenced_type" : "_ZTIPv",
@@ -9660,12 +9651,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -19528,6 +19519,15 @@
   },
   {
    "alignment" : 8,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 8,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 8,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -35783,7 +35783,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -35859,20 +35859,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 448,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 20928,
-     "referenced_type" : "_ZTIm"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 2624,
+   "size" : 80,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/x86_64/source-based/libstagefright_bufferqueue_helper.so.lsdump b/31/64/x86_64/source-based/libstagefright_bufferqueue_helper.so.lsdump
index 48ca94f..2aa75a8 100644
--- a/31/64/x86_64/source-based/libstagefright_bufferqueue_helper.so.lsdump
+++ b/31/64/x86_64/source-based/libstagefright_bufferqueue_helper.so.lsdump
@@ -199,15 +199,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 8,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 2560,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "_ZTIA64_h",
    "name" : "unsigned char [64]",
@@ -11316,12 +11307,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -20040,6 +20031,15 @@
   },
   {
    "alignment" : 8,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 8,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 8,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -37061,7 +37061,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -37137,20 +37137,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 448,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 20928,
-     "referenced_type" : "_ZTIm"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 2624,
+   "size" : 80,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/x86_64/source-based/libstagefright_foundation.so.lsdump b/31/64/x86_64/source-based/libstagefright_foundation.so.lsdump
index 447c202..0aea8e6 100644
--- a/31/64/x86_64/source-based/libstagefright_foundation.so.lsdump
+++ b/31/64/x86_64/source-based/libstagefright_foundation.so.lsdump
@@ -11,15 +11,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 8,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 2560,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 4,
    "linker_set_key" : "_ZTIA6_i",
    "name" : "int [6]",
@@ -869,6 +860,12 @@
    "name" : "_ZN7android8AMessage4Item7setNameEPKcm"
   },
   {
+   "name" : "_ZN7android8AMessage4ItemC1EPKcm"
+  },
+  {
+   "name" : "_ZN7android8AMessage4ItemC2EPKcm"
+  },
+  {
    "name" : "_ZN7android8AMessage4postEl"
   },
   {
@@ -1323,6 +1320,14 @@
    "name" : "_ZNSt3__16vectorIN7android17AudioPresentationENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_"
   },
   {
+   "binding" : "weak",
+   "name" : "_ZNSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRPKcRmEEEvDpOT_"
+  },
+  {
+   "binding" : "weak",
+   "name" : "_ZNSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"
+  },
+  {
    "name" : "_ZThn16_N7android8MetaDataD0Ev"
   },
   {
@@ -6604,12 +6609,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -10014,7 +10019,7 @@
    [
     {
      "is_this_ptr" : true,
-     "referenced_type" : "_ZTIPN7android8AHandlerE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_x86_64_static/obj/frameworks/av/media/libstagefright/foundation/AHandler.sdump"
+     "referenced_type" : "_ZTIPN7android8AHandlerE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_x86_64_static/obj/frameworks/av/media/libstagefright/foundation/AHandler.sdump"
     },
     {
      "referenced_type" : "_ZTIRKN7android2spINS_8AMessageEEE"
@@ -10240,6 +10245,44 @@
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
   },
   {
+   "function_name" : "android::AMessage::Item::Item",
+   "linker_set_key" : "_ZN7android8AMessage4ItemC1EPKcm",
+   "parameters" :
+   [
+    {
+     "is_this_ptr" : true,
+     "referenced_type" : "_ZTIPN7android8AMessage4ItemE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIm"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "function_name" : "android::AMessage::Item::Item",
+   "linker_set_key" : "_ZN7android8AMessage4ItemC2EPKcm",
+   "parameters" :
+   [
+    {
+     "is_this_ptr" : true,
+     "referenced_type" : "_ZTIPN7android8AMessage4ItemE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIm"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
    "function_name" : "android::AMessage::post",
    "linker_set_key" : "_ZN7android8AMessage4postEl",
    "parameters" :
@@ -16434,7 +16477,7 @@
    "name" : "const android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIKN7android8AMessageE",
-   "size" : 2624,
+   "size" : 80,
    "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
   },
   {
@@ -21836,7 +21879,7 @@
    [
     {
      "field_name" : "mpNode",
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_x86_64_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_x86_64_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     }
    ],
    "linker_set_key" : "_ZTIN7android4ListINS_7ALooper5EventEE13_ListIteratorIS2_NS3_18NON_CONST_ITERATOREEE",
@@ -21872,13 +21915,13 @@
      "access" : "private",
      "field_name" : "mpPrev",
      "field_offset" : 128,
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_x86_64_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_x86_64_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     },
     {
      "access" : "private",
      "field_name" : "mpNext",
      "field_offset" : 192,
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_x86_64_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_x86_64_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     }
    ],
    "linker_set_key" : "_ZTIN7android4ListINS_7ALooper5EventEE5_NodeE",
@@ -23463,7 +23506,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -23539,20 +23582,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 448,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 20928,
-     "referenced_type" : "_ZTIm"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 2624,
+   "size" : 80,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/x86_64/source-based/libstagefright_omx.so.lsdump b/31/64/x86_64/source-based/libstagefright_omx.so.lsdump
index 5711ebb..d1cf929 100644
--- a/31/64/x86_64/source-based/libstagefright_omx.so.lsdump
+++ b/31/64/x86_64/source-based/libstagefright_omx.so.lsdump
@@ -181,15 +181,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 8,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 2560,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "_ZTIA64_h",
    "name" : "unsigned char [64]",
@@ -13265,12 +13256,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -22527,6 +22518,15 @@
   },
   {
    "alignment" : 8,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 8,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 8,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -40713,7 +40713,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -40789,20 +40789,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 448,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 20928,
-     "referenced_type" : "_ZTIm"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 2624,
+   "size" : 80,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/x86_x86_64/source-based/libcodec2.so.lsdump b/31/64/x86_x86_64/source-based/libcodec2.so.lsdump
index e3a4b44..72c6243 100644
--- a/31/64/x86_x86_64/source-based/libcodec2.so.lsdump
+++ b/31/64/x86_x86_64/source-based/libcodec2.so.lsdump
@@ -1717,6 +1717,14 @@
      "name" : "C2FrameData::FLAG_INCOMPLETE"
     },
     {
+     "enum_field_value" : 16,
+     "name" : "C2FrameData::FLAG_CORRECTED"
+    },
+    {
+     "enum_field_value" : 32,
+     "name" : "C2FrameData::FLAG_CORRUPT"
+    },
+    {
      "enum_field_value" : -2147483648,
      "name" : "C2FrameData::FLAG_CODEC_CONFIG"
     }
@@ -2747,7 +2755,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
-   "name" : "C2ColorXyStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1569:5)",
+   "name" : "C2ColorXyStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1568:5)",
    "referenced_type" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN15C2ColorXyStruct11$CORE_INDEXE",
    "size" : 4,
@@ -2850,7 +2858,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
-   "name" : "C2GopLayerStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1729:5)",
+   "name" : "C2GopLayerStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1728:5)",
    "referenced_type" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN16C2GopLayerStruct11$CORE_INDEXE",
    "size" : 4,
@@ -2868,10 +2876,6 @@
     {
      "enum_field_value" : 1,
      "name" : "C2PlatformConfig::S_HANDHELD"
-    },
-    {
-     "enum_field_value" : 2,
-     "name" : "C2PlatformConfig::S_HANDHELD_PC"
     }
    ],
    "linker_set_key" : "_ZTIN16C2PlatformConfig24encoding_quality_level_tE",
@@ -2892,7 +2896,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
-   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1450:5)",
+   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1449:5)",
    "referenced_type" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN17C2ColorInfoStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -2909,7 +2913,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
-   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1450:5)",
+   "name" : "C2ColorInfoStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1449:5)",
    "referenced_type" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN17C2ColorInfoStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3020,7 +3024,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
-   "name" : "C2TileLayoutStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1886:5)",
+   "name" : "C2TileLayoutStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1885:5)",
    "referenced_type" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN18C2TileLayoutStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3037,7 +3041,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
-   "name" : "C2OutOfMemoryStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1072:5)",
+   "name" : "C2OutOfMemoryStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1071:5)",
    "referenced_type" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN19C2OutOfMemoryStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3054,7 +3058,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
-   "name" : "C2PictureSizeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1053:5)",
+   "name" : "C2PictureSizeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1052:5)",
    "referenced_type" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN19C2PictureSizeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3088,7 +3092,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
-   "name" : "C2ChromaOffsetStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1419:5)",
+   "name" : "C2ChromaOffsetStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1418:5)",
    "referenced_type" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ChromaOffsetStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3105,7 +3109,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
-   "name" : "C2ColorAspectsStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1542:5)",
+   "name" : "C2ColorAspectsStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1541:5)",
    "referenced_type" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ColorAspectsStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3122,7 +3126,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
-   "name" : "C2IntraRefreshStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1860:5)",
+   "name" : "C2IntraRefreshStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1859:5)",
    "referenced_type" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2IntraRefreshStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3139,7 +3143,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
-   "name" : "C2ProfileLevelStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:738:5)",
+   "name" : "C2ProfileLevelStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:737:5)",
    "referenced_type" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2ProfileLevelStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3156,7 +3160,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
-   "name" : "C2TimedControlStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2232:5)",
+   "name" : "C2TimedControlStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2231:5)",
    "referenced_type" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2TimedControlStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3173,7 +3177,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
-   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2328:5)",
+   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2327:5)",
    "referenced_type" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN20C2TunneledModeStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3190,7 +3194,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
-   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2328:5)",
+   "name" : "C2TunneledModeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2327:5)",
    "referenced_type" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN20C2TunneledModeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3253,7 +3257,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
-   "name" : "C2StoreIonUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2112:5)",
+   "name" : "C2StoreIonUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2111:5)",
    "referenced_type" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN21C2StoreIonUsageStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3299,7 +3303,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
-   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2140:5)",
+   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2139:5)",
    "referenced_type" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2StoreDmaBufUsageStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3316,7 +3320,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
-   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2140:5)",
+   "name" : "C2StoreDmaBufUsageStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2139:5)",
    "referenced_type" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2StoreDmaBufUsageStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3333,7 +3337,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
-   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:794:5)",
+   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:793:5)",
    "referenced_type" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2SupplementalDataStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3350,7 +3354,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
-   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:794:5)",
+   "name" : "C2SupplementalDataStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:793:5)",
    "referenced_type" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2SupplementalDataStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3367,7 +3371,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
-   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1831:5)",
+   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1830:5)",
    "referenced_type" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
    "self_type" : "_ZTIN24C2TemporalLayeringStruct10$FLEX_SIZEE",
    "size" : 4,
@@ -3384,7 +3388,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
-   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1831:5)",
+   "name" : "C2TemporalLayeringStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1830:5)",
    "referenced_type" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN24C2TemporalLayeringStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3422,7 +3426,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
-   "name" : "C2PictureQuantizationStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1753:5)",
+   "name" : "C2PictureQuantizationStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1752:5)",
    "referenced_type" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN27C2PictureQuantizationStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3439,7 +3443,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
-   "name" : "C2TimestampGapAdjustmentStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2281:5)",
+   "name" : "C2TimestampGapAdjustmentStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2280:5)",
    "referenced_type" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN30C2TimestampGapAdjustmentStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3481,7 +3485,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
-   "name" : "C2MasteringDisplayColorVolumeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1583:5)",
+   "name" : "C2MasteringDisplayColorVolumeStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:1582:5)",
    "referenced_type" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN35C2MasteringDisplayColorVolumeStruct11$CORE_INDEXE",
    "size" : 4,
@@ -3498,7 +3502,7 @@
     }
    ],
    "linker_set_key" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
-   "name" : "C2FlexiblePixelFormatDescriptorStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2160:5)",
+   "name" : "C2FlexiblePixelFormatDescriptorStruct::(anonymous enum at frameworks/av/media/codec2/core/include/C2Config.h:2159:5)",
    "referenced_type" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
    "self_type" : "_ZTIN37C2FlexiblePixelFormatDescriptorStruct11$CORE_INDEXE",
    "size" : 4,
diff --git a/31/64/x86_x86_64/source-based/libmedia_omx.so.lsdump b/31/64/x86_x86_64/source-based/libmedia_omx.so.lsdump
index 894e719..47ee4ae 100644
--- a/31/64/x86_x86_64/source-based/libmedia_omx.so.lsdump
+++ b/31/64/x86_x86_64/source-based/libmedia_omx.so.lsdump
@@ -209,15 +209,6 @@
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 1792,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
-   "alignment" : 4,
    "linker_set_key" : "_ZTIA6_Pv",
    "name" : "void *[6]",
    "referenced_type" : "_ZTIPv",
@@ -9660,12 +9651,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -19528,6 +19519,15 @@
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 4,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -35764,7 +35764,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -35840,20 +35840,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 256,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 14592,
-     "referenced_type" : "_ZTIj"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 1828,
+   "size" : 44,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/x86_x86_64/source-based/libstagefright_bufferqueue_helper.so.lsdump b/31/64/x86_x86_64/source-based/libstagefright_bufferqueue_helper.so.lsdump
index f8cdeb3..cf0a48d 100644
--- a/31/64/x86_x86_64/source-based/libstagefright_bufferqueue_helper.so.lsdump
+++ b/31/64/x86_x86_64/source-based/libstagefright_bufferqueue_helper.so.lsdump
@@ -199,15 +199,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 1792,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "_ZTIA64_h",
    "name" : "unsigned char [64]",
@@ -11297,12 +11288,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -20021,6 +20012,15 @@
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 4,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -37032,7 +37032,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -37108,20 +37108,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 256,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 14592,
-     "referenced_type" : "_ZTIj"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 1828,
+   "size" : 44,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/x86_x86_64/source-based/libstagefright_foundation.so.lsdump b/31/64/x86_x86_64/source-based/libstagefright_foundation.so.lsdump
index 1f275a0..2f5ff9c 100644
--- a/31/64/x86_x86_64/source-based/libstagefright_foundation.so.lsdump
+++ b/31/64/x86_x86_64/source-based/libstagefright_foundation.so.lsdump
@@ -12,15 +12,6 @@
   },
   {
    "alignment" : 4,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 1792,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
-   "alignment" : 4,
    "linker_set_key" : "_ZTIA6_i",
    "name" : "int [6]",
    "referenced_type" : "_ZTIi",
@@ -869,6 +860,12 @@
    "name" : "_ZN7android8AMessage4Item7setNameEPKcj"
   },
   {
+   "name" : "_ZN7android8AMessage4ItemC1EPKcj"
+  },
+  {
+   "name" : "_ZN7android8AMessage4ItemC2EPKcj"
+  },
+  {
    "name" : "_ZN7android8AMessage4postEx"
   },
   {
@@ -1323,6 +1320,14 @@
    "name" : "_ZNSt3__16vectorIN7android17AudioPresentationENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_"
   },
   {
+   "binding" : "weak",
+   "name" : "_ZNSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRPKcRjEEEvDpOT_"
+  },
+  {
+   "binding" : "weak",
+   "name" : "_ZNSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"
+  },
+  {
    "name" : "_ZThn8_N7android8MetaDataD0Ev"
   },
   {
@@ -6604,12 +6609,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -10014,7 +10019,7 @@
    [
     {
      "is_this_ptr" : true,
-     "referenced_type" : "_ZTIPN7android8AHandlerE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_x86_x86_64_static/obj/frameworks/av/media/libstagefright/foundation/AHandler.sdump"
+     "referenced_type" : "_ZTIPN7android8AHandlerE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_x86_x86_64_static/obj/frameworks/av/media/libstagefright/foundation/AHandler.sdump"
     },
     {
      "referenced_type" : "_ZTIRKN7android2spINS_8AMessageEEE"
@@ -10240,6 +10245,44 @@
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
   },
   {
+   "function_name" : "android::AMessage::Item::Item",
+   "linker_set_key" : "_ZN7android8AMessage4ItemC1EPKcj",
+   "parameters" :
+   [
+    {
+     "is_this_ptr" : true,
+     "referenced_type" : "_ZTIPN7android8AMessage4ItemE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "function_name" : "android::AMessage::Item::Item",
+   "linker_set_key" : "_ZN7android8AMessage4ItemC2EPKcj",
+   "parameters" :
+   [
+    {
+     "is_this_ptr" : true,
+     "referenced_type" : "_ZTIPN7android8AMessage4ItemE"
+    },
+    {
+     "referenced_type" : "_ZTIPKc"
+    },
+    {
+     "referenced_type" : "_ZTIj"
+    }
+   ],
+   "return_type" : "_ZTIv",
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
    "function_name" : "android::AMessage::post",
    "linker_set_key" : "_ZN7android8AMessage4postEx",
    "parameters" :
@@ -16416,7 +16459,7 @@
    "name" : "const android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIKN7android8AMessageE",
-   "size" : 1828,
+   "size" : 44,
    "source_file" : "system/core/libutils/include/utils/StrongPointer.h"
   },
   {
@@ -21818,7 +21861,7 @@
    [
     {
      "field_name" : "mpNode",
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_x86_x86_64_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_x86_x86_64_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     }
    ],
    "linker_set_key" : "_ZTIN7android4ListINS_7ALooper5EventEE13_ListIteratorIS2_NS3_18NON_CONST_ITERATOREEE",
@@ -21854,13 +21897,13 @@
      "access" : "private",
      "field_name" : "mpPrev",
      "field_offset" : 96,
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_x86_x86_64_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_x86_x86_64_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     },
     {
      "access" : "private",
      "field_name" : "mpNext",
      "field_offset" : 128,
-     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.S_x86_x86_64_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
+     "referenced_type" : "_ZTIPN7android4ListINS_7ALooper5EventEE5_NodeE#ODR:out/soong/.intermediates/frameworks/av/media/libstagefright/foundation/libstagefright_foundation/android_vendor.31_x86_x86_64_static/obj/frameworks/av/media/libstagefright/foundation/ALooper.sdump"
     }
    ],
    "linker_set_key" : "_ZTIN7android4ListINS_7ALooper5EventEE5_NodeE",
@@ -23445,7 +23488,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -23521,20 +23564,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 256,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 14592,
-     "referenced_type" : "_ZTIj"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 1828,
+   "size" : 44,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [
diff --git a/31/64/x86_x86_64/source-based/libstagefright_omx.so.lsdump b/31/64/x86_x86_64/source-based/libstagefright_omx.so.lsdump
index 508869d..934584a 100644
--- a/31/64/x86_x86_64/source-based/libstagefright_omx.so.lsdump
+++ b/31/64/x86_x86_64/source-based/libstagefright_omx.so.lsdump
@@ -181,15 +181,6 @@
    "source_file" : "system/logging/liblog/include_vndk/log/log_read.h"
   },
   {
-   "alignment" : 4,
-   "linker_set_key" : "_ZTIA64_N7android8AMessage4ItemE",
-   "name" : "android::AMessage::Item [64]",
-   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
-   "self_type" : "_ZTIA64_N7android8AMessage4ItemE",
-   "size" : 1792,
-   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
-  },
-  {
    "alignment" : 1,
    "linker_set_key" : "_ZTIA64_h",
    "name" : "unsigned char [64]",
@@ -13258,12 +13249,12 @@
    "enum_fields" :
    [
     {
-     "enum_field_value" : 64,
+     "enum_field_value" : 256,
      "name" : "android::AMessage::kMaxNumItems"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
-   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:307:5)",
+   "name" : "android::AMessage::(anonymous enum at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:312:5)",
    "referenced_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "self_type" : "_ZTIN7android8AMessage13$kMaxNumItemsE",
    "size" : 4,
@@ -22001,6 +21992,15 @@
   },
   {
    "alignment" : 4,
+   "linker_set_key" : "_ZTIPN7android8AMessage4ItemE",
+   "name" : "android::AMessage::Item *",
+   "referenced_type" : "_ZTIN7android8AMessage4ItemE",
+   "self_type" : "_ZTIPN7android8AMessage4ItemE",
+   "size" : 4,
+   "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h"
+  },
+  {
+   "alignment" : 4,
    "linker_set_key" : "_ZTIPN7android8AMessageE",
    "name" : "android::AMessage *",
    "referenced_type" : "_ZTIN7android8AMessageE",
@@ -38789,7 +38789,7 @@
    ],
    "is_anonymous" : true,
    "linker_set_key" : "_ZTIN7android8AMessage4ItemUt_E",
-   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:290:9)",
+   "name" : "android::AMessage::Item::(anonymous union at frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h:293:9)",
    "record_kind" : "union",
    "referenced_type" : "_ZTIN7android8AMessage4ItemUt_E",
    "self_type" : "_ZTIN7android8AMessage4ItemUt_E",
@@ -38865,20 +38865,14 @@
      "access" : "private",
      "field_name" : "mItems",
      "field_offset" : 256,
-     "referenced_type" : "_ZTIA64_N7android8AMessage4ItemE"
-    },
-    {
-     "access" : "private",
-     "field_name" : "mNumItems",
-     "field_offset" : 14592,
-     "referenced_type" : "_ZTIj"
+     "referenced_type" : "_ZTINSt3__16vectorIN7android8AMessage4ItemENS_9allocatorIS3_EEEE"
     }
    ],
    "linker_set_key" : "_ZTIN7android8AMessageE",
    "name" : "android::AMessage",
    "referenced_type" : "_ZTIN7android8AMessageE",
    "self_type" : "_ZTIN7android8AMessageE",
-   "size" : 1828,
+   "size" : 44,
    "source_file" : "frameworks/av/media/libstagefright/foundation/include/media/stagefright/foundation/AMessage.h",
    "vtable_components" :
    [