[FP4S-671]mainline_s_2022_aug_t1004687

Change-Id: Ie85f3f8a6e93d5dc048dbcb13ff5476bd2c72dc8
diff --git a/current/Android.bp b/current/Android.bp
index fb13331..373cbe0 100644
--- a/current/Android.bp
+++ b/current/Android.bp
@@ -1,11 +1,6 @@
 // This is auto-generated. DO NOT EDIT.
 
-package {
-    // A default list here prevents the license LSC from adding its own list which would
-    // be unnecessary as every module in the sdk already has its own licenses property.
-    default_applicable_licenses: ["Android-Apache-2.0"],
-}
-
+// Soong config variable stanza added by vendor/google/build/mainline_modules_sdks.py.
 soong_config_module_type_import {
     from: "packages/modules/common/Android.bp",
     module_types: [
@@ -15,6 +10,12 @@
     ],
 }
 
+package {
+    // A default list here prevents the license LSC from adding its own list which would
+    // be unnecessary as every module in the sdk already has its own licenses property.
+    default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
 prebuilt_bootclasspath_fragment {
     name: "media-module-sdk_com.android.media-bootclasspath-fragment@current",
     sdk_member_name: "com.android.media-bootclasspath-fragment",
@@ -22,21 +23,28 @@
     apex_available: ["com.android.media"],
     licenses: ["media-module-sdk_frameworks_av_license@current"],
     contents: ["media-module-sdk_updatable-media@current"],
+    fragments: [
+        {
+            apex: "com.android.art",
+            module: "art-bootclasspath-fragment",
+        },
+    ],
     api: {
         stub_libs: ["media-module-sdk_framework-media@current"],
     },
     hidden_api: {
         max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"],
-        stub_flags: "hiddenapi/stub-flags.csv",
         annotation_flags: "hiddenapi/annotation-flags.csv",
         metadata: "hiddenapi/metadata.csv",
         index: "hiddenapi/index.csv",
+        stub_flags: "hiddenapi/stub-flags.csv",
         all_flags: "hiddenapi/all-flags.csv",
     },
 }
 
 module_prebuilt_bootclasspath_fragment {
     name: "com.android.media-bootclasspath-fragment",
+    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
     prefer: true,
     soong_config_variables: {
         module_build_from_source: {
@@ -47,15 +55,21 @@
     apex_available: ["com.android.media"],
     licenses: ["media-module-sdk_frameworks_av_license"],
     contents: ["updatable-media"],
+    fragments: [
+        {
+            apex: "com.android.art",
+            module: "art-bootclasspath-fragment",
+        },
+    ],
     api: {
         stub_libs: ["framework-media"],
     },
     hidden_api: {
         max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"],
-        stub_flags: "hiddenapi/stub-flags.csv",
         annotation_flags: "hiddenapi/annotation-flags.csv",
         metadata: "hiddenapi/metadata.csv",
         index: "hiddenapi/index.csv",
+        stub_flags: "hiddenapi/stub-flags.csv",
         all_flags: "hiddenapi/all-flags.csv",
     },
 }
@@ -66,20 +80,21 @@
     visibility: [
         "//frameworks/av/apex:__subpackages__",
         "//frameworks/base",
-        "//frameworks/base/apex/media/framework",
         "//frameworks/base/apex/media/service",
+        "//packages/modules/Media/apex/framework",
     ],
     apex_available: [
         "com.android.media",
         "test_com.android.media",
     ],
-    licenses: ["media-module-sdk_frameworks_base_license@current"],
+    licenses: ["media-module-sdk_Android-Apache-2.0@current"],
     jars: ["java/updatable-media.jar"],
     permitted_packages: ["android.media"],
 }
 
 module_java_import {
     name: "updatable-media",
+    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
     prefer: true,
     soong_config_variables: {
         module_build_from_source: {
@@ -89,14 +104,14 @@
     visibility: [
         "//frameworks/av/apex:__subpackages__",
         "//frameworks/base",
-        "//frameworks/base/apex/media/framework",
         "//frameworks/base/apex/media/service",
+        "//packages/modules/Media/apex/framework",
     ],
     apex_available: [
         "com.android.media",
         "test_com.android.media",
     ],
-    licenses: ["media-module-sdk_frameworks_base_license"],
+    licenses: ["media-module-sdk_Android-Apache-2.0"],
     jars: ["java/updatable-media.jar"],
     permitted_packages: ["android.media"],
 }
@@ -105,8 +120,11 @@
     name: "media-module-sdk_framework-media@current",
     sdk_member_name: "framework-media",
     visibility: ["//visibility:public"],
-    apex_available: ["//apex_available:platform"],
-    licenses: ["media-module-sdk_frameworks_base_license@current"],
+    apex_available: [
+        "com.android.media",
+        "test_com.android.media",
+    ],
+    licenses: ["media-module-sdk_Android-Apache-2.0@current"],
     shared_library: false,
     public: {
         jars: ["sdk_library/public/framework-media-stubs.jar"],
@@ -133,6 +151,7 @@
 
 module_java_sdk_library_import {
     name: "framework-media",
+    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
     prefer: true,
     soong_config_variables: {
         module_build_from_source: {
@@ -140,8 +159,11 @@
         },
     },
     visibility: ["//visibility:public"],
-    apex_available: ["//apex_available:platform"],
-    licenses: ["media-module-sdk_frameworks_base_license"],
+    apex_available: [
+        "com.android.media",
+        "test_com.android.media",
+    ],
+    licenses: ["media-module-sdk_Android-Apache-2.0"],
     shared_library: false,
     public: {
         jars: ["sdk_library/public/framework-media-stubs.jar"],
@@ -171,7 +193,7 @@
     sdk_member_name: "service-media-s",
     visibility: ["//visibility:public"],
     apex_available: ["com.android.media"],
-    licenses: ["media-module-sdk_frameworks_base_license@current"],
+    licenses: ["media-module-sdk_Android-Apache-2.0@current"],
     shared_library: false,
     permitted_packages: ["com.android.server.media"],
     public: {
@@ -192,6 +214,7 @@
 
 module_java_sdk_library_import {
     name: "service-media-s",
+    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
     prefer: true,
     soong_config_variables: {
         module_build_from_source: {
@@ -200,7 +223,7 @@
     },
     visibility: ["//visibility:public"],
     apex_available: ["com.android.media"],
-    licenses: ["media-module-sdk_frameworks_base_license"],
+    licenses: ["media-module-sdk_Android-Apache-2.0"],
     shared_library: false,
     permitted_packages: ["com.android.server.media"],
     public: {
@@ -220,40 +243,18 @@
 }
 
 license {
-    name: "media-module-sdk_frameworks_base_license@current",
-    sdk_member_name: "frameworks_base_license",
+    name: "media-module-sdk_Android-Apache-2.0@current",
+    sdk_member_name: "Android-Apache-2.0",
     visibility: ["//visibility:private"],
-    license_kinds: [
-        "SPDX-license-identifier-Apache-2.0",
-        "SPDX-license-identifier-BSD",
-        "SPDX-license-identifier-CC-BY",
-        "SPDX-license-identifier-CPL-1.0",
-        "SPDX-license-identifier-GPL",
-        "SPDX-license-identifier-GPL-2.0",
-        "SPDX-license-identifier-MIT",
-        "SPDX-license-identifier-Unicode-DFS",
-        "SPDX-license-identifier-W3C",
-        "legacy_unencumbered",
-    ],
-    license_text: ["licenses/frameworks/base/NOTICE"],
+    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
+    license_text: ["licenses/build/soong/licenses/LICENSE"],
 }
 
 license {
-    name: "media-module-sdk_frameworks_base_license",
+    name: "media-module-sdk_Android-Apache-2.0",
     visibility: ["//visibility:private"],
-    license_kinds: [
-        "SPDX-license-identifier-Apache-2.0",
-        "SPDX-license-identifier-BSD",
-        "SPDX-license-identifier-CC-BY",
-        "SPDX-license-identifier-CPL-1.0",
-        "SPDX-license-identifier-GPL",
-        "SPDX-license-identifier-GPL-2.0",
-        "SPDX-license-identifier-MIT",
-        "SPDX-license-identifier-Unicode-DFS",
-        "SPDX-license-identifier-W3C",
-        "legacy_unencumbered",
-    ],
-    license_text: ["licenses/frameworks/base/NOTICE"],
+    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
+    license_text: ["licenses/build/soong/licenses/LICENSE"],
 }
 
 license {
@@ -286,7 +287,7 @@
 sdk_snapshot {
     name: "media-module-sdk@current",
     visibility: [
-        "//frameworks/base/apex/media:__subpackages__",
+        "//packages/modules/Media/apex:__subpackages__",
         "//frameworks/av/apex",
         "//frameworks/av/apex/testing",
     ],
diff --git a/current/hiddenapi/all-flags.csv b/current/hiddenapi/all-flags.csv
index c1e4edc..84e16eb 100644
--- a/current/hiddenapi/all-flags.csv
+++ b/current/hiddenapi/all-flags.csv
@@ -3,13 +3,13 @@
 Landroid/media/ApplicationMediaCapabilities$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,sdk,system-api,test-api
 Landroid/media/ApplicationMediaCapabilities$1;->newArray(I)[Landroid/media/ApplicationMediaCapabilities;,blocked
 Landroid/media/ApplicationMediaCapabilities$1;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
+Landroid/media/ApplicationMediaCapabilities$Builder;->-$$Nest$fgetmIsSlowMotionSupported(Landroid/media/ApplicationMediaCapabilities$Builder;)Z,blocked
+Landroid/media/ApplicationMediaCapabilities$Builder;->-$$Nest$mgetSupportedHdrTypes(Landroid/media/ApplicationMediaCapabilities$Builder;)Ljava/util/List;,blocked
+Landroid/media/ApplicationMediaCapabilities$Builder;->-$$Nest$mgetSupportedVideoMimeTypes(Landroid/media/ApplicationMediaCapabilities$Builder;)Ljava/util/List;,blocked
+Landroid/media/ApplicationMediaCapabilities$Builder;->-$$Nest$mgetUnsupportedHdrTypes(Landroid/media/ApplicationMediaCapabilities$Builder;)Ljava/util/List;,blocked
+Landroid/media/ApplicationMediaCapabilities$Builder;->-$$Nest$mgetUnsupportedVideoMimeTypes(Landroid/media/ApplicationMediaCapabilities$Builder;)Ljava/util/List;,blocked
+Landroid/media/ApplicationMediaCapabilities$Builder;->-$$Nest$mparseXml(Landroid/media/ApplicationMediaCapabilities$Builder;Lorg/xmlpull/v1/XmlPullParser;)V,blocked
 Landroid/media/ApplicationMediaCapabilities$Builder;-><init>()V,public-api,sdk,system-api,test-api
-Landroid/media/ApplicationMediaCapabilities$Builder;->access$000(Landroid/media/ApplicationMediaCapabilities$Builder;)Ljava/util/List;,blocked
-Landroid/media/ApplicationMediaCapabilities$Builder;->access$100(Landroid/media/ApplicationMediaCapabilities$Builder;)Ljava/util/List;,blocked
-Landroid/media/ApplicationMediaCapabilities$Builder;->access$200(Landroid/media/ApplicationMediaCapabilities$Builder;)Ljava/util/List;,blocked
-Landroid/media/ApplicationMediaCapabilities$Builder;->access$300(Landroid/media/ApplicationMediaCapabilities$Builder;)Ljava/util/List;,blocked
-Landroid/media/ApplicationMediaCapabilities$Builder;->access$400(Landroid/media/ApplicationMediaCapabilities$Builder;)Z,blocked
-Landroid/media/ApplicationMediaCapabilities$Builder;->access$500(Landroid/media/ApplicationMediaCapabilities$Builder;Lorg/xmlpull/v1/XmlPullParser;)V,blocked
 Landroid/media/ApplicationMediaCapabilities$Builder;->addSupportedHdrType(Ljava/lang/String;)Landroid/media/ApplicationMediaCapabilities$Builder;,public-api,sdk,system-api,test-api
 Landroid/media/ApplicationMediaCapabilities$Builder;->addSupportedVideoMimeType(Ljava/lang/String;)Landroid/media/ApplicationMediaCapabilities$Builder;,public-api,sdk,system-api,test-api
 Landroid/media/ApplicationMediaCapabilities$Builder;->addUnsupportedHdrType(Ljava/lang/String;)Landroid/media/ApplicationMediaCapabilities$Builder;,public-api,sdk,system-api,test-api
@@ -32,7 +32,7 @@
 Landroid/media/ApplicationMediaCapabilities$Builder;->setSlowMotionSupported(Z)Landroid/media/ApplicationMediaCapabilities$Builder;,blocked
 Landroid/media/ApplicationMediaCapabilities;-><clinit>()V,blocked
 Landroid/media/ApplicationMediaCapabilities;-><init>(Landroid/media/ApplicationMediaCapabilities$Builder;)V,blocked
-Landroid/media/ApplicationMediaCapabilities;-><init>(Landroid/media/ApplicationMediaCapabilities$Builder;Landroid/media/ApplicationMediaCapabilities$1;)V,blocked
+Landroid/media/ApplicationMediaCapabilities;-><init>(Landroid/media/ApplicationMediaCapabilities$Builder;Landroid/media/ApplicationMediaCapabilities-IA;)V,blocked
 Landroid/media/ApplicationMediaCapabilities;->CREATOR:Landroid/os/Parcelable$Creator;,public-api,sdk,system-api,test-api
 Landroid/media/ApplicationMediaCapabilities;->TAG:Ljava/lang/String;,blocked
 Landroid/media/ApplicationMediaCapabilities;->createFromXml(Lorg/xmlpull/v1/XmlPullParser;)Landroid/media/ApplicationMediaCapabilities;,public-api,sdk,system-api,test-api
@@ -58,16 +58,14 @@
 Landroid/media/BaseMediaParceledListSlice$1;->val$N:I,blocked
 Landroid/media/BaseMediaParceledListSlice$1;->val$callFlags:I,blocked
 Landroid/media/BaseMediaParceledListSlice$1;->val$listElementClass:Ljava/lang/Class;,blocked
+Landroid/media/BaseMediaParceledListSlice;->-$$Nest$fgetmList(Landroid/media/BaseMediaParceledListSlice;)Ljava/util/List;,blocked
+Landroid/media/BaseMediaParceledListSlice;->-$$Nest$smverifySameType(Ljava/lang/Class;Ljava/lang/Class;)V,blocked
 Landroid/media/BaseMediaParceledListSlice;-><clinit>()V,blocked
 Landroid/media/BaseMediaParceledListSlice;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V,blocked
 Landroid/media/BaseMediaParceledListSlice;-><init>(Ljava/util/List;)V,blocked
 Landroid/media/BaseMediaParceledListSlice;->DEBUG:Z,blocked
 Landroid/media/BaseMediaParceledListSlice;->MAX_IPC_SIZE:I,blocked
 Landroid/media/BaseMediaParceledListSlice;->TAG:Ljava/lang/String;,blocked
-Landroid/media/BaseMediaParceledListSlice;->access$000()Z,blocked
-Landroid/media/BaseMediaParceledListSlice;->access$100()Ljava/lang/String;,blocked
-Landroid/media/BaseMediaParceledListSlice;->access$200(Landroid/media/BaseMediaParceledListSlice;)Ljava/util/List;,blocked
-Landroid/media/BaseMediaParceledListSlice;->access$300(Ljava/lang/Class;Ljava/lang/Class;)V,blocked
 Landroid/media/BaseMediaParceledListSlice;->getList()Ljava/util/List;,blocked
 Landroid/media/BaseMediaParceledListSlice;->mInlineCountLimit:I,blocked
 Landroid/media/BaseMediaParceledListSlice;->mList:Ljava/util/List;,blocked
@@ -84,7 +82,7 @@
 Landroid/media/Controller2Link$1;->newArray(I)[Landroid/media/Controller2Link;,blocked
 Landroid/media/Controller2Link$1;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
 Landroid/media/Controller2Link$Controller2Stub;-><init>(Landroid/media/Controller2Link;)V,blocked
-Landroid/media/Controller2Link$Controller2Stub;-><init>(Landroid/media/Controller2Link;Landroid/media/Controller2Link$1;)V,blocked
+Landroid/media/Controller2Link$Controller2Stub;-><init>(Landroid/media/Controller2Link;Landroid/media/Controller2Link$Controller2Stub-IA;)V,blocked
 Landroid/media/Controller2Link$Controller2Stub;->cancelSessionCommand(I)V,blocked
 Landroid/media/Controller2Link$Controller2Stub;->notifyConnected(ILandroid/os/Bundle;)V,blocked
 Landroid/media/Controller2Link$Controller2Stub;->notifyDisconnected(I)V,blocked
@@ -115,6 +113,7 @@
 Landroid/media/Controller2Link;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
 Landroid/media/IMediaCommunicationService$Default;-><init>()V,blocked
 Landroid/media/IMediaCommunicationService$Default;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/media/IMediaCommunicationService$Default;->dispatchMediaKeyEvent(Ljava/lang/String;Landroid/view/KeyEvent;Z)V,blocked
 Landroid/media/IMediaCommunicationService$Default;->getSession2Tokens(I)Landroid/media/MediaParceledListSlice;,blocked
 Landroid/media/IMediaCommunicationService$Default;->isTrusted(Ljava/lang/String;II)Z,blocked
 Landroid/media/IMediaCommunicationService$Default;->notifySession2Created(Landroid/media/Session2Token;)V,blocked
@@ -122,15 +121,16 @@
 Landroid/media/IMediaCommunicationService$Default;->unregisterCallback(Landroid/media/IMediaCommunicationServiceCallback;)V,blocked
 Landroid/media/IMediaCommunicationService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V,blocked
 Landroid/media/IMediaCommunicationService$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
+Landroid/media/IMediaCommunicationService$Stub$Proxy;->dispatchMediaKeyEvent(Ljava/lang/String;Landroid/view/KeyEvent;Z)V,blocked
 Landroid/media/IMediaCommunicationService$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;,blocked
 Landroid/media/IMediaCommunicationService$Stub$Proxy;->getSession2Tokens(I)Landroid/media/MediaParceledListSlice;,blocked
 Landroid/media/IMediaCommunicationService$Stub$Proxy;->isTrusted(Ljava/lang/String;II)Z,blocked
 Landroid/media/IMediaCommunicationService$Stub$Proxy;->mRemote:Landroid/os/IBinder;,blocked
 Landroid/media/IMediaCommunicationService$Stub$Proxy;->notifySession2Created(Landroid/media/Session2Token;)V,blocked
 Landroid/media/IMediaCommunicationService$Stub$Proxy;->registerCallback(Landroid/media/IMediaCommunicationServiceCallback;Ljava/lang/String;)V,blocked
-Landroid/media/IMediaCommunicationService$Stub$Proxy;->sDefaultImpl:Landroid/media/IMediaCommunicationService;,blocked
 Landroid/media/IMediaCommunicationService$Stub$Proxy;->unregisterCallback(Landroid/media/IMediaCommunicationServiceCallback;)V,blocked
 Landroid/media/IMediaCommunicationService$Stub;-><init>()V,blocked
+Landroid/media/IMediaCommunicationService$Stub;->TRANSACTION_dispatchMediaKeyEvent:I,blocked
 Landroid/media/IMediaCommunicationService$Stub;->TRANSACTION_getSession2Tokens:I,blocked
 Landroid/media/IMediaCommunicationService$Stub;->TRANSACTION_isTrusted:I,blocked
 Landroid/media/IMediaCommunicationService$Stub;->TRANSACTION_notifySession2Created:I,blocked
@@ -138,10 +138,9 @@
 Landroid/media/IMediaCommunicationService$Stub;->TRANSACTION_unregisterCallback:I,blocked
 Landroid/media/IMediaCommunicationService$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
 Landroid/media/IMediaCommunicationService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaCommunicationService;,blocked
-Landroid/media/IMediaCommunicationService$Stub;->getDefaultImpl()Landroid/media/IMediaCommunicationService;,blocked
 Landroid/media/IMediaCommunicationService$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
-Landroid/media/IMediaCommunicationService$Stub;->setDefaultImpl(Landroid/media/IMediaCommunicationService;)Z,blocked
 Landroid/media/IMediaCommunicationService;->DESCRIPTOR:Ljava/lang/String;,blocked
+Landroid/media/IMediaCommunicationService;->dispatchMediaKeyEvent(Ljava/lang/String;Landroid/view/KeyEvent;Z)V,blocked
 Landroid/media/IMediaCommunicationService;->getSession2Tokens(I)Landroid/media/MediaParceledListSlice;,blocked
 Landroid/media/IMediaCommunicationService;->isTrusted(Ljava/lang/String;II)Z,blocked
 Landroid/media/IMediaCommunicationService;->notifySession2Created(Landroid/media/Session2Token;)V,blocked
@@ -157,15 +156,12 @@
 Landroid/media/IMediaCommunicationServiceCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;,blocked
 Landroid/media/IMediaCommunicationServiceCallback$Stub$Proxy;->onSession2Changed(Landroid/media/MediaParceledListSlice;)V,blocked
 Landroid/media/IMediaCommunicationServiceCallback$Stub$Proxy;->onSession2Created(Landroid/media/Session2Token;)V,blocked
-Landroid/media/IMediaCommunicationServiceCallback$Stub$Proxy;->sDefaultImpl:Landroid/media/IMediaCommunicationServiceCallback;,blocked
 Landroid/media/IMediaCommunicationServiceCallback$Stub;-><init>()V,blocked
 Landroid/media/IMediaCommunicationServiceCallback$Stub;->TRANSACTION_onSession2Changed:I,blocked
 Landroid/media/IMediaCommunicationServiceCallback$Stub;->TRANSACTION_onSession2Created:I,blocked
 Landroid/media/IMediaCommunicationServiceCallback$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
 Landroid/media/IMediaCommunicationServiceCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaCommunicationServiceCallback;,blocked
-Landroid/media/IMediaCommunicationServiceCallback$Stub;->getDefaultImpl()Landroid/media/IMediaCommunicationServiceCallback;,blocked
 Landroid/media/IMediaCommunicationServiceCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
-Landroid/media/IMediaCommunicationServiceCallback$Stub;->setDefaultImpl(Landroid/media/IMediaCommunicationServiceCallback;)Z,blocked
 Landroid/media/IMediaCommunicationServiceCallback;->DESCRIPTOR:Ljava/lang/String;,blocked
 Landroid/media/IMediaCommunicationServiceCallback;->onSession2Changed(Landroid/media/MediaParceledListSlice;)V,blocked
 Landroid/media/IMediaCommunicationServiceCallback;->onSession2Created(Landroid/media/Session2Token;)V,blocked
@@ -184,7 +180,6 @@
 Landroid/media/IMediaController2$Stub$Proxy;->notifyConnected(ILandroid/os/Bundle;)V,blocked
 Landroid/media/IMediaController2$Stub$Proxy;->notifyDisconnected(I)V,blocked
 Landroid/media/IMediaController2$Stub$Proxy;->notifyPlaybackActiveChanged(IZ)V,blocked
-Landroid/media/IMediaController2$Stub$Proxy;->sDefaultImpl:Landroid/media/IMediaController2;,blocked
 Landroid/media/IMediaController2$Stub$Proxy;->sendSessionCommand(ILandroid/media/Session2Command;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V,blocked
 Landroid/media/IMediaController2$Stub;-><init>()V,blocked
 Landroid/media/IMediaController2$Stub;->TRANSACTION_cancelSessionCommand:I,blocked
@@ -194,9 +189,7 @@
 Landroid/media/IMediaController2$Stub;->TRANSACTION_sendSessionCommand:I,blocked
 Landroid/media/IMediaController2$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
 Landroid/media/IMediaController2$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaController2;,blocked
-Landroid/media/IMediaController2$Stub;->getDefaultImpl()Landroid/media/IMediaController2;,blocked
 Landroid/media/IMediaController2$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
-Landroid/media/IMediaController2$Stub;->setDefaultImpl(Landroid/media/IMediaController2;)Z,blocked
 Landroid/media/IMediaController2;->DESCRIPTOR:Ljava/lang/String;,blocked
 Landroid/media/IMediaController2;->cancelSessionCommand(I)V,blocked
 Landroid/media/IMediaController2;->notifyConnected(ILandroid/os/Bundle;)V,blocked
@@ -216,7 +209,6 @@
 Landroid/media/IMediaSession2$Stub$Proxy;->disconnect(Landroid/media/Controller2Link;I)V,blocked
 Landroid/media/IMediaSession2$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;,blocked
 Landroid/media/IMediaSession2$Stub$Proxy;->mRemote:Landroid/os/IBinder;,blocked
-Landroid/media/IMediaSession2$Stub$Proxy;->sDefaultImpl:Landroid/media/IMediaSession2;,blocked
 Landroid/media/IMediaSession2$Stub$Proxy;->sendSessionCommand(Landroid/media/Controller2Link;ILandroid/media/Session2Command;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V,blocked
 Landroid/media/IMediaSession2$Stub;-><init>()V,blocked
 Landroid/media/IMediaSession2$Stub;->TRANSACTION_cancelSessionCommand:I,blocked
@@ -225,9 +217,7 @@
 Landroid/media/IMediaSession2$Stub;->TRANSACTION_sendSessionCommand:I,blocked
 Landroid/media/IMediaSession2$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
 Landroid/media/IMediaSession2$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaSession2;,blocked
-Landroid/media/IMediaSession2$Stub;->getDefaultImpl()Landroid/media/IMediaSession2;,blocked
 Landroid/media/IMediaSession2$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
-Landroid/media/IMediaSession2$Stub;->setDefaultImpl(Landroid/media/IMediaSession2;)Z,blocked
 Landroid/media/IMediaSession2;->DESCRIPTOR:Ljava/lang/String;,blocked
 Landroid/media/IMediaSession2;->cancelSessionCommand(Landroid/media/Controller2Link;I)V,blocked
 Landroid/media/IMediaSession2;->connect(Landroid/media/Controller2Link;ILandroid/os/Bundle;)V,blocked
@@ -241,14 +231,11 @@
 Landroid/media/IMediaSession2Service$Stub$Proxy;->connect(Landroid/media/Controller2Link;ILandroid/os/Bundle;)V,blocked
 Landroid/media/IMediaSession2Service$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;,blocked
 Landroid/media/IMediaSession2Service$Stub$Proxy;->mRemote:Landroid/os/IBinder;,blocked
-Landroid/media/IMediaSession2Service$Stub$Proxy;->sDefaultImpl:Landroid/media/IMediaSession2Service;,blocked
 Landroid/media/IMediaSession2Service$Stub;-><init>()V,blocked
 Landroid/media/IMediaSession2Service$Stub;->TRANSACTION_connect:I,blocked
 Landroid/media/IMediaSession2Service$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
 Landroid/media/IMediaSession2Service$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaSession2Service;,blocked
-Landroid/media/IMediaSession2Service$Stub;->getDefaultImpl()Landroid/media/IMediaSession2Service;,blocked
 Landroid/media/IMediaSession2Service$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
-Landroid/media/IMediaSession2Service$Stub;->setDefaultImpl(Landroid/media/IMediaSession2Service;)Z,blocked
 Landroid/media/IMediaSession2Service;->DESCRIPTOR:Ljava/lang/String;,blocked
 Landroid/media/IMediaSession2Service;->connect(Landroid/media/Controller2Link;ILandroid/os/Bundle;)V,blocked
 Landroid/media/IMediaTranscodingService$Default;-><init>()V,blocked
@@ -261,15 +248,12 @@
 Landroid/media/IMediaTranscodingService$Stub$Proxy;->getNumOfClients()I,blocked
 Landroid/media/IMediaTranscodingService$Stub$Proxy;->mRemote:Landroid/os/IBinder;,blocked
 Landroid/media/IMediaTranscodingService$Stub$Proxy;->registerClient(Landroid/media/ITranscodingClientCallback;Ljava/lang/String;Ljava/lang/String;)Landroid/media/ITranscodingClient;,blocked
-Landroid/media/IMediaTranscodingService$Stub$Proxy;->sDefaultImpl:Landroid/media/IMediaTranscodingService;,blocked
 Landroid/media/IMediaTranscodingService$Stub;-><init>()V,blocked
 Landroid/media/IMediaTranscodingService$Stub;->TRANSACTION_getNumOfClients:I,blocked
 Landroid/media/IMediaTranscodingService$Stub;->TRANSACTION_registerClient:I,blocked
 Landroid/media/IMediaTranscodingService$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
 Landroid/media/IMediaTranscodingService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaTranscodingService;,blocked
-Landroid/media/IMediaTranscodingService$Stub;->getDefaultImpl()Landroid/media/IMediaTranscodingService;,blocked
 Landroid/media/IMediaTranscodingService$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
-Landroid/media/IMediaTranscodingService$Stub;->setDefaultImpl(Landroid/media/IMediaTranscodingService;)Z,blocked
 Landroid/media/IMediaTranscodingService;-><clinit>()V,blocked
 Landroid/media/IMediaTranscodingService;->DESCRIPTOR:Ljava/lang/String;,blocked
 Landroid/media/IMediaTranscodingService;->ERROR_ALREADY_EXISTS:I,blocked
@@ -299,7 +283,6 @@
 Landroid/media/ITranscodingClient$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;,blocked
 Landroid/media/ITranscodingClient$Stub$Proxy;->getSessionWithId(ILandroid/media/TranscodingSessionParcel;)Z,blocked
 Landroid/media/ITranscodingClient$Stub$Proxy;->mRemote:Landroid/os/IBinder;,blocked
-Landroid/media/ITranscodingClient$Stub$Proxy;->sDefaultImpl:Landroid/media/ITranscodingClient;,blocked
 Landroid/media/ITranscodingClient$Stub$Proxy;->submitRequest(Landroid/media/TranscodingRequestParcel;Landroid/media/TranscodingSessionParcel;)Z,blocked
 Landroid/media/ITranscodingClient$Stub$Proxy;->unregister()V,blocked
 Landroid/media/ITranscodingClient$Stub;-><init>()V,blocked
@@ -311,9 +294,7 @@
 Landroid/media/ITranscodingClient$Stub;->TRANSACTION_unregister:I,blocked
 Landroid/media/ITranscodingClient$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
 Landroid/media/ITranscodingClient$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/ITranscodingClient;,blocked
-Landroid/media/ITranscodingClient$Stub;->getDefaultImpl()Landroid/media/ITranscodingClient;,blocked
 Landroid/media/ITranscodingClient$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
-Landroid/media/ITranscodingClient$Stub;->setDefaultImpl(Landroid/media/ITranscodingClient;)Z,blocked
 Landroid/media/ITranscodingClient;-><clinit>()V,blocked
 Landroid/media/ITranscodingClient;->DESCRIPTOR:Ljava/lang/String;,blocked
 Landroid/media/ITranscodingClient;->addClientUid(II)Z,blocked
@@ -344,7 +325,6 @@
 Landroid/media/ITranscodingClientCallback$Stub$Proxy;->onTranscodingResumed(I)V,blocked
 Landroid/media/ITranscodingClientCallback$Stub$Proxy;->onTranscodingStarted(I)V,blocked
 Landroid/media/ITranscodingClientCallback$Stub$Proxy;->openFileDescriptor(Ljava/lang/String;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;,blocked
-Landroid/media/ITranscodingClientCallback$Stub$Proxy;->sDefaultImpl:Landroid/media/ITranscodingClientCallback;,blocked
 Landroid/media/ITranscodingClientCallback$Stub;-><init>()V,blocked
 Landroid/media/ITranscodingClientCallback$Stub;->TRANSACTION_onAwaitNumberOfSessionsChanged:I,blocked
 Landroid/media/ITranscodingClientCallback$Stub;->TRANSACTION_onProgressUpdate:I,blocked
@@ -356,9 +336,7 @@
 Landroid/media/ITranscodingClientCallback$Stub;->TRANSACTION_openFileDescriptor:I,blocked
 Landroid/media/ITranscodingClientCallback$Stub;->asBinder()Landroid/os/IBinder;,public-api,sdk,system-api,test-api
 Landroid/media/ITranscodingClientCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/ITranscodingClientCallback;,blocked
-Landroid/media/ITranscodingClientCallback$Stub;->getDefaultImpl()Landroid/media/ITranscodingClientCallback;,blocked
 Landroid/media/ITranscodingClientCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,sdk,system-api,test-api
-Landroid/media/ITranscodingClientCallback$Stub;->setDefaultImpl(Landroid/media/ITranscodingClientCallback;)Z,blocked
 Landroid/media/ITranscodingClientCallback;-><clinit>()V,blocked
 Landroid/media/ITranscodingClientCallback;->DESCRIPTOR:Ljava/lang/String;,blocked
 Landroid/media/ITranscodingClientCallback;->onAwaitNumberOfSessionsChanged(III)V,blocked
@@ -369,13 +347,13 @@
 Landroid/media/ITranscodingClientCallback;->onTranscodingResumed(I)V,blocked
 Landroid/media/ITranscodingClientCallback;->onTranscodingStarted(I)V,blocked
 Landroid/media/ITranscodingClientCallback;->openFileDescriptor(Ljava/lang/String;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;,blocked
-Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda0;-><init>(Landroid/media/MediaCommunicationManager$SessionCallbackRecord;Landroid/media/Session2Token;)V,blocked
+Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda0;-><init>(Landroid/media/MediaCommunicationManager$SessionCallbackRecord;Ljava/util/List;)V,blocked
 Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda0;->f$0:Landroid/media/MediaCommunicationManager$SessionCallbackRecord;,blocked
-Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda0;->f$1:Landroid/media/Session2Token;,blocked
+Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda0;->f$1:Ljava/util/List;,blocked
 Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
-Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda1;-><init>(Landroid/media/MediaCommunicationManager$SessionCallbackRecord;Ljava/util/List;)V,blocked
+Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda1;-><init>(Landroid/media/MediaCommunicationManager$SessionCallbackRecord;Landroid/media/Session2Token;)V,blocked
 Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda1;->f$0:Landroid/media/MediaCommunicationManager$SessionCallbackRecord;,blocked
-Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda1;->f$1:Ljava/util/List;,blocked
+Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda1;->f$1:Landroid/media/Session2Token;,blocked
 Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub;->$r8$lambda$EwIgKtBqhFm85b8TnTIVXf2nCso(Landroid/media/MediaCommunicationManager$SessionCallbackRecord;Landroid/media/Session2Token;)V,blocked
 Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub;->$r8$lambda$Fa5rYTkL9E4tx3JeMG4y2XFzr2k(Landroid/media/MediaCommunicationManager$SessionCallbackRecord;Ljava/util/List;)V,blocked
@@ -392,11 +370,14 @@
 Landroid/media/MediaCommunicationManager$SessionCallbackRecord;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/media/MediaCommunicationManager$SessionCallbackRecord;->executor:Ljava/util/concurrent/Executor;,blocked
 Landroid/media/MediaCommunicationManager$SessionCallbackRecord;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
+Landroid/media/MediaCommunicationManager;->-$$Nest$fgetmTokenCallbackRecords(Landroid/media/MediaCommunicationManager;)Ljava/util/concurrent/CopyOnWriteArrayList;,blocked
 Landroid/media/MediaCommunicationManager;-><init>(Landroid/content/Context;)V,blocked
 Landroid/media/MediaCommunicationManager;->CURRENT_VERSION:I,blocked
 Landroid/media/MediaCommunicationManager;->TAG:Ljava/lang/String;,blocked
 Landroid/media/MediaCommunicationManager;->VERSION_1:I,blocked
-Landroid/media/MediaCommunicationManager;->access$000(Landroid/media/MediaCommunicationManager;)Ljava/util/concurrent/CopyOnWriteArrayList;,blocked
+Landroid/media/MediaCommunicationManager;->dispatchMediaKeyEvent(Landroid/view/KeyEvent;Z)V,blocked
+Landroid/media/MediaCommunicationManager;->getMediaSessionManager()Landroid/media/session/MediaSessionManager;,blocked
+Landroid/media/MediaCommunicationManager;->getService()Landroid/media/IMediaCommunicationService;,blocked
 Landroid/media/MediaCommunicationManager;->getSession2Tokens()Ljava/util/List;,public-api,sdk,system-api,test-api
 Landroid/media/MediaCommunicationManager;->getSession2Tokens(I)Ljava/util/List;,blocked
 Landroid/media/MediaCommunicationManager;->getVersion()I,public-api,sdk,system-api,test-api
@@ -404,6 +385,7 @@
 Landroid/media/MediaCommunicationManager;->mCallbackStub:Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub;,blocked
 Landroid/media/MediaCommunicationManager;->mContext:Landroid/content/Context;,blocked
 Landroid/media/MediaCommunicationManager;->mLock:Ljava/lang/Object;,blocked
+Landroid/media/MediaCommunicationManager;->mMediaSessionManager:Landroid/media/session/MediaSessionManager;,blocked
 Landroid/media/MediaCommunicationManager;->mService:Landroid/media/IMediaCommunicationService;,blocked
 Landroid/media/MediaCommunicationManager;->mTokenCallbackRecords:Ljava/util/concurrent/CopyOnWriteArrayList;,blocked
 Landroid/media/MediaCommunicationManager;->notifySession2Created(Landroid/media/Session2Token;)V,blocked
@@ -417,12 +399,13 @@
 Landroid/media/MediaConstants;->KEY_PLAYBACK_ACTIVE:Ljava/lang/String;,blocked
 Landroid/media/MediaConstants;->KEY_SESSION2LINK:Ljava/lang/String;,blocked
 Landroid/media/MediaConstants;->KEY_TOKEN_EXTRAS:Ljava/lang/String;,blocked
-Landroid/media/MediaController2$$ExternalSyntheticLambda0;-><init>(Landroid/media/MediaController2;)V,blocked
-Landroid/media/MediaController2$$ExternalSyntheticLambda0;->binderDied()V,public-api,sdk,system-api,test-api
+Landroid/media/MediaController2$$ExternalSyntheticLambda0;-><init>(Landroid/media/MediaController2;Landroid/media/Session2CommandGroup;)V,blocked
 Landroid/media/MediaController2$$ExternalSyntheticLambda0;->f$0:Landroid/media/MediaController2;,blocked
+Landroid/media/MediaController2$$ExternalSyntheticLambda0;->f$1:Landroid/media/Session2CommandGroup;,blocked
+Landroid/media/MediaController2$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/media/MediaController2$$ExternalSyntheticLambda1;-><init>(Landroid/media/MediaController2;)V,blocked
+Landroid/media/MediaController2$$ExternalSyntheticLambda1;->binderDied()V,public-api,sdk,system-api,test-api
 Landroid/media/MediaController2$$ExternalSyntheticLambda1;->f$0:Landroid/media/MediaController2;,blocked
-Landroid/media/MediaController2$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/media/MediaController2$$ExternalSyntheticLambda2;-><init>(Landroid/media/MediaController2;ILandroid/os/ResultReceiver;Landroid/media/Session2Command;Landroid/os/Bundle;)V,blocked
 Landroid/media/MediaController2$$ExternalSyntheticLambda2;->f$0:Landroid/media/MediaController2;,blocked
 Landroid/media/MediaController2$$ExternalSyntheticLambda2;->f$1:I,blocked
@@ -430,9 +413,8 @@
 Landroid/media/MediaController2$$ExternalSyntheticLambda2;->f$3:Landroid/media/Session2Command;,blocked
 Landroid/media/MediaController2$$ExternalSyntheticLambda2;->f$4:Landroid/os/Bundle;,blocked
 Landroid/media/MediaController2$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,sdk,system-api,test-api
-Landroid/media/MediaController2$$ExternalSyntheticLambda3;-><init>(Landroid/media/MediaController2;Landroid/media/Session2CommandGroup;)V,blocked
+Landroid/media/MediaController2$$ExternalSyntheticLambda3;-><init>(Landroid/media/MediaController2;)V,blocked
 Landroid/media/MediaController2$$ExternalSyntheticLambda3;->f$0:Landroid/media/MediaController2;,blocked
-Landroid/media/MediaController2$$ExternalSyntheticLambda3;->f$1:Landroid/media/Session2CommandGroup;,blocked
 Landroid/media/MediaController2$$ExternalSyntheticLambda3;->run()V,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/media/MediaController2$$ExternalSyntheticLambda4;-><init>(Landroid/media/MediaController2;Z)V,blocked
 Landroid/media/MediaController2$$ExternalSyntheticLambda4;->f$0:Landroid/media/MediaController2;,blocked
@@ -480,17 +462,17 @@
 Landroid/media/MediaController2;->$r8$lambda$UL18BmKX7X9X7-z-x_Cuf71G0-0(Landroid/media/MediaController2;)V,blocked
 Landroid/media/MediaController2;->$r8$lambda$kDnzEEOVqy4lC9FK5TuQFVQR1Jc(Landroid/media/MediaController2;Z)V,blocked
 Landroid/media/MediaController2;->$r8$lambda$nE2ld5X91N01_X844FOWjqobxbY(Landroid/media/MediaController2;Landroid/media/Session2CommandGroup;)V,blocked
+Landroid/media/MediaController2;->-$$Nest$fgetmCallbackExecutor(Landroid/media/MediaController2;)Ljava/util/concurrent/Executor;,blocked
+Landroid/media/MediaController2;->-$$Nest$fgetmControllerStub(Landroid/media/MediaController2;)Landroid/media/Controller2Link;,blocked
+Landroid/media/MediaController2;->-$$Nest$fgetmLock(Landroid/media/MediaController2;)Ljava/lang/Object;,blocked
+Landroid/media/MediaController2;->-$$Nest$fgetmPendingCommands(Landroid/media/MediaController2;)Landroid/util/ArrayMap;,blocked
+Landroid/media/MediaController2;->-$$Nest$fgetmSessionToken(Landroid/media/MediaController2;)Landroid/media/Session2Token;,blocked
+Landroid/media/MediaController2;->-$$Nest$mcreateConnectionRequest(Landroid/media/MediaController2;Landroid/os/Bundle;)Landroid/os/Bundle;,blocked
+Landroid/media/MediaController2;->-$$Nest$mgetNextSeqNumber(Landroid/media/MediaController2;)I,blocked
 Landroid/media/MediaController2;-><clinit>()V,blocked
 Landroid/media/MediaController2;-><init>(Landroid/content/Context;Landroid/media/Session2Token;Landroid/os/Bundle;Ljava/util/concurrent/Executor;Landroid/media/MediaController2$ControllerCallback;)V,blocked
 Landroid/media/MediaController2;->DEBUG:Z,blocked
 Landroid/media/MediaController2;->TAG:Ljava/lang/String;,blocked
-Landroid/media/MediaController2;->access$000(Landroid/media/MediaController2;)Ljava/lang/Object;,blocked
-Landroid/media/MediaController2;->access$100(Landroid/media/MediaController2;)Landroid/util/ArrayMap;,blocked
-Landroid/media/MediaController2;->access$200(Landroid/media/MediaController2;)Ljava/util/concurrent/Executor;,blocked
-Landroid/media/MediaController2;->access$300(Landroid/media/MediaController2;)Landroid/media/Session2Token;,blocked
-Landroid/media/MediaController2;->access$400(Landroid/media/MediaController2;Landroid/os/Bundle;)Landroid/os/Bundle;,blocked
-Landroid/media/MediaController2;->access$500(Landroid/media/MediaController2;)Landroid/media/Controller2Link;,blocked
-Landroid/media/MediaController2;->access$600(Landroid/media/MediaController2;)I,blocked
 Landroid/media/MediaController2;->cancelSessionCommand(Ljava/lang/Object;)V,public-api,sdk,system-api,test-api
 Landroid/media/MediaController2;->close()V,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/media/MediaController2;->createConnectionRequest(Landroid/os/Bundle;)Landroid/os/Bundle;,blocked
@@ -533,13 +515,9 @@
 Landroid/media/MediaFeature$HdrType;->HDR10_PLUS:Ljava/lang/String;,public-api,sdk,system-api,test-api
 Landroid/media/MediaFeature$HdrType;->HLG:Ljava/lang/String;,public-api,sdk,system-api,test-api
 Landroid/media/MediaFeature;-><init>()V,public-api,sdk,system-api,test-api
-Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda0;-><clinit>()V,blocked
 Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda0;-><init>()V,blocked
-Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda0;->INSTANCE:Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda0;,blocked
 Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda0;->createService(Landroid/content/Context;)Ljava/lang/Object;,sdk,system-api,test-api
-Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda1;-><clinit>()V,blocked
 Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda1;-><init>()V,blocked
-Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda1;->INSTANCE:Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda1;,blocked
 Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda1;->createService(Landroid/content/Context;)Ljava/lang/Object;,sdk,system-api,test-api
 Landroid/media/MediaFrameworkInitializer;->$r8$lambda$ROogyJ5x7HS1G_BNBiITr3X4WoQ(Landroid/content/Context;)Landroid/media/MediaTranscodingManager;,blocked
 Landroid/media/MediaFrameworkInitializer;->$r8$lambda$vTRSrTugztgyCaE9pofxzx1dBfY(Landroid/content/Context;)Landroid/media/MediaCommunicationManager;,blocked
@@ -559,7 +537,7 @@
 Landroid/media/MediaParceledListSlice$1;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
 Landroid/media/MediaParceledListSlice;-><clinit>()V,blocked
 Landroid/media/MediaParceledListSlice;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V,blocked
-Landroid/media/MediaParceledListSlice;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;Landroid/media/MediaParceledListSlice$1;)V,blocked
+Landroid/media/MediaParceledListSlice;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;Landroid/media/MediaParceledListSlice-IA;)V,blocked
 Landroid/media/MediaParceledListSlice;-><init>(Ljava/util/List;)V,blocked
 Landroid/media/MediaParceledListSlice;->CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;,blocked
 Landroid/media/MediaParceledListSlice;->describeContents()I,public-api,sdk,system-api,test-api
@@ -572,80 +550,44 @@
 Landroid/media/MediaParceledListSlice;->writeParcelableCreator(Landroid/os/Parcelable;Landroid/os/Parcel;)V,blocked
 Landroid/media/MediaParceledListSlice;->writeParcelableCreator(Ljava/lang/Object;Landroid/os/Parcel;)V,blocked
 Landroid/media/MediaParceledListSlice;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
-Landroid/media/MediaParser$$ExternalSyntheticLambda0;-><clinit>()V,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda0;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda0;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda0;,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda0;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda10;-><clinit>()V,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda10;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda10;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda10;,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda10;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda11;-><clinit>()V,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda11;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda11;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda11;,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda11;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda12;-><clinit>()V,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda12;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda12;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda12;,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda12;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda13;-><clinit>()V,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda13;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda13;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda13;,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda13;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda14;-><clinit>()V,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda14;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda14;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda14;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda14;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,sdk,system-api,test-api
-Landroid/media/MediaParser$$ExternalSyntheticLambda15;-><clinit>()V,blocked
+Landroid/media/MediaParser$$ExternalSyntheticLambda14;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda15;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda15;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda15;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda15;->apply(Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,sdk,system-api,test-api
-Landroid/media/MediaParser$$ExternalSyntheticLambda16;-><clinit>()V,blocked
+Landroid/media/MediaParser$$ExternalSyntheticLambda15;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda16;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda16;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda16;,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda16;->apply(Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,sdk,system-api,test-api
-Landroid/media/MediaParser$$ExternalSyntheticLambda17;-><clinit>()V,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda17;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda17;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda17;,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda17;->apply(Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,sdk,system-api,test-api
-Landroid/media/MediaParser$$ExternalSyntheticLambda1;-><clinit>()V,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda1;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda1;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda1;,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda1;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda2;-><clinit>()V,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda2;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda2;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda2;,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda2;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda3;-><clinit>()V,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda3;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda3;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda3;,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda3;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda4;-><clinit>()V,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda4;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda4;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda4;,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda4;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda5;-><clinit>()V,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda5;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda5;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda5;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda5;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda6;-><clinit>()V,blocked
+Landroid/media/MediaParser$$ExternalSyntheticLambda5;->apply(Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$$ExternalSyntheticLambda6;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda6;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda6;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda6;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda7;-><clinit>()V,blocked
+Landroid/media/MediaParser$$ExternalSyntheticLambda6;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$$ExternalSyntheticLambda7;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda7;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda7;,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda7;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda8;-><clinit>()V,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda8;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda8;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda8;,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda8;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda9;-><clinit>()V,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda9;-><init>()V,blocked
-Landroid/media/MediaParser$$ExternalSyntheticLambda9;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda9;,blocked
 Landroid/media/MediaParser$$ExternalSyntheticLambda9;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
 Landroid/media/MediaParser$DataReaderAdapter;-><init>()V,blocked
-Landroid/media/MediaParser$DataReaderAdapter;-><init>(Landroid/media/MediaParser$1;)V,blocked
+Landroid/media/MediaParser$DataReaderAdapter;-><init>(Landroid/media/MediaParser$DataReaderAdapter-IA;)V,blocked
 Landroid/media/MediaParser$DataReaderAdapter;->getLength()J,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$DataReaderAdapter;->getPosition()J,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$DataReaderAdapter;->mCurrentPosition:I,blocked
@@ -654,13 +596,13 @@
 Landroid/media/MediaParser$DataReaderAdapter;->read([BII)I,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$DataReaderAdapter;->setDataReader(Landroid/media/internal/exo/upstream/DataReader;J)V,blocked
 Landroid/media/MediaParser$DummyExoPlayerSeekMap;-><init>()V,blocked
-Landroid/media/MediaParser$DummyExoPlayerSeekMap;-><init>(Landroid/media/MediaParser$1;)V,blocked
+Landroid/media/MediaParser$DummyExoPlayerSeekMap;-><init>(Landroid/media/MediaParser$DummyExoPlayerSeekMap-IA;)V,blocked
 Landroid/media/MediaParser$DummyExoPlayerSeekMap;->getDurationUs()J,blocked
 Landroid/media/MediaParser$DummyExoPlayerSeekMap;->getSeekPoints(J)Landroid/media/internal/exo/extractor/SeekMap$SeekPoints;,blocked
 Landroid/media/MediaParser$DummyExoPlayerSeekMap;->isSeekable()Z,blocked
 Landroid/media/MediaParser$ExtractorFactory;->createInstance()Landroid/media/internal/exo/extractor/Extractor;,blocked
 Landroid/media/MediaParser$ExtractorOutputAdapter;-><init>(Landroid/media/MediaParser;)V,blocked
-Landroid/media/MediaParser$ExtractorOutputAdapter;-><init>(Landroid/media/MediaParser;Landroid/media/MediaParser$1;)V,blocked
+Landroid/media/MediaParser$ExtractorOutputAdapter;-><init>(Landroid/media/MediaParser;Landroid/media/MediaParser$ExtractorOutputAdapter-IA;)V,blocked
 Landroid/media/MediaParser$ExtractorOutputAdapter;->endTracks()V,blocked
 Landroid/media/MediaParser$ExtractorOutputAdapter;->mTrackOutputAdapters:Landroid/util/SparseArray;,blocked
 Landroid/media/MediaParser$ExtractorOutputAdapter;->mTracksEnded:Z,blocked
@@ -671,11 +613,11 @@
 Landroid/media/MediaParser$InputReader;->getPosition()J,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$InputReader;->read([BII)I,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$InputReadingDataReader;-><init>()V,blocked
-Landroid/media/MediaParser$InputReadingDataReader;-><init>(Landroid/media/MediaParser$1;)V,blocked
+Landroid/media/MediaParser$InputReadingDataReader;-><init>(Landroid/media/MediaParser$InputReadingDataReader-IA;)V,blocked
 Landroid/media/MediaParser$InputReadingDataReader;->mInputReader:Landroid/media/MediaParser$InputReader;,blocked
 Landroid/media/MediaParser$InputReadingDataReader;->read([BII)I,blocked
 Landroid/media/MediaParser$MediaParserDrmInitData;-><init>(Landroid/media/MediaParser;Landroid/media/internal/exo/drm/DrmInitData;)V,blocked
-Landroid/media/MediaParser$MediaParserDrmInitData;-><init>(Landroid/media/MediaParser;Landroid/media/internal/exo/drm/DrmInitData;Landroid/media/MediaParser$1;)V,blocked
+Landroid/media/MediaParser$MediaParserDrmInitData;-><init>(Landroid/media/MediaParser;Landroid/media/internal/exo/drm/DrmInitData;Landroid/media/MediaParser$MediaParserDrmInitData-IA;)V,blocked
 Landroid/media/MediaParser$MediaParserDrmInitData;->get(Ljava/util/UUID;)Landroid/media/DrmInitData$SchemeInitData;,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$MediaParserDrmInitData;->getSchemeInitDataAt(I)Landroid/media/DrmInitData$SchemeInitData;,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$MediaParserDrmInitData;->getSchemeInitDataCount()I,public-api,sdk,system-api,test-api
@@ -688,7 +630,7 @@
 Landroid/media/MediaParser$OutputConsumer;->onTrackCountFound(I)V,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$OutputConsumer;->onTrackDataFound(ILandroid/media/MediaParser$TrackData;)V,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$ParsableByteArrayAdapter;-><init>()V,blocked
-Landroid/media/MediaParser$ParsableByteArrayAdapter;-><init>(Landroid/media/MediaParser$1;)V,blocked
+Landroid/media/MediaParser$ParsableByteArrayAdapter;-><init>(Landroid/media/MediaParser$ParsableByteArrayAdapter-IA;)V,blocked
 Landroid/media/MediaParser$ParsableByteArrayAdapter;->getLength()J,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$ParsableByteArrayAdapter;->getPosition()J,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$ParsableByteArrayAdapter;->mByteArray:Landroid/media/internal/exo/util/ParsableByteArray;,blocked
@@ -697,10 +639,10 @@
 Landroid/media/MediaParser$ParsableByteArrayAdapter;->read([BII)I,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$ParsableByteArrayAdapter;->resetWithByteArray(Landroid/media/internal/exo/util/ParsableByteArray;J)V,blocked
 Landroid/media/MediaParser$ParsingException;-><init>(Landroid/media/internal/exo/ParserException;)V,blocked
-Landroid/media/MediaParser$ParsingException;-><init>(Landroid/media/internal/exo/ParserException;Landroid/media/MediaParser$1;)V,blocked
+Landroid/media/MediaParser$ParsingException;-><init>(Landroid/media/internal/exo/ParserException;Landroid/media/MediaParser$ParsingException-IA;)V,blocked
 Landroid/media/MediaParser$SeekMap;-><clinit>()V,blocked
 Landroid/media/MediaParser$SeekMap;-><init>(Landroid/media/internal/exo/extractor/SeekMap;)V,blocked
-Landroid/media/MediaParser$SeekMap;-><init>(Landroid/media/internal/exo/extractor/SeekMap;Landroid/media/MediaParser$1;)V,blocked
+Landroid/media/MediaParser$SeekMap;-><init>(Landroid/media/internal/exo/extractor/SeekMap;Landroid/media/MediaParser$SeekMap-IA;)V,blocked
 Landroid/media/MediaParser$SeekMap;->DUMMY:Landroid/media/MediaParser$SeekMap;,blocked
 Landroid/media/MediaParser$SeekMap;->UNKNOWN_DURATION:I,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$SeekMap;->getDurationMicros()J,public-api,sdk,system-api,test-api
@@ -709,7 +651,7 @@
 Landroid/media/MediaParser$SeekMap;->mExoPlayerSeekMap:Landroid/media/internal/exo/extractor/SeekMap;,blocked
 Landroid/media/MediaParser$SeekPoint;-><clinit>()V,blocked
 Landroid/media/MediaParser$SeekPoint;-><init>(JJ)V,blocked
-Landroid/media/MediaParser$SeekPoint;-><init>(JJLandroid/media/MediaParser$1;)V,blocked
+Landroid/media/MediaParser$SeekPoint;-><init>(JJLandroid/media/MediaParser$SeekPoint-IA;)V,blocked
 Landroid/media/MediaParser$SeekPoint;->START:Landroid/media/MediaParser$SeekPoint;,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$SeekPoint;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$SeekPoint;->hashCode()I,core-platform-api,public-api,sdk,system-api,test-api
@@ -718,11 +660,11 @@
 Landroid/media/MediaParser$SeekPoint;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$SeekableInputReader;->seekToPosition(J)V,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$TrackData;-><init>(Landroid/media/MediaFormat;Landroid/media/DrmInitData;)V,blocked
-Landroid/media/MediaParser$TrackData;-><init>(Landroid/media/MediaFormat;Landroid/media/DrmInitData;Landroid/media/MediaParser$1;)V,blocked
+Landroid/media/MediaParser$TrackData;-><init>(Landroid/media/MediaFormat;Landroid/media/DrmInitData;Landroid/media/MediaParser$TrackData-IA;)V,blocked
 Landroid/media/MediaParser$TrackData;->drmInitData:Landroid/media/DrmInitData;,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$TrackData;->mediaFormat:Landroid/media/MediaFormat;,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser$TrackOutputAdapter;-><init>(Landroid/media/MediaParser;I)V,blocked
-Landroid/media/MediaParser$TrackOutputAdapter;-><init>(Landroid/media/MediaParser;ILandroid/media/MediaParser$1;)V,blocked
+Landroid/media/MediaParser$TrackOutputAdapter;-><init>(Landroid/media/MediaParser;ILandroid/media/MediaParser$TrackOutputAdapter-IA;)V,blocked
 Landroid/media/MediaParser$TrackOutputAdapter;->createNewCryptoInfoAndPopulateWithCryptoData(Landroid/media/internal/exo/extractor/TrackOutput$CryptoData;)Landroid/media/MediaCodec$CryptoInfo;,blocked
 Landroid/media/MediaParser$TrackOutputAdapter;->format(Landroid/media/internal/exo/Format;)V,blocked
 Landroid/media/MediaParser$TrackOutputAdapter;->getPopulatedCryptoInfo(Landroid/media/internal/exo/extractor/TrackOutput$CryptoData;)Landroid/media/MediaCodec$CryptoInfo;,blocked
@@ -746,11 +688,29 @@
 Landroid/media/MediaParser$TrackOutputAdapter;->sampleData(Landroid/media/internal/exo/util/ParsableByteArray;II)V,blocked
 Landroid/media/MediaParser$TrackOutputAdapter;->sampleMetadata(JIIILandroid/media/internal/exo/extractor/TrackOutput$CryptoData;)V,blocked
 Landroid/media/MediaParser$TrackOutputAdapter;->this$0:Landroid/media/MediaParser;,blocked
+Landroid/media/MediaParser$UnrecognizedInputFormatException;->-$$Nest$smcreateForExtractors([Ljava/lang/String;)Landroid/media/MediaParser$UnrecognizedInputFormatException;,blocked
 Landroid/media/MediaParser$UnrecognizedInputFormatException;-><init>(Ljava/lang/String;)V,blocked
-Landroid/media/MediaParser$UnrecognizedInputFormatException;->access$200([Ljava/lang/String;)Landroid/media/MediaParser$UnrecognizedInputFormatException;,blocked
 Landroid/media/MediaParser$UnrecognizedInputFormatException;->createForExtractors([Ljava/lang/String;)Landroid/media/MediaParser$UnrecognizedInputFormatException;,blocked
 Landroid/media/MediaParser;->$r8$lambda$O4RbsLYuVzXDfzWJfx8x4oS2E9U(Landroid/media/internal/exo/Format;)Ljava/lang/String;,blocked
 Landroid/media/MediaParser;->$r8$lambda$qPynZGb6fKh3rvdF-dSiC1Nb5E8(Landroid/media/internal/exo/Format;)Ljava/lang/String;,blocked
+Landroid/media/MediaParser;->-$$Nest$fgetmEagerlyExposeTrackType(Landroid/media/MediaParser;)Z,blocked
+Landroid/media/MediaParser;->-$$Nest$fgetmExposeChunkIndexAsMediaFormat(Landroid/media/MediaParser;)Z,blocked
+Landroid/media/MediaParser;->-$$Nest$fgetmInBandCryptoInfo(Landroid/media/MediaParser;)Z,blocked
+Landroid/media/MediaParser;->-$$Nest$fgetmIncludeSupplementalData(Landroid/media/MediaParser;)Z,blocked
+Landroid/media/MediaParser;->-$$Nest$fgetmOutputConsumer(Landroid/media/MediaParser;)Landroid/media/MediaParser$OutputConsumer;,blocked
+Landroid/media/MediaParser;->-$$Nest$fgetmSchemeInitDataConstructor(Landroid/media/MediaParser;)Ljava/lang/reflect/Constructor;,blocked
+Landroid/media/MediaParser;->-$$Nest$fgetmScratchDataReaderAdapter(Landroid/media/MediaParser;)Landroid/media/MediaParser$DataReaderAdapter;,blocked
+Landroid/media/MediaParser;->-$$Nest$fgetmScratchParsableByteArrayAdapter(Landroid/media/MediaParser;)Landroid/media/MediaParser$ParsableByteArrayAdapter;,blocked
+Landroid/media/MediaParser;->-$$Nest$fgetmTrackFormats(Landroid/media/MediaParser;)Landroid/util/SparseArray;,blocked
+Landroid/media/MediaParser;->-$$Nest$fputmDurationMillis(Landroid/media/MediaParser;J)V,blocked
+Landroid/media/MediaParser;->-$$Nest$mgetMediaParserFlags(Landroid/media/MediaParser;I)I,blocked
+Landroid/media/MediaParser;->-$$Nest$mtoFrameworkDrmInitData(Landroid/media/MediaParser;Landroid/media/internal/exo/drm/DrmInitData;)Landroid/media/DrmInitData;,blocked
+Landroid/media/MediaParser;->-$$Nest$sfgetEMPTY_BYTE_ARRAY()[B,blocked
+Landroid/media/MediaParser;->-$$Nest$smtoByteBuffer([I)Ljava/nio/ByteBuffer;,blocked
+Landroid/media/MediaParser;->-$$Nest$smtoByteBuffer([J)Ljava/nio/ByteBuffer;,blocked
+Landroid/media/MediaParser;->-$$Nest$smtoMediaFormat(Landroid/media/internal/exo/Format;)Landroid/media/MediaFormat;,blocked
+Landroid/media/MediaParser;->-$$Nest$smtoSeekPoint(Landroid/media/internal/exo/extractor/SeekPoint;)Landroid/media/MediaParser$SeekPoint;,blocked
+Landroid/media/MediaParser;->-$$Nest$smtoTypeString(I)Ljava/lang/String;,blocked
 Landroid/media/MediaParser;-><clinit>()V,blocked
 Landroid/media/MediaParser;-><init>(Landroid/media/MediaParser$OutputConsumer;Z[Ljava/lang/String;)V,blocked
 Landroid/media/MediaParser;->BYTES_PER_SUBSAMPLE_ENCRYPTION_ENTRY:I,blocked
@@ -816,24 +776,6 @@
 Landroid/media/MediaParser;->TS_MODE_HLS:Ljava/lang/String;,blocked
 Landroid/media/MediaParser;->TS_MODE_MULTI_PMT:Ljava/lang/String;,blocked
 Landroid/media/MediaParser;->TS_MODE_SINGLE_PMT:Ljava/lang/String;,blocked
-Landroid/media/MediaParser;->access$100(Landroid/media/internal/exo/extractor/SeekPoint;)Landroid/media/MediaParser$SeekPoint;,blocked
-Landroid/media/MediaParser;->access$1000(Landroid/media/MediaParser;)Z,blocked
-Landroid/media/MediaParser;->access$1100(I)Ljava/lang/String;,blocked
-Landroid/media/MediaParser;->access$1300(Landroid/media/MediaParser;)Landroid/media/MediaParser$OutputConsumer;,blocked
-Landroid/media/MediaParser;->access$1402(Landroid/media/MediaParser;J)J,blocked
-Landroid/media/MediaParser;->access$1500(Landroid/media/MediaParser;)Z,blocked
-Landroid/media/MediaParser;->access$1600([I)Ljava/nio/ByteBuffer;,blocked
-Landroid/media/MediaParser;->access$1700([J)Ljava/nio/ByteBuffer;,blocked
-Landroid/media/MediaParser;->access$1900(Landroid/media/MediaParser;)Landroid/util/SparseArray;,blocked
-Landroid/media/MediaParser;->access$2000(Landroid/media/internal/exo/Format;)Landroid/media/MediaFormat;,blocked
-Landroid/media/MediaParser;->access$2100(Landroid/media/MediaParser;Landroid/media/internal/exo/drm/DrmInitData;)Landroid/media/DrmInitData;,blocked
-Landroid/media/MediaParser;->access$2200(Landroid/media/MediaParser;)Landroid/media/MediaParser$DataReaderAdapter;,blocked
-Landroid/media/MediaParser;->access$2300(Landroid/media/MediaParser;)Z,blocked
-Landroid/media/MediaParser;->access$2400(Landroid/media/MediaParser;)Z,blocked
-Landroid/media/MediaParser;->access$2500(Landroid/media/MediaParser;I)I,blocked
-Landroid/media/MediaParser;->access$2600()[B,blocked
-Landroid/media/MediaParser;->access$2700(Landroid/media/MediaParser;)Landroid/media/MediaParser$ParsableByteArrayAdapter;,blocked
-Landroid/media/MediaParser;->access$800(Landroid/media/MediaParser;)Ljava/lang/reflect/Constructor;,blocked
 Landroid/media/MediaParser;->addDither(J)J,blocked
 Landroid/media/MediaParser;->advance(Landroid/media/MediaParser$SeekableInputReader;)Z,public-api,sdk,system-api,test-api
 Landroid/media/MediaParser;->assertValidNames([Ljava/lang/String;)V,blocked
@@ -1048,12 +990,12 @@
 Landroid/media/MediaSession2Service$MediaSession2ServiceStub;->lambda$connect$0(Landroid/os/Bundle;IILandroid/media/Controller2Link;I)V,blocked
 Landroid/media/MediaSession2Service$MediaSession2ServiceStub;->mHandler:Landroid/os/Handler;,blocked
 Landroid/media/MediaSession2Service$MediaSession2ServiceStub;->mService:Ljava/lang/ref/WeakReference;,blocked
+Landroid/media/MediaSession2Service;->-$$Nest$sfgetDEBUG()Z,blocked
 Landroid/media/MediaSession2Service;-><clinit>()V,blocked
 Landroid/media/MediaSession2Service;-><init>()V,public-api,sdk,system-api,test-api
 Landroid/media/MediaSession2Service;->DEBUG:Z,blocked
 Landroid/media/MediaSession2Service;->SERVICE_INTERFACE:Ljava/lang/String;,public-api,sdk,system-api,test-api
 Landroid/media/MediaSession2Service;->TAG:Ljava/lang/String;,blocked
-Landroid/media/MediaSession2Service;->access$000()Z,blocked
 Landroid/media/MediaSession2Service;->addSession(Landroid/media/MediaSession2;)V,public-api,sdk,system-api,test-api
 Landroid/media/MediaSession2Service;->getMediaSessionManager()Landroid/media/session/MediaSessionManager;,blocked
 Landroid/media/MediaSession2Service;->getSessions()Ljava/util/List;,public-api,sdk,system-api,test-api
@@ -1075,21 +1017,21 @@
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda0;-><init>(Landroid/media/MediaTranscodingManager;)V,blocked
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda0;->binderDied()V,public-api,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda0;->f$0:Landroid/media/MediaTranscodingManager;,blocked
-Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda1;-><init>(Landroid/media/MediaTranscodingManager$TranscodingSession;)V,blocked
-Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda1;->f$0:Landroid/media/MediaTranscodingManager$TranscodingSession;,blocked
+Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda1;-><init>(Landroid/media/MediaTranscodingManager;)V,blocked
+Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda1;->f$0:Landroid/media/MediaTranscodingManager;,blocked
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,sdk,system-api,test-api
-Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda2;-><init>(Landroid/media/MediaTranscodingManager$TranscodingSession;)V,blocked
+Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda2;-><init>(Landroid/media/MediaTranscodingManager$TranscodingSession;I)V,blocked
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda2;->f$0:Landroid/media/MediaTranscodingManager$TranscodingSession;,blocked
+Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda2;->f$1:I,blocked
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda3;-><init>(Landroid/media/MediaTranscodingManager$TranscodingSession;)V,blocked
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda3;->f$0:Landroid/media/MediaTranscodingManager$TranscodingSession;,blocked
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda3;->run()V,core-platform-api,public-api,sdk,system-api,test-api
-Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda4;-><init>(Landroid/media/MediaTranscodingManager$TranscodingSession;I)V,blocked
+Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda4;-><init>(Landroid/media/MediaTranscodingManager$TranscodingSession;)V,blocked
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda4;->f$0:Landroid/media/MediaTranscodingManager$TranscodingSession;,blocked
-Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda4;->f$1:I,blocked
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda4;->run()V,core-platform-api,public-api,sdk,system-api,test-api
-Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda5;-><init>(Landroid/media/MediaTranscodingManager;)V,blocked
-Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda5;->f$0:Landroid/media/MediaTranscodingManager;,blocked
+Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda5;-><init>(Landroid/media/MediaTranscodingManager$TranscodingSession;)V,blocked
+Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda5;->f$0:Landroid/media/MediaTranscodingManager$TranscodingSession;,blocked
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda5;->run()V,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager$1;-><init>(Landroid/media/MediaTranscodingManager;)V,blocked
 Landroid/media/MediaTranscodingManager$1;->onAwaitNumberOfSessionsChanged(III)V,blocked
@@ -1102,17 +1044,17 @@
 Landroid/media/MediaTranscodingManager$1;->openFileDescriptor(Ljava/lang/String;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;,blocked
 Landroid/media/MediaTranscodingManager$1;->this$0:Landroid/media/MediaTranscodingManager;,blocked
 Landroid/media/MediaTranscodingManager$OnTranscodingFinishedListener;->onTranscodingFinished(Landroid/media/MediaTranscodingManager$TranscodingSession;)V,sdk,system-api,test-api
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmClientPid(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)I,blocked
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmClientUid(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)I,blocked
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmDestinationFileDescriptor(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/os/ParcelFileDescriptor;,blocked
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmDestinationUri(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/net/Uri;,blocked
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmPriority(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)I,blocked
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmSourceFileDescriptor(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/os/ParcelFileDescriptor;,blocked
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmSourceUri(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/net/Uri;,blocked
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmTestConfig(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/media/TranscodingTestConfig;,blocked
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmType(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)I,blocked
 Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;-><init>(ILandroid/net/Uri;Landroid/net/Uri;)V,blocked
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;-><init>(ILandroid/net/Uri;Landroid/net/Uri;Landroid/media/MediaTranscodingManager$1;)V,blocked
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$1200(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/net/Uri;,blocked
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$1300(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/os/ParcelFileDescriptor;,blocked
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$1400(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/net/Uri;,blocked
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$1500(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/os/ParcelFileDescriptor;,blocked
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$1600(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)I,blocked
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$1700(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)I,blocked
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$1800(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)I,blocked
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$1900(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)I,blocked
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$2000(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/media/TranscodingTestConfig;,blocked
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;-><init>(ILandroid/net/Uri;Landroid/net/Uri;Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder-IA;)V,blocked
 Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->mClientPid:I,blocked
 Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->mClientUid:I,blocked
 Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->mDestinationFileDescriptor:Landroid/os/ParcelFileDescriptor;,blocked
@@ -1144,16 +1086,16 @@
 Landroid/media/MediaTranscodingManager$TranscodingRequest$VideoFormatResolver;->resolveAudioFormat()Landroid/media/MediaFormat;,blocked
 Landroid/media/MediaTranscodingManager$TranscodingRequest$VideoFormatResolver;->resolveVideoFormat()Landroid/media/MediaFormat;,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingRequest$VideoFormatResolver;->shouldTranscode()Z,sdk,system-api,test-api
+Landroid/media/MediaTranscodingManager$TranscodingRequest;->-$$Nest$mwriteToParcel(Landroid/media/MediaTranscodingManager$TranscodingRequest;Landroid/content/Context;)Landroid/media/TranscodingRequestParcel;,blocked
 Landroid/media/MediaTranscodingManager$TranscodingRequest;-><init>()V,blocked
 Landroid/media/MediaTranscodingManager$TranscodingRequest;-><init>(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)V,blocked
-Landroid/media/MediaTranscodingManager$TranscodingRequest;-><init>(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;Landroid/media/MediaTranscodingManager$1;)V,blocked
+Landroid/media/MediaTranscodingManager$TranscodingRequest;-><init>(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;Landroid/media/MediaTranscodingManager$TranscodingRequest-IA;)V,blocked
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->PRIORITY_OFFLINE:I,blocked
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->PRIORITY_REALTIME:I,blocked
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->PRIORITY_UNKNOWN:I,blocked
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->TRANSCODING_TYPE_IMAGE:I,blocked
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->TRANSCODING_TYPE_UNKNOWN:I,blocked
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->TRANSCODING_TYPE_VIDEO:I,blocked
-Landroid/media/MediaTranscodingManager$TranscodingRequest;->access$2900(Landroid/media/MediaTranscodingManager$TranscodingRequest;Landroid/content/Context;)Landroid/media/TranscodingRequestParcel;,blocked
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->getClientPid()I,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->getClientUid()I,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->getDestinationFileDescriptor()Landroid/os/ParcelFileDescriptor;,sdk,system-api,test-api
@@ -1180,8 +1122,16 @@
 Landroid/media/MediaTranscodingManager$TranscodingSession$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingSession$OnProgressUpdateListener;->onProgressUpdate(Landroid/media/MediaTranscodingManager$TranscodingSession;I)V,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingSession;->$r8$lambda$6uxP8ap0i43OWI3iP4mhX7SdJZE(Landroid/media/MediaTranscodingManager$TranscodingSession;)V,blocked
+Landroid/media/MediaTranscodingManager$TranscodingSession;->-$$Nest$fgetmListener(Landroid/media/MediaTranscodingManager$TranscodingSession;)Landroid/media/MediaTranscodingManager$OnTranscodingFinishedListener;,blocked
+Landroid/media/MediaTranscodingManager$TranscodingSession;->-$$Nest$fgetmListenerExecutor(Landroid/media/MediaTranscodingManager$TranscodingSession;)Ljava/util/concurrent/Executor;,blocked
+Landroid/media/MediaTranscodingManager$TranscodingSession;->-$$Nest$fgetmProgressUpdateExecutor(Landroid/media/MediaTranscodingManager$TranscodingSession;)Ljava/util/concurrent/Executor;,blocked
+Landroid/media/MediaTranscodingManager$TranscodingSession;->-$$Nest$fgetmProgressUpdateListener(Landroid/media/MediaTranscodingManager$TranscodingSession;)Landroid/media/MediaTranscodingManager$TranscodingSession$OnProgressUpdateListener;,blocked
+Landroid/media/MediaTranscodingManager$TranscodingSession;->-$$Nest$mretryInternal(Landroid/media/MediaTranscodingManager$TranscodingSession;Z)Z,blocked
+Landroid/media/MediaTranscodingManager$TranscodingSession;->-$$Nest$mupdateProgress(Landroid/media/MediaTranscodingManager$TranscodingSession;I)V,blocked
+Landroid/media/MediaTranscodingManager$TranscodingSession;->-$$Nest$mupdateStatus(Landroid/media/MediaTranscodingManager$TranscodingSession;I)V,blocked
+Landroid/media/MediaTranscodingManager$TranscodingSession;->-$$Nest$mupdateStatusAndResult(Landroid/media/MediaTranscodingManager$TranscodingSession;III)V,blocked
 Landroid/media/MediaTranscodingManager$TranscodingSession;-><init>(Landroid/media/MediaTranscodingManager;Landroid/media/MediaTranscodingManager$TranscodingRequest;Landroid/media/TranscodingSessionParcel;Ljava/util/concurrent/Executor;Landroid/media/MediaTranscodingManager$OnTranscodingFinishedListener;)V,blocked
-Landroid/media/MediaTranscodingManager$TranscodingSession;-><init>(Landroid/media/MediaTranscodingManager;Landroid/media/MediaTranscodingManager$TranscodingRequest;Landroid/media/TranscodingSessionParcel;Ljava/util/concurrent/Executor;Landroid/media/MediaTranscodingManager$OnTranscodingFinishedListener;Landroid/media/MediaTranscodingManager$1;)V,blocked
+Landroid/media/MediaTranscodingManager$TranscodingSession;-><init>(Landroid/media/MediaTranscodingManager;Landroid/media/MediaTranscodingManager$TranscodingRequest;Landroid/media/TranscodingSessionParcel;Ljava/util/concurrent/Executor;Landroid/media/MediaTranscodingManager$OnTranscodingFinishedListener;Landroid/media/MediaTranscodingManager$TranscodingSession-IA;)V,blocked
 Landroid/media/MediaTranscodingManager$TranscodingSession;->ERROR_DROPPED_BY_SERVICE:I,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingSession;->ERROR_NONE:I,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingSession;->ERROR_SERVICE_DIED:I,sdk,system-api,test-api
@@ -1193,14 +1143,6 @@
 Landroid/media/MediaTranscodingManager$TranscodingSession;->STATUS_PAUSED:I,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingSession;->STATUS_PENDING:I,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingSession;->STATUS_RUNNING:I,sdk,system-api,test-api
-Landroid/media/MediaTranscodingManager$TranscodingSession;->access$000(Landroid/media/MediaTranscodingManager$TranscodingSession;III)V,blocked
-Landroid/media/MediaTranscodingManager$TranscodingSession;->access$100(Landroid/media/MediaTranscodingManager$TranscodingSession;)Landroid/media/MediaTranscodingManager$OnTranscodingFinishedListener;,blocked
-Landroid/media/MediaTranscodingManager$TranscodingSession;->access$200(Landroid/media/MediaTranscodingManager$TranscodingSession;)Ljava/util/concurrent/Executor;,blocked
-Landroid/media/MediaTranscodingManager$TranscodingSession;->access$300(Landroid/media/MediaTranscodingManager$TranscodingSession;I)V,blocked
-Landroid/media/MediaTranscodingManager$TranscodingSession;->access$3100(Landroid/media/MediaTranscodingManager$TranscodingSession;Z)Z,blocked
-Landroid/media/MediaTranscodingManager$TranscodingSession;->access$400(Landroid/media/MediaTranscodingManager$TranscodingSession;)Ljava/util/concurrent/Executor;,blocked
-Landroid/media/MediaTranscodingManager$TranscodingSession;->access$500(Landroid/media/MediaTranscodingManager$TranscodingSession;)Landroid/media/MediaTranscodingManager$TranscodingSession$OnProgressUpdateListener;,blocked
-Landroid/media/MediaTranscodingManager$TranscodingSession;->access$600(Landroid/media/MediaTranscodingManager$TranscodingSession;I)V,blocked
 Landroid/media/MediaTranscodingManager$TranscodingSession;->addClientUid(I)Z,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingSession;->cancel()V,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingSession;->getClientUids()Ljava/util/List;,sdk,system-api,test-api
@@ -1231,9 +1173,9 @@
 Landroid/media/MediaTranscodingManager$TranscodingSession;->updateProgress(I)V,blocked
 Landroid/media/MediaTranscodingManager$TranscodingSession;->updateStatus(I)V,blocked
 Landroid/media/MediaTranscodingManager$TranscodingSession;->updateStatusAndResult(III)V,blocked
+Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->-$$Nest$fgetmAudioTrackFormat(Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;)Landroid/media/MediaFormat;,blocked
+Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->-$$Nest$fgetmVideoTrackFormat(Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;)Landroid/media/MediaFormat;,blocked
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;-><init>(Landroid/net/Uri;Landroid/net/Uri;Landroid/media/MediaFormat;)V,sdk,system-api,test-api
-Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->access$2200(Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;)Landroid/media/MediaFormat;,blocked
-Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->access$2300(Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;)Landroid/media/MediaFormat;,blocked
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->build()Landroid/media/MediaTranscodingManager$VideoTranscodingRequest;,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->mAudioTrackFormat:Landroid/media/MediaFormat;,blocked
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->mVideoTrackFormat:Landroid/media/MediaFormat;,blocked
@@ -1251,7 +1193,7 @@
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->setTestConfig(Landroid/media/TranscodingTestConfig;)Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;,blocked
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->setVideoTrackFormat(Landroid/media/MediaFormat;)V,blocked
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest;-><init>(Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;)V,blocked
-Landroid/media/MediaTranscodingManager$VideoTranscodingRequest;-><init>(Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;Landroid/media/MediaTranscodingManager$1;)V,blocked
+Landroid/media/MediaTranscodingManager$VideoTranscodingRequest;-><init>(Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;Landroid/media/MediaTranscodingManager$VideoTranscodingRequest-IA;)V,blocked
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest;->convertToVideoTrackFormat(Landroid/media/MediaFormat;)Landroid/media/TranscodingVideoTrackFormat;,blocked
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest;->getVideoTrackFormat()Landroid/media/MediaFormat;,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest;->mAudioTrackFormat:Landroid/media/MediaFormat;,blocked
@@ -1263,19 +1205,19 @@
 Landroid/media/MediaTranscodingManager;->$r8$lambda$WdDOcvRKU08hvRNbZ-lqpoXtoRA(Landroid/media/MediaTranscodingManager$TranscodingSession;I)V,blocked
 Landroid/media/MediaTranscodingManager;->$r8$lambda$avQOBUOH3eywTApugEsZFvwG5UY(Landroid/media/MediaTranscodingManager$TranscodingSession;)V,blocked
 Landroid/media/MediaTranscodingManager;->$r8$lambda$vkVnNZkkaN8qrPBC0pJ2J5fpOTA(Landroid/media/MediaTranscodingManager;)V,blocked
+Landroid/media/MediaTranscodingManager;->-$$Nest$fgetmContentResolver(Landroid/media/MediaTranscodingManager;)Landroid/content/ContentResolver;,blocked
+Landroid/media/MediaTranscodingManager;->-$$Nest$fgetmContext(Landroid/media/MediaTranscodingManager;)Landroid/content/Context;,blocked
+Landroid/media/MediaTranscodingManager;->-$$Nest$fgetmPendingTranscodingSessions(Landroid/media/MediaTranscodingManager;)Ljava/util/HashMap;,blocked
+Landroid/media/MediaTranscodingManager;->-$$Nest$mgetTranscodingClient(Landroid/media/MediaTranscodingManager;)Landroid/media/ITranscodingClient;,blocked
+Landroid/media/MediaTranscodingManager;->-$$Nest$mhandleTranscodingFailed(Landroid/media/MediaTranscodingManager;II)V,blocked
+Landroid/media/MediaTranscodingManager;->-$$Nest$mhandleTranscodingFinished(Landroid/media/MediaTranscodingManager;ILandroid/media/TranscodingResultParcel;)V,blocked
+Landroid/media/MediaTranscodingManager;->-$$Nest$mhandleTranscodingProgressUpdate(Landroid/media/MediaTranscodingManager;II)V,blocked
+Landroid/media/MediaTranscodingManager;->-$$Nest$mupdateStatus(Landroid/media/MediaTranscodingManager;II)V,blocked
 Landroid/media/MediaTranscodingManager;-><init>(Landroid/content/Context;)V,blocked
 Landroid/media/MediaTranscodingManager;->BPP:F,blocked
 Landroid/media/MediaTranscodingManager;->CONNECT_SERVICE_RETRY_COUNT:I,blocked
 Landroid/media/MediaTranscodingManager;->INTERVAL_CONNECT_SERVICE_RETRY_MS:I,blocked
 Landroid/media/MediaTranscodingManager;->TAG:Ljava/lang/String;,blocked
-Landroid/media/MediaTranscodingManager;->access$1000(Landroid/media/MediaTranscodingManager;II)V,blocked
-Landroid/media/MediaTranscodingManager;->access$1100(Landroid/media/MediaTranscodingManager;II)V,blocked
-Landroid/media/MediaTranscodingManager;->access$2600(Landroid/media/MediaTranscodingManager;)Landroid/media/ITranscodingClient;,blocked
-Landroid/media/MediaTranscodingManager;->access$2700(Landroid/media/MediaTranscodingManager;)Ljava/util/HashMap;,blocked
-Landroid/media/MediaTranscodingManager;->access$2800(Landroid/media/MediaTranscodingManager;)Landroid/content/Context;,blocked
-Landroid/media/MediaTranscodingManager;->access$700(Landroid/media/MediaTranscodingManager;)Landroid/content/ContentResolver;,blocked
-Landroid/media/MediaTranscodingManager;->access$800(Landroid/media/MediaTranscodingManager;II)V,blocked
-Landroid/media/MediaTranscodingManager;->access$900(Landroid/media/MediaTranscodingManager;ILandroid/media/TranscodingResultParcel;)V,blocked
 Landroid/media/MediaTranscodingManager;->enqueueRequest(Landroid/media/MediaTranscodingManager$TranscodingRequest;Ljava/util/concurrent/Executor;Landroid/media/MediaTranscodingManager$OnTranscodingFinishedListener;)Landroid/media/MediaTranscodingManager$TranscodingSession;,sdk,system-api,test-api
 Landroid/media/MediaTranscodingManager;->getService(Z)Landroid/media/IMediaTranscodingService;,blocked
 Landroid/media/MediaTranscodingManager;->getTranscodingClient()Landroid/media/ITranscodingClient;,blocked
@@ -1291,7 +1233,6 @@
 Landroid/media/MediaTranscodingManager;->mContentResolver:Landroid/content/ContentResolver;,blocked
 Landroid/media/MediaTranscodingManager;->mContext:Landroid/content/Context;,blocked
 Landroid/media/MediaTranscodingManager;->mExecutor:Ljava/util/concurrent/ExecutorService;,blocked
-Landroid/media/MediaTranscodingManager;->mIsLowRamDevice:Z,blocked
 Landroid/media/MediaTranscodingManager;->mLock:Ljava/lang/Object;,blocked
 Landroid/media/MediaTranscodingManager;->mPackageName:Ljava/lang/String;,blocked
 Landroid/media/MediaTranscodingManager;->mPendingTranscodingSessions:Ljava/util/HashMap;,blocked
@@ -1360,7 +1301,7 @@
 Landroid/media/Session2Link$1;->newArray(I)[Landroid/media/Session2Link;,blocked
 Landroid/media/Session2Link$1;->newArray(I)[Ljava/lang/Object;,public-api,sdk,system-api,test-api
 Landroid/media/Session2Link$Session2Stub;-><init>(Landroid/media/Session2Link;)V,blocked
-Landroid/media/Session2Link$Session2Stub;-><init>(Landroid/media/Session2Link;Landroid/media/Session2Link$1;)V,blocked
+Landroid/media/Session2Link$Session2Stub;-><init>(Landroid/media/Session2Link;Landroid/media/Session2Link$Session2Stub-IA;)V,blocked
 Landroid/media/Session2Link$Session2Stub;->cancelSessionCommand(Landroid/media/Controller2Link;I)V,blocked
 Landroid/media/Session2Link$Session2Stub;->connect(Landroid/media/Controller2Link;ILandroid/os/Bundle;)V,blocked
 Landroid/media/Session2Link$Session2Stub;->disconnect(Landroid/media/Controller2Link;I)V,blocked
@@ -2118,9 +2059,7 @@
 Landroid/media/internal/exo/extractor/VorbisUtil;->readVorbisIdentificationHeader(Landroid/media/internal/exo/util/ParsableByteArray;)Landroid/media/internal/exo/extractor/VorbisUtil$VorbisIdHeader;,blocked
 Landroid/media/internal/exo/extractor/VorbisUtil;->readVorbisModes(Landroid/media/internal/exo/util/ParsableByteArray;I)[Landroid/media/internal/exo/extractor/VorbisUtil$Mode;,blocked
 Landroid/media/internal/exo/extractor/VorbisUtil;->verifyVorbisHeaderCapturePattern(ILandroid/media/internal/exo/util/ParsableByteArray;Z)Z,blocked
-Landroid/media/internal/exo/extractor/amr/AmrExtractor$$ExternalSyntheticLambda0;-><clinit>()V,blocked
 Landroid/media/internal/exo/extractor/amr/AmrExtractor$$ExternalSyntheticLambda0;-><init>()V,blocked
-Landroid/media/internal/exo/extractor/amr/AmrExtractor$$ExternalSyntheticLambda0;->INSTANCE:Landroid/media/internal/exo/extractor/amr/AmrExtractor$$ExternalSyntheticLambda0;,blocked
 Landroid/media/internal/exo/extractor/amr/AmrExtractor;-><clinit>()V,blocked
 Landroid/media/internal/exo/extractor/amr/AmrExtractor;-><init>()V,blocked
 Landroid/media/internal/exo/extractor/amr/AmrExtractor;-><init>(I)V,blocked
@@ -2523,9 +2462,7 @@
 Landroid/media/internal/exo/extractor/mp3/MlltSeeker;->linearlyInterpolate(J[J[J)Landroid/util/Pair;,blocked
 Landroid/media/internal/exo/extractor/mp3/MlltSeeker;->referencePositions:[J,blocked
 Landroid/media/internal/exo/extractor/mp3/MlltSeeker;->referenceTimesMs:[J,blocked
-Landroid/media/internal/exo/extractor/mp3/Mp3Extractor$$ExternalSyntheticLambda0;-><clinit>()V,blocked
 Landroid/media/internal/exo/extractor/mp3/Mp3Extractor$$ExternalSyntheticLambda0;-><init>()V,blocked
-Landroid/media/internal/exo/extractor/mp3/Mp3Extractor$$ExternalSyntheticLambda0;->INSTANCE:Landroid/media/internal/exo/extractor/mp3/Mp3Extractor$$ExternalSyntheticLambda0;,blocked
 Landroid/media/internal/exo/extractor/mp3/Mp3Extractor$$ExternalSyntheticLambda0;->evaluate(IIIII)Z,blocked
 Landroid/media/internal/exo/extractor/mp3/Mp3Extractor;->$r8$lambda$xTRBJVdd5QfnuGaiQW0ERIdkEoY(IIIII)Z,blocked
 Landroid/media/internal/exo/extractor/mp3/Mp3Extractor;-><clinit>()V,blocked
@@ -4041,9 +3978,7 @@
 Landroid/media/internal/exo/metadata/id3/GeobFrame;->mimeType:Ljava/lang/String;,blocked
 Landroid/media/internal/exo/metadata/id3/GeobFrame;->toString()Ljava/lang/String;,core-platform-api,public-api,sdk,system-api,test-api
 Landroid/media/internal/exo/metadata/id3/GeobFrame;->writeToParcel(Landroid/os/Parcel;I)V,public-api,sdk,system-api,test-api
-Landroid/media/internal/exo/metadata/id3/Id3Decoder$$ExternalSyntheticLambda0;-><clinit>()V,blocked
 Landroid/media/internal/exo/metadata/id3/Id3Decoder$$ExternalSyntheticLambda0;-><init>()V,blocked
-Landroid/media/internal/exo/metadata/id3/Id3Decoder$$ExternalSyntheticLambda0;->INSTANCE:Landroid/media/internal/exo/metadata/id3/Id3Decoder$$ExternalSyntheticLambda0;,blocked
 Landroid/media/internal/exo/metadata/id3/Id3Decoder$$ExternalSyntheticLambda0;->evaluate(IIIII)Z,blocked
 Landroid/media/internal/exo/metadata/id3/Id3Decoder$FramePredicate;->evaluate(IIIII)Z,blocked
 Landroid/media/internal/exo/metadata/id3/Id3Decoder$Id3Header;-><init>(IZI)V,blocked
diff --git a/current/hiddenapi/stub-flags.csv b/current/hiddenapi/stub-flags.csv
index 31dbd1c..457760e 100644
--- a/current/hiddenapi/stub-flags.csv
+++ b/current/hiddenapi/stub-flags.csv
@@ -3,13 +3,13 @@
 Landroid/media/ApplicationMediaCapabilities$1;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;,public-api,system-api,test-api
 Landroid/media/ApplicationMediaCapabilities$1;->newArray(I)[Landroid/media/ApplicationMediaCapabilities;
 Landroid/media/ApplicationMediaCapabilities$1;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
+Landroid/media/ApplicationMediaCapabilities$Builder;->-$$Nest$fgetmIsSlowMotionSupported(Landroid/media/ApplicationMediaCapabilities$Builder;)Z
+Landroid/media/ApplicationMediaCapabilities$Builder;->-$$Nest$mgetSupportedHdrTypes(Landroid/media/ApplicationMediaCapabilities$Builder;)Ljava/util/List;
+Landroid/media/ApplicationMediaCapabilities$Builder;->-$$Nest$mgetSupportedVideoMimeTypes(Landroid/media/ApplicationMediaCapabilities$Builder;)Ljava/util/List;
+Landroid/media/ApplicationMediaCapabilities$Builder;->-$$Nest$mgetUnsupportedHdrTypes(Landroid/media/ApplicationMediaCapabilities$Builder;)Ljava/util/List;
+Landroid/media/ApplicationMediaCapabilities$Builder;->-$$Nest$mgetUnsupportedVideoMimeTypes(Landroid/media/ApplicationMediaCapabilities$Builder;)Ljava/util/List;
+Landroid/media/ApplicationMediaCapabilities$Builder;->-$$Nest$mparseXml(Landroid/media/ApplicationMediaCapabilities$Builder;Lorg/xmlpull/v1/XmlPullParser;)V
 Landroid/media/ApplicationMediaCapabilities$Builder;-><init>()V,public-api,system-api,test-api
-Landroid/media/ApplicationMediaCapabilities$Builder;->access$000(Landroid/media/ApplicationMediaCapabilities$Builder;)Ljava/util/List;
-Landroid/media/ApplicationMediaCapabilities$Builder;->access$100(Landroid/media/ApplicationMediaCapabilities$Builder;)Ljava/util/List;
-Landroid/media/ApplicationMediaCapabilities$Builder;->access$200(Landroid/media/ApplicationMediaCapabilities$Builder;)Ljava/util/List;
-Landroid/media/ApplicationMediaCapabilities$Builder;->access$300(Landroid/media/ApplicationMediaCapabilities$Builder;)Ljava/util/List;
-Landroid/media/ApplicationMediaCapabilities$Builder;->access$400(Landroid/media/ApplicationMediaCapabilities$Builder;)Z
-Landroid/media/ApplicationMediaCapabilities$Builder;->access$500(Landroid/media/ApplicationMediaCapabilities$Builder;Lorg/xmlpull/v1/XmlPullParser;)V
 Landroid/media/ApplicationMediaCapabilities$Builder;->addSupportedHdrType(Ljava/lang/String;)Landroid/media/ApplicationMediaCapabilities$Builder;,public-api,system-api,test-api
 Landroid/media/ApplicationMediaCapabilities$Builder;->addSupportedVideoMimeType(Ljava/lang/String;)Landroid/media/ApplicationMediaCapabilities$Builder;,public-api,system-api,test-api
 Landroid/media/ApplicationMediaCapabilities$Builder;->addUnsupportedHdrType(Ljava/lang/String;)Landroid/media/ApplicationMediaCapabilities$Builder;,public-api,system-api,test-api
@@ -32,7 +32,7 @@
 Landroid/media/ApplicationMediaCapabilities$Builder;->setSlowMotionSupported(Z)Landroid/media/ApplicationMediaCapabilities$Builder;
 Landroid/media/ApplicationMediaCapabilities;-><clinit>()V
 Landroid/media/ApplicationMediaCapabilities;-><init>(Landroid/media/ApplicationMediaCapabilities$Builder;)V
-Landroid/media/ApplicationMediaCapabilities;-><init>(Landroid/media/ApplicationMediaCapabilities$Builder;Landroid/media/ApplicationMediaCapabilities$1;)V
+Landroid/media/ApplicationMediaCapabilities;-><init>(Landroid/media/ApplicationMediaCapabilities$Builder;Landroid/media/ApplicationMediaCapabilities-IA;)V
 Landroid/media/ApplicationMediaCapabilities;->CREATOR:Landroid/os/Parcelable$Creator;,public-api,system-api,test-api
 Landroid/media/ApplicationMediaCapabilities;->TAG:Ljava/lang/String;
 Landroid/media/ApplicationMediaCapabilities;->createFromXml(Lorg/xmlpull/v1/XmlPullParser;)Landroid/media/ApplicationMediaCapabilities;,public-api,system-api,test-api
@@ -58,16 +58,14 @@
 Landroid/media/BaseMediaParceledListSlice$1;->val$N:I
 Landroid/media/BaseMediaParceledListSlice$1;->val$callFlags:I
 Landroid/media/BaseMediaParceledListSlice$1;->val$listElementClass:Ljava/lang/Class;
+Landroid/media/BaseMediaParceledListSlice;->-$$Nest$fgetmList(Landroid/media/BaseMediaParceledListSlice;)Ljava/util/List;
+Landroid/media/BaseMediaParceledListSlice;->-$$Nest$smverifySameType(Ljava/lang/Class;Ljava/lang/Class;)V
 Landroid/media/BaseMediaParceledListSlice;-><clinit>()V
 Landroid/media/BaseMediaParceledListSlice;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
 Landroid/media/BaseMediaParceledListSlice;-><init>(Ljava/util/List;)V
 Landroid/media/BaseMediaParceledListSlice;->DEBUG:Z
 Landroid/media/BaseMediaParceledListSlice;->MAX_IPC_SIZE:I
 Landroid/media/BaseMediaParceledListSlice;->TAG:Ljava/lang/String;
-Landroid/media/BaseMediaParceledListSlice;->access$000()Z
-Landroid/media/BaseMediaParceledListSlice;->access$100()Ljava/lang/String;
-Landroid/media/BaseMediaParceledListSlice;->access$200(Landroid/media/BaseMediaParceledListSlice;)Ljava/util/List;
-Landroid/media/BaseMediaParceledListSlice;->access$300(Ljava/lang/Class;Ljava/lang/Class;)V
 Landroid/media/BaseMediaParceledListSlice;->getList()Ljava/util/List;
 Landroid/media/BaseMediaParceledListSlice;->mInlineCountLimit:I
 Landroid/media/BaseMediaParceledListSlice;->mList:Ljava/util/List;
@@ -84,7 +82,7 @@
 Landroid/media/Controller2Link$1;->newArray(I)[Landroid/media/Controller2Link;
 Landroid/media/Controller2Link$1;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
 Landroid/media/Controller2Link$Controller2Stub;-><init>(Landroid/media/Controller2Link;)V
-Landroid/media/Controller2Link$Controller2Stub;-><init>(Landroid/media/Controller2Link;Landroid/media/Controller2Link$1;)V
+Landroid/media/Controller2Link$Controller2Stub;-><init>(Landroid/media/Controller2Link;Landroid/media/Controller2Link$Controller2Stub-IA;)V
 Landroid/media/Controller2Link$Controller2Stub;->cancelSessionCommand(I)V
 Landroid/media/Controller2Link$Controller2Stub;->notifyConnected(ILandroid/os/Bundle;)V
 Landroid/media/Controller2Link$Controller2Stub;->notifyDisconnected(I)V
@@ -115,6 +113,7 @@
 Landroid/media/Controller2Link;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
 Landroid/media/IMediaCommunicationService$Default;-><init>()V
 Landroid/media/IMediaCommunicationService$Default;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/media/IMediaCommunicationService$Default;->dispatchMediaKeyEvent(Ljava/lang/String;Landroid/view/KeyEvent;Z)V
 Landroid/media/IMediaCommunicationService$Default;->getSession2Tokens(I)Landroid/media/MediaParceledListSlice;
 Landroid/media/IMediaCommunicationService$Default;->isTrusted(Ljava/lang/String;II)Z
 Landroid/media/IMediaCommunicationService$Default;->notifySession2Created(Landroid/media/Session2Token;)V
@@ -122,15 +121,16 @@
 Landroid/media/IMediaCommunicationService$Default;->unregisterCallback(Landroid/media/IMediaCommunicationServiceCallback;)V
 Landroid/media/IMediaCommunicationService$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
 Landroid/media/IMediaCommunicationService$Stub$Proxy;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
+Landroid/media/IMediaCommunicationService$Stub$Proxy;->dispatchMediaKeyEvent(Ljava/lang/String;Landroid/view/KeyEvent;Z)V
 Landroid/media/IMediaCommunicationService$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/media/IMediaCommunicationService$Stub$Proxy;->getSession2Tokens(I)Landroid/media/MediaParceledListSlice;
 Landroid/media/IMediaCommunicationService$Stub$Proxy;->isTrusted(Ljava/lang/String;II)Z
 Landroid/media/IMediaCommunicationService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/media/IMediaCommunicationService$Stub$Proxy;->notifySession2Created(Landroid/media/Session2Token;)V
 Landroid/media/IMediaCommunicationService$Stub$Proxy;->registerCallback(Landroid/media/IMediaCommunicationServiceCallback;Ljava/lang/String;)V
-Landroid/media/IMediaCommunicationService$Stub$Proxy;->sDefaultImpl:Landroid/media/IMediaCommunicationService;
 Landroid/media/IMediaCommunicationService$Stub$Proxy;->unregisterCallback(Landroid/media/IMediaCommunicationServiceCallback;)V
 Landroid/media/IMediaCommunicationService$Stub;-><init>()V
+Landroid/media/IMediaCommunicationService$Stub;->TRANSACTION_dispatchMediaKeyEvent:I
 Landroid/media/IMediaCommunicationService$Stub;->TRANSACTION_getSession2Tokens:I
 Landroid/media/IMediaCommunicationService$Stub;->TRANSACTION_isTrusted:I
 Landroid/media/IMediaCommunicationService$Stub;->TRANSACTION_notifySession2Created:I
@@ -138,10 +138,9 @@
 Landroid/media/IMediaCommunicationService$Stub;->TRANSACTION_unregisterCallback:I
 Landroid/media/IMediaCommunicationService$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
 Landroid/media/IMediaCommunicationService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaCommunicationService;
-Landroid/media/IMediaCommunicationService$Stub;->getDefaultImpl()Landroid/media/IMediaCommunicationService;
 Landroid/media/IMediaCommunicationService$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
-Landroid/media/IMediaCommunicationService$Stub;->setDefaultImpl(Landroid/media/IMediaCommunicationService;)Z
 Landroid/media/IMediaCommunicationService;->DESCRIPTOR:Ljava/lang/String;
+Landroid/media/IMediaCommunicationService;->dispatchMediaKeyEvent(Ljava/lang/String;Landroid/view/KeyEvent;Z)V
 Landroid/media/IMediaCommunicationService;->getSession2Tokens(I)Landroid/media/MediaParceledListSlice;
 Landroid/media/IMediaCommunicationService;->isTrusted(Ljava/lang/String;II)Z
 Landroid/media/IMediaCommunicationService;->notifySession2Created(Landroid/media/Session2Token;)V
@@ -157,15 +156,12 @@
 Landroid/media/IMediaCommunicationServiceCallback$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/media/IMediaCommunicationServiceCallback$Stub$Proxy;->onSession2Changed(Landroid/media/MediaParceledListSlice;)V
 Landroid/media/IMediaCommunicationServiceCallback$Stub$Proxy;->onSession2Created(Landroid/media/Session2Token;)V
-Landroid/media/IMediaCommunicationServiceCallback$Stub$Proxy;->sDefaultImpl:Landroid/media/IMediaCommunicationServiceCallback;
 Landroid/media/IMediaCommunicationServiceCallback$Stub;-><init>()V
 Landroid/media/IMediaCommunicationServiceCallback$Stub;->TRANSACTION_onSession2Changed:I
 Landroid/media/IMediaCommunicationServiceCallback$Stub;->TRANSACTION_onSession2Created:I
 Landroid/media/IMediaCommunicationServiceCallback$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
 Landroid/media/IMediaCommunicationServiceCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaCommunicationServiceCallback;
-Landroid/media/IMediaCommunicationServiceCallback$Stub;->getDefaultImpl()Landroid/media/IMediaCommunicationServiceCallback;
 Landroid/media/IMediaCommunicationServiceCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
-Landroid/media/IMediaCommunicationServiceCallback$Stub;->setDefaultImpl(Landroid/media/IMediaCommunicationServiceCallback;)Z
 Landroid/media/IMediaCommunicationServiceCallback;->DESCRIPTOR:Ljava/lang/String;
 Landroid/media/IMediaCommunicationServiceCallback;->onSession2Changed(Landroid/media/MediaParceledListSlice;)V
 Landroid/media/IMediaCommunicationServiceCallback;->onSession2Created(Landroid/media/Session2Token;)V
@@ -184,7 +180,6 @@
 Landroid/media/IMediaController2$Stub$Proxy;->notifyConnected(ILandroid/os/Bundle;)V
 Landroid/media/IMediaController2$Stub$Proxy;->notifyDisconnected(I)V
 Landroid/media/IMediaController2$Stub$Proxy;->notifyPlaybackActiveChanged(IZ)V
-Landroid/media/IMediaController2$Stub$Proxy;->sDefaultImpl:Landroid/media/IMediaController2;
 Landroid/media/IMediaController2$Stub$Proxy;->sendSessionCommand(ILandroid/media/Session2Command;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V
 Landroid/media/IMediaController2$Stub;-><init>()V
 Landroid/media/IMediaController2$Stub;->TRANSACTION_cancelSessionCommand:I
@@ -194,9 +189,7 @@
 Landroid/media/IMediaController2$Stub;->TRANSACTION_sendSessionCommand:I
 Landroid/media/IMediaController2$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
 Landroid/media/IMediaController2$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaController2;
-Landroid/media/IMediaController2$Stub;->getDefaultImpl()Landroid/media/IMediaController2;
 Landroid/media/IMediaController2$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
-Landroid/media/IMediaController2$Stub;->setDefaultImpl(Landroid/media/IMediaController2;)Z
 Landroid/media/IMediaController2;->DESCRIPTOR:Ljava/lang/String;
 Landroid/media/IMediaController2;->cancelSessionCommand(I)V
 Landroid/media/IMediaController2;->notifyConnected(ILandroid/os/Bundle;)V
@@ -216,7 +209,6 @@
 Landroid/media/IMediaSession2$Stub$Proxy;->disconnect(Landroid/media/Controller2Link;I)V
 Landroid/media/IMediaSession2$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/media/IMediaSession2$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/media/IMediaSession2$Stub$Proxy;->sDefaultImpl:Landroid/media/IMediaSession2;
 Landroid/media/IMediaSession2$Stub$Proxy;->sendSessionCommand(Landroid/media/Controller2Link;ILandroid/media/Session2Command;Landroid/os/Bundle;Landroid/os/ResultReceiver;)V
 Landroid/media/IMediaSession2$Stub;-><init>()V
 Landroid/media/IMediaSession2$Stub;->TRANSACTION_cancelSessionCommand:I
@@ -225,9 +217,7 @@
 Landroid/media/IMediaSession2$Stub;->TRANSACTION_sendSessionCommand:I
 Landroid/media/IMediaSession2$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
 Landroid/media/IMediaSession2$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaSession2;
-Landroid/media/IMediaSession2$Stub;->getDefaultImpl()Landroid/media/IMediaSession2;
 Landroid/media/IMediaSession2$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
-Landroid/media/IMediaSession2$Stub;->setDefaultImpl(Landroid/media/IMediaSession2;)Z
 Landroid/media/IMediaSession2;->DESCRIPTOR:Ljava/lang/String;
 Landroid/media/IMediaSession2;->cancelSessionCommand(Landroid/media/Controller2Link;I)V
 Landroid/media/IMediaSession2;->connect(Landroid/media/Controller2Link;ILandroid/os/Bundle;)V
@@ -241,14 +231,11 @@
 Landroid/media/IMediaSession2Service$Stub$Proxy;->connect(Landroid/media/Controller2Link;ILandroid/os/Bundle;)V
 Landroid/media/IMediaSession2Service$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/media/IMediaSession2Service$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/media/IMediaSession2Service$Stub$Proxy;->sDefaultImpl:Landroid/media/IMediaSession2Service;
 Landroid/media/IMediaSession2Service$Stub;-><init>()V
 Landroid/media/IMediaSession2Service$Stub;->TRANSACTION_connect:I
 Landroid/media/IMediaSession2Service$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
 Landroid/media/IMediaSession2Service$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaSession2Service;
-Landroid/media/IMediaSession2Service$Stub;->getDefaultImpl()Landroid/media/IMediaSession2Service;
 Landroid/media/IMediaSession2Service$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
-Landroid/media/IMediaSession2Service$Stub;->setDefaultImpl(Landroid/media/IMediaSession2Service;)Z
 Landroid/media/IMediaSession2Service;->DESCRIPTOR:Ljava/lang/String;
 Landroid/media/IMediaSession2Service;->connect(Landroid/media/Controller2Link;ILandroid/os/Bundle;)V
 Landroid/media/IMediaTranscodingService$Default;-><init>()V
@@ -261,15 +248,12 @@
 Landroid/media/IMediaTranscodingService$Stub$Proxy;->getNumOfClients()I
 Landroid/media/IMediaTranscodingService$Stub$Proxy;->mRemote:Landroid/os/IBinder;
 Landroid/media/IMediaTranscodingService$Stub$Proxy;->registerClient(Landroid/media/ITranscodingClientCallback;Ljava/lang/String;Ljava/lang/String;)Landroid/media/ITranscodingClient;
-Landroid/media/IMediaTranscodingService$Stub$Proxy;->sDefaultImpl:Landroid/media/IMediaTranscodingService;
 Landroid/media/IMediaTranscodingService$Stub;-><init>()V
 Landroid/media/IMediaTranscodingService$Stub;->TRANSACTION_getNumOfClients:I
 Landroid/media/IMediaTranscodingService$Stub;->TRANSACTION_registerClient:I
 Landroid/media/IMediaTranscodingService$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
 Landroid/media/IMediaTranscodingService$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/IMediaTranscodingService;
-Landroid/media/IMediaTranscodingService$Stub;->getDefaultImpl()Landroid/media/IMediaTranscodingService;
 Landroid/media/IMediaTranscodingService$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
-Landroid/media/IMediaTranscodingService$Stub;->setDefaultImpl(Landroid/media/IMediaTranscodingService;)Z
 Landroid/media/IMediaTranscodingService;-><clinit>()V
 Landroid/media/IMediaTranscodingService;->DESCRIPTOR:Ljava/lang/String;
 Landroid/media/IMediaTranscodingService;->ERROR_ALREADY_EXISTS:I
@@ -299,7 +283,6 @@
 Landroid/media/ITranscodingClient$Stub$Proxy;->getInterfaceDescriptor()Ljava/lang/String;
 Landroid/media/ITranscodingClient$Stub$Proxy;->getSessionWithId(ILandroid/media/TranscodingSessionParcel;)Z
 Landroid/media/ITranscodingClient$Stub$Proxy;->mRemote:Landroid/os/IBinder;
-Landroid/media/ITranscodingClient$Stub$Proxy;->sDefaultImpl:Landroid/media/ITranscodingClient;
 Landroid/media/ITranscodingClient$Stub$Proxy;->submitRequest(Landroid/media/TranscodingRequestParcel;Landroid/media/TranscodingSessionParcel;)Z
 Landroid/media/ITranscodingClient$Stub$Proxy;->unregister()V
 Landroid/media/ITranscodingClient$Stub;-><init>()V
@@ -311,9 +294,7 @@
 Landroid/media/ITranscodingClient$Stub;->TRANSACTION_unregister:I
 Landroid/media/ITranscodingClient$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
 Landroid/media/ITranscodingClient$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/ITranscodingClient;
-Landroid/media/ITranscodingClient$Stub;->getDefaultImpl()Landroid/media/ITranscodingClient;
 Landroid/media/ITranscodingClient$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
-Landroid/media/ITranscodingClient$Stub;->setDefaultImpl(Landroid/media/ITranscodingClient;)Z
 Landroid/media/ITranscodingClient;-><clinit>()V
 Landroid/media/ITranscodingClient;->DESCRIPTOR:Ljava/lang/String;
 Landroid/media/ITranscodingClient;->addClientUid(II)Z
@@ -344,7 +325,6 @@
 Landroid/media/ITranscodingClientCallback$Stub$Proxy;->onTranscodingResumed(I)V
 Landroid/media/ITranscodingClientCallback$Stub$Proxy;->onTranscodingStarted(I)V
 Landroid/media/ITranscodingClientCallback$Stub$Proxy;->openFileDescriptor(Ljava/lang/String;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
-Landroid/media/ITranscodingClientCallback$Stub$Proxy;->sDefaultImpl:Landroid/media/ITranscodingClientCallback;
 Landroid/media/ITranscodingClientCallback$Stub;-><init>()V
 Landroid/media/ITranscodingClientCallback$Stub;->TRANSACTION_onAwaitNumberOfSessionsChanged:I
 Landroid/media/ITranscodingClientCallback$Stub;->TRANSACTION_onProgressUpdate:I
@@ -356,9 +336,7 @@
 Landroid/media/ITranscodingClientCallback$Stub;->TRANSACTION_openFileDescriptor:I
 Landroid/media/ITranscodingClientCallback$Stub;->asBinder()Landroid/os/IBinder;,public-api,system-api,test-api
 Landroid/media/ITranscodingClientCallback$Stub;->asInterface(Landroid/os/IBinder;)Landroid/media/ITranscodingClientCallback;
-Landroid/media/ITranscodingClientCallback$Stub;->getDefaultImpl()Landroid/media/ITranscodingClientCallback;
 Landroid/media/ITranscodingClientCallback$Stub;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z,public-api,system-api,test-api
-Landroid/media/ITranscodingClientCallback$Stub;->setDefaultImpl(Landroid/media/ITranscodingClientCallback;)Z
 Landroid/media/ITranscodingClientCallback;-><clinit>()V
 Landroid/media/ITranscodingClientCallback;->DESCRIPTOR:Ljava/lang/String;
 Landroid/media/ITranscodingClientCallback;->onAwaitNumberOfSessionsChanged(III)V
@@ -369,13 +347,13 @@
 Landroid/media/ITranscodingClientCallback;->onTranscodingResumed(I)V
 Landroid/media/ITranscodingClientCallback;->onTranscodingStarted(I)V
 Landroid/media/ITranscodingClientCallback;->openFileDescriptor(Ljava/lang/String;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
-Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda0;-><init>(Landroid/media/MediaCommunicationManager$SessionCallbackRecord;Landroid/media/Session2Token;)V
+Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda0;-><init>(Landroid/media/MediaCommunicationManager$SessionCallbackRecord;Ljava/util/List;)V
 Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda0;->f$0:Landroid/media/MediaCommunicationManager$SessionCallbackRecord;
-Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda0;->f$1:Landroid/media/Session2Token;
+Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda0;->f$1:Ljava/util/List;
 Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
-Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda1;-><init>(Landroid/media/MediaCommunicationManager$SessionCallbackRecord;Ljava/util/List;)V
+Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda1;-><init>(Landroid/media/MediaCommunicationManager$SessionCallbackRecord;Landroid/media/Session2Token;)V
 Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda1;->f$0:Landroid/media/MediaCommunicationManager$SessionCallbackRecord;
-Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda1;->f$1:Ljava/util/List;
+Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda1;->f$1:Landroid/media/Session2Token;
 Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,system-api,test-api
 Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub;->$r8$lambda$EwIgKtBqhFm85b8TnTIVXf2nCso(Landroid/media/MediaCommunicationManager$SessionCallbackRecord;Landroid/media/Session2Token;)V
 Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub;->$r8$lambda$Fa5rYTkL9E4tx3JeMG4y2XFzr2k(Landroid/media/MediaCommunicationManager$SessionCallbackRecord;Ljava/util/List;)V
@@ -392,11 +370,14 @@
 Landroid/media/MediaCommunicationManager$SessionCallbackRecord;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
 Landroid/media/MediaCommunicationManager$SessionCallbackRecord;->executor:Ljava/util/concurrent/Executor;
 Landroid/media/MediaCommunicationManager$SessionCallbackRecord;->hashCode()I,core-platform-api,public-api,system-api,test-api
+Landroid/media/MediaCommunicationManager;->-$$Nest$fgetmTokenCallbackRecords(Landroid/media/MediaCommunicationManager;)Ljava/util/concurrent/CopyOnWriteArrayList;
 Landroid/media/MediaCommunicationManager;-><init>(Landroid/content/Context;)V
 Landroid/media/MediaCommunicationManager;->CURRENT_VERSION:I
 Landroid/media/MediaCommunicationManager;->TAG:Ljava/lang/String;
 Landroid/media/MediaCommunicationManager;->VERSION_1:I
-Landroid/media/MediaCommunicationManager;->access$000(Landroid/media/MediaCommunicationManager;)Ljava/util/concurrent/CopyOnWriteArrayList;
+Landroid/media/MediaCommunicationManager;->dispatchMediaKeyEvent(Landroid/view/KeyEvent;Z)V
+Landroid/media/MediaCommunicationManager;->getMediaSessionManager()Landroid/media/session/MediaSessionManager;
+Landroid/media/MediaCommunicationManager;->getService()Landroid/media/IMediaCommunicationService;
 Landroid/media/MediaCommunicationManager;->getSession2Tokens()Ljava/util/List;,public-api,system-api,test-api
 Landroid/media/MediaCommunicationManager;->getSession2Tokens(I)Ljava/util/List;
 Landroid/media/MediaCommunicationManager;->getVersion()I,public-api,system-api,test-api
@@ -404,6 +385,7 @@
 Landroid/media/MediaCommunicationManager;->mCallbackStub:Landroid/media/MediaCommunicationManager$MediaCommunicationServiceCallbackStub;
 Landroid/media/MediaCommunicationManager;->mContext:Landroid/content/Context;
 Landroid/media/MediaCommunicationManager;->mLock:Ljava/lang/Object;
+Landroid/media/MediaCommunicationManager;->mMediaSessionManager:Landroid/media/session/MediaSessionManager;
 Landroid/media/MediaCommunicationManager;->mService:Landroid/media/IMediaCommunicationService;
 Landroid/media/MediaCommunicationManager;->mTokenCallbackRecords:Ljava/util/concurrent/CopyOnWriteArrayList;
 Landroid/media/MediaCommunicationManager;->notifySession2Created(Landroid/media/Session2Token;)V
@@ -417,12 +399,13 @@
 Landroid/media/MediaConstants;->KEY_PLAYBACK_ACTIVE:Ljava/lang/String;
 Landroid/media/MediaConstants;->KEY_SESSION2LINK:Ljava/lang/String;
 Landroid/media/MediaConstants;->KEY_TOKEN_EXTRAS:Ljava/lang/String;
-Landroid/media/MediaController2$$ExternalSyntheticLambda0;-><init>(Landroid/media/MediaController2;)V
-Landroid/media/MediaController2$$ExternalSyntheticLambda0;->binderDied()V,public-api,system-api,test-api
+Landroid/media/MediaController2$$ExternalSyntheticLambda0;-><init>(Landroid/media/MediaController2;Landroid/media/Session2CommandGroup;)V
 Landroid/media/MediaController2$$ExternalSyntheticLambda0;->f$0:Landroid/media/MediaController2;
+Landroid/media/MediaController2$$ExternalSyntheticLambda0;->f$1:Landroid/media/Session2CommandGroup;
+Landroid/media/MediaController2$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
 Landroid/media/MediaController2$$ExternalSyntheticLambda1;-><init>(Landroid/media/MediaController2;)V
+Landroid/media/MediaController2$$ExternalSyntheticLambda1;->binderDied()V,public-api,system-api,test-api
 Landroid/media/MediaController2$$ExternalSyntheticLambda1;->f$0:Landroid/media/MediaController2;
-Landroid/media/MediaController2$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,system-api,test-api
 Landroid/media/MediaController2$$ExternalSyntheticLambda2;-><init>(Landroid/media/MediaController2;ILandroid/os/ResultReceiver;Landroid/media/Session2Command;Landroid/os/Bundle;)V
 Landroid/media/MediaController2$$ExternalSyntheticLambda2;->f$0:Landroid/media/MediaController2;
 Landroid/media/MediaController2$$ExternalSyntheticLambda2;->f$1:I
@@ -430,9 +413,8 @@
 Landroid/media/MediaController2$$ExternalSyntheticLambda2;->f$3:Landroid/media/Session2Command;
 Landroid/media/MediaController2$$ExternalSyntheticLambda2;->f$4:Landroid/os/Bundle;
 Landroid/media/MediaController2$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,system-api,test-api
-Landroid/media/MediaController2$$ExternalSyntheticLambda3;-><init>(Landroid/media/MediaController2;Landroid/media/Session2CommandGroup;)V
+Landroid/media/MediaController2$$ExternalSyntheticLambda3;-><init>(Landroid/media/MediaController2;)V
 Landroid/media/MediaController2$$ExternalSyntheticLambda3;->f$0:Landroid/media/MediaController2;
-Landroid/media/MediaController2$$ExternalSyntheticLambda3;->f$1:Landroid/media/Session2CommandGroup;
 Landroid/media/MediaController2$$ExternalSyntheticLambda3;->run()V,core-platform-api,public-api,system-api,test-api
 Landroid/media/MediaController2$$ExternalSyntheticLambda4;-><init>(Landroid/media/MediaController2;Z)V
 Landroid/media/MediaController2$$ExternalSyntheticLambda4;->f$0:Landroid/media/MediaController2;
@@ -480,17 +462,17 @@
 Landroid/media/MediaController2;->$r8$lambda$UL18BmKX7X9X7-z-x_Cuf71G0-0(Landroid/media/MediaController2;)V
 Landroid/media/MediaController2;->$r8$lambda$kDnzEEOVqy4lC9FK5TuQFVQR1Jc(Landroid/media/MediaController2;Z)V
 Landroid/media/MediaController2;->$r8$lambda$nE2ld5X91N01_X844FOWjqobxbY(Landroid/media/MediaController2;Landroid/media/Session2CommandGroup;)V
+Landroid/media/MediaController2;->-$$Nest$fgetmCallbackExecutor(Landroid/media/MediaController2;)Ljava/util/concurrent/Executor;
+Landroid/media/MediaController2;->-$$Nest$fgetmControllerStub(Landroid/media/MediaController2;)Landroid/media/Controller2Link;
+Landroid/media/MediaController2;->-$$Nest$fgetmLock(Landroid/media/MediaController2;)Ljava/lang/Object;
+Landroid/media/MediaController2;->-$$Nest$fgetmPendingCommands(Landroid/media/MediaController2;)Landroid/util/ArrayMap;
+Landroid/media/MediaController2;->-$$Nest$fgetmSessionToken(Landroid/media/MediaController2;)Landroid/media/Session2Token;
+Landroid/media/MediaController2;->-$$Nest$mcreateConnectionRequest(Landroid/media/MediaController2;Landroid/os/Bundle;)Landroid/os/Bundle;
+Landroid/media/MediaController2;->-$$Nest$mgetNextSeqNumber(Landroid/media/MediaController2;)I
 Landroid/media/MediaController2;-><clinit>()V
 Landroid/media/MediaController2;-><init>(Landroid/content/Context;Landroid/media/Session2Token;Landroid/os/Bundle;Ljava/util/concurrent/Executor;Landroid/media/MediaController2$ControllerCallback;)V
 Landroid/media/MediaController2;->DEBUG:Z
 Landroid/media/MediaController2;->TAG:Ljava/lang/String;
-Landroid/media/MediaController2;->access$000(Landroid/media/MediaController2;)Ljava/lang/Object;
-Landroid/media/MediaController2;->access$100(Landroid/media/MediaController2;)Landroid/util/ArrayMap;
-Landroid/media/MediaController2;->access$200(Landroid/media/MediaController2;)Ljava/util/concurrent/Executor;
-Landroid/media/MediaController2;->access$300(Landroid/media/MediaController2;)Landroid/media/Session2Token;
-Landroid/media/MediaController2;->access$400(Landroid/media/MediaController2;Landroid/os/Bundle;)Landroid/os/Bundle;
-Landroid/media/MediaController2;->access$500(Landroid/media/MediaController2;)Landroid/media/Controller2Link;
-Landroid/media/MediaController2;->access$600(Landroid/media/MediaController2;)I
 Landroid/media/MediaController2;->cancelSessionCommand(Ljava/lang/Object;)V,public-api,system-api,test-api
 Landroid/media/MediaController2;->close()V,core-platform-api,public-api,system-api,test-api
 Landroid/media/MediaController2;->createConnectionRequest(Landroid/os/Bundle;)Landroid/os/Bundle;
@@ -533,13 +515,9 @@
 Landroid/media/MediaFeature$HdrType;->HDR10_PLUS:Ljava/lang/String;,public-api,system-api,test-api
 Landroid/media/MediaFeature$HdrType;->HLG:Ljava/lang/String;,public-api,system-api,test-api
 Landroid/media/MediaFeature;-><init>()V,public-api,system-api,test-api
-Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda0;-><clinit>()V
 Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda0;-><init>()V
-Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda0;->INSTANCE:Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda0;
 Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda0;->createService(Landroid/content/Context;)Ljava/lang/Object;,system-api,test-api
-Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda1;-><clinit>()V
 Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda1;-><init>()V
-Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda1;->INSTANCE:Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda1;
 Landroid/media/MediaFrameworkInitializer$$ExternalSyntheticLambda1;->createService(Landroid/content/Context;)Ljava/lang/Object;,system-api,test-api
 Landroid/media/MediaFrameworkInitializer;->$r8$lambda$ROogyJ5x7HS1G_BNBiITr3X4WoQ(Landroid/content/Context;)Landroid/media/MediaTranscodingManager;
 Landroid/media/MediaFrameworkInitializer;->$r8$lambda$vTRSrTugztgyCaE9pofxzx1dBfY(Landroid/content/Context;)Landroid/media/MediaCommunicationManager;
@@ -559,7 +537,7 @@
 Landroid/media/MediaParceledListSlice$1;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
 Landroid/media/MediaParceledListSlice;-><clinit>()V
 Landroid/media/MediaParceledListSlice;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
-Landroid/media/MediaParceledListSlice;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;Landroid/media/MediaParceledListSlice$1;)V
+Landroid/media/MediaParceledListSlice;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;Landroid/media/MediaParceledListSlice-IA;)V
 Landroid/media/MediaParceledListSlice;-><init>(Ljava/util/List;)V
 Landroid/media/MediaParceledListSlice;->CREATOR:Landroid/os/Parcelable$ClassLoaderCreator;
 Landroid/media/MediaParceledListSlice;->describeContents()I,public-api,system-api,test-api
@@ -572,80 +550,44 @@
 Landroid/media/MediaParceledListSlice;->writeParcelableCreator(Landroid/os/Parcelable;Landroid/os/Parcel;)V
 Landroid/media/MediaParceledListSlice;->writeParcelableCreator(Ljava/lang/Object;Landroid/os/Parcel;)V
 Landroid/media/MediaParceledListSlice;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
-Landroid/media/MediaParser$$ExternalSyntheticLambda0;-><clinit>()V
 Landroid/media/MediaParser$$ExternalSyntheticLambda0;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda0;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda0;
 Landroid/media/MediaParser$$ExternalSyntheticLambda0;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
-Landroid/media/MediaParser$$ExternalSyntheticLambda10;-><clinit>()V
 Landroid/media/MediaParser$$ExternalSyntheticLambda10;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda10;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda10;
 Landroid/media/MediaParser$$ExternalSyntheticLambda10;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
-Landroid/media/MediaParser$$ExternalSyntheticLambda11;-><clinit>()V
 Landroid/media/MediaParser$$ExternalSyntheticLambda11;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda11;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda11;
 Landroid/media/MediaParser$$ExternalSyntheticLambda11;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
-Landroid/media/MediaParser$$ExternalSyntheticLambda12;-><clinit>()V
 Landroid/media/MediaParser$$ExternalSyntheticLambda12;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda12;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda12;
 Landroid/media/MediaParser$$ExternalSyntheticLambda12;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
-Landroid/media/MediaParser$$ExternalSyntheticLambda13;-><clinit>()V
 Landroid/media/MediaParser$$ExternalSyntheticLambda13;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda13;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda13;
 Landroid/media/MediaParser$$ExternalSyntheticLambda13;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
-Landroid/media/MediaParser$$ExternalSyntheticLambda14;-><clinit>()V
 Landroid/media/MediaParser$$ExternalSyntheticLambda14;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda14;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda14;
-Landroid/media/MediaParser$$ExternalSyntheticLambda14;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,system-api,test-api
-Landroid/media/MediaParser$$ExternalSyntheticLambda15;-><clinit>()V
+Landroid/media/MediaParser$$ExternalSyntheticLambda14;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
 Landroid/media/MediaParser$$ExternalSyntheticLambda15;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda15;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda15;
-Landroid/media/MediaParser$$ExternalSyntheticLambda15;->apply(Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,system-api,test-api
-Landroid/media/MediaParser$$ExternalSyntheticLambda16;-><clinit>()V
+Landroid/media/MediaParser$$ExternalSyntheticLambda15;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
 Landroid/media/MediaParser$$ExternalSyntheticLambda16;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda16;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda16;
 Landroid/media/MediaParser$$ExternalSyntheticLambda16;->apply(Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,system-api,test-api
-Landroid/media/MediaParser$$ExternalSyntheticLambda17;-><clinit>()V
 Landroid/media/MediaParser$$ExternalSyntheticLambda17;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda17;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda17;
 Landroid/media/MediaParser$$ExternalSyntheticLambda17;->apply(Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,system-api,test-api
-Landroid/media/MediaParser$$ExternalSyntheticLambda1;-><clinit>()V
 Landroid/media/MediaParser$$ExternalSyntheticLambda1;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda1;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda1;
 Landroid/media/MediaParser$$ExternalSyntheticLambda1;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
-Landroid/media/MediaParser$$ExternalSyntheticLambda2;-><clinit>()V
 Landroid/media/MediaParser$$ExternalSyntheticLambda2;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda2;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda2;
 Landroid/media/MediaParser$$ExternalSyntheticLambda2;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
-Landroid/media/MediaParser$$ExternalSyntheticLambda3;-><clinit>()V
 Landroid/media/MediaParser$$ExternalSyntheticLambda3;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda3;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda3;
 Landroid/media/MediaParser$$ExternalSyntheticLambda3;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
-Landroid/media/MediaParser$$ExternalSyntheticLambda4;-><clinit>()V
 Landroid/media/MediaParser$$ExternalSyntheticLambda4;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda4;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda4;
 Landroid/media/MediaParser$$ExternalSyntheticLambda4;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
-Landroid/media/MediaParser$$ExternalSyntheticLambda5;-><clinit>()V
 Landroid/media/MediaParser$$ExternalSyntheticLambda5;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda5;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda5;
-Landroid/media/MediaParser$$ExternalSyntheticLambda5;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
-Landroid/media/MediaParser$$ExternalSyntheticLambda6;-><clinit>()V
+Landroid/media/MediaParser$$ExternalSyntheticLambda5;->apply(Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,system-api,test-api
 Landroid/media/MediaParser$$ExternalSyntheticLambda6;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda6;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda6;
-Landroid/media/MediaParser$$ExternalSyntheticLambda6;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
-Landroid/media/MediaParser$$ExternalSyntheticLambda7;-><clinit>()V
+Landroid/media/MediaParser$$ExternalSyntheticLambda6;->apply(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;,core-platform-api,public-api,system-api,test-api
 Landroid/media/MediaParser$$ExternalSyntheticLambda7;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda7;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda7;
 Landroid/media/MediaParser$$ExternalSyntheticLambda7;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
-Landroid/media/MediaParser$$ExternalSyntheticLambda8;-><clinit>()V
 Landroid/media/MediaParser$$ExternalSyntheticLambda8;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda8;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda8;
 Landroid/media/MediaParser$$ExternalSyntheticLambda8;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
-Landroid/media/MediaParser$$ExternalSyntheticLambda9;-><clinit>()V
 Landroid/media/MediaParser$$ExternalSyntheticLambda9;-><init>()V
-Landroid/media/MediaParser$$ExternalSyntheticLambda9;->INSTANCE:Landroid/media/MediaParser$$ExternalSyntheticLambda9;
 Landroid/media/MediaParser$$ExternalSyntheticLambda9;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
 Landroid/media/MediaParser$DataReaderAdapter;-><init>()V
-Landroid/media/MediaParser$DataReaderAdapter;-><init>(Landroid/media/MediaParser$1;)V
+Landroid/media/MediaParser$DataReaderAdapter;-><init>(Landroid/media/MediaParser$DataReaderAdapter-IA;)V
 Landroid/media/MediaParser$DataReaderAdapter;->getLength()J,public-api,system-api,test-api
 Landroid/media/MediaParser$DataReaderAdapter;->getPosition()J,public-api,system-api,test-api
 Landroid/media/MediaParser$DataReaderAdapter;->mCurrentPosition:I
@@ -654,13 +596,13 @@
 Landroid/media/MediaParser$DataReaderAdapter;->read([BII)I,public-api,system-api,test-api
 Landroid/media/MediaParser$DataReaderAdapter;->setDataReader(Landroid/media/internal/exo/upstream/DataReader;J)V
 Landroid/media/MediaParser$DummyExoPlayerSeekMap;-><init>()V
-Landroid/media/MediaParser$DummyExoPlayerSeekMap;-><init>(Landroid/media/MediaParser$1;)V
+Landroid/media/MediaParser$DummyExoPlayerSeekMap;-><init>(Landroid/media/MediaParser$DummyExoPlayerSeekMap-IA;)V
 Landroid/media/MediaParser$DummyExoPlayerSeekMap;->getDurationUs()J
 Landroid/media/MediaParser$DummyExoPlayerSeekMap;->getSeekPoints(J)Landroid/media/internal/exo/extractor/SeekMap$SeekPoints;
 Landroid/media/MediaParser$DummyExoPlayerSeekMap;->isSeekable()Z
 Landroid/media/MediaParser$ExtractorFactory;->createInstance()Landroid/media/internal/exo/extractor/Extractor;
 Landroid/media/MediaParser$ExtractorOutputAdapter;-><init>(Landroid/media/MediaParser;)V
-Landroid/media/MediaParser$ExtractorOutputAdapter;-><init>(Landroid/media/MediaParser;Landroid/media/MediaParser$1;)V
+Landroid/media/MediaParser$ExtractorOutputAdapter;-><init>(Landroid/media/MediaParser;Landroid/media/MediaParser$ExtractorOutputAdapter-IA;)V
 Landroid/media/MediaParser$ExtractorOutputAdapter;->endTracks()V
 Landroid/media/MediaParser$ExtractorOutputAdapter;->mTrackOutputAdapters:Landroid/util/SparseArray;
 Landroid/media/MediaParser$ExtractorOutputAdapter;->mTracksEnded:Z
@@ -671,11 +613,11 @@
 Landroid/media/MediaParser$InputReader;->getPosition()J,public-api,system-api,test-api
 Landroid/media/MediaParser$InputReader;->read([BII)I,public-api,system-api,test-api
 Landroid/media/MediaParser$InputReadingDataReader;-><init>()V
-Landroid/media/MediaParser$InputReadingDataReader;-><init>(Landroid/media/MediaParser$1;)V
+Landroid/media/MediaParser$InputReadingDataReader;-><init>(Landroid/media/MediaParser$InputReadingDataReader-IA;)V
 Landroid/media/MediaParser$InputReadingDataReader;->mInputReader:Landroid/media/MediaParser$InputReader;
 Landroid/media/MediaParser$InputReadingDataReader;->read([BII)I
 Landroid/media/MediaParser$MediaParserDrmInitData;-><init>(Landroid/media/MediaParser;Landroid/media/internal/exo/drm/DrmInitData;)V
-Landroid/media/MediaParser$MediaParserDrmInitData;-><init>(Landroid/media/MediaParser;Landroid/media/internal/exo/drm/DrmInitData;Landroid/media/MediaParser$1;)V
+Landroid/media/MediaParser$MediaParserDrmInitData;-><init>(Landroid/media/MediaParser;Landroid/media/internal/exo/drm/DrmInitData;Landroid/media/MediaParser$MediaParserDrmInitData-IA;)V
 Landroid/media/MediaParser$MediaParserDrmInitData;->get(Ljava/util/UUID;)Landroid/media/DrmInitData$SchemeInitData;,public-api,system-api,test-api
 Landroid/media/MediaParser$MediaParserDrmInitData;->getSchemeInitDataAt(I)Landroid/media/DrmInitData$SchemeInitData;,public-api,system-api,test-api
 Landroid/media/MediaParser$MediaParserDrmInitData;->getSchemeInitDataCount()I,public-api,system-api,test-api
@@ -688,7 +630,7 @@
 Landroid/media/MediaParser$OutputConsumer;->onTrackCountFound(I)V,public-api,system-api,test-api
 Landroid/media/MediaParser$OutputConsumer;->onTrackDataFound(ILandroid/media/MediaParser$TrackData;)V,public-api,system-api,test-api
 Landroid/media/MediaParser$ParsableByteArrayAdapter;-><init>()V
-Landroid/media/MediaParser$ParsableByteArrayAdapter;-><init>(Landroid/media/MediaParser$1;)V
+Landroid/media/MediaParser$ParsableByteArrayAdapter;-><init>(Landroid/media/MediaParser$ParsableByteArrayAdapter-IA;)V
 Landroid/media/MediaParser$ParsableByteArrayAdapter;->getLength()J,public-api,system-api,test-api
 Landroid/media/MediaParser$ParsableByteArrayAdapter;->getPosition()J,public-api,system-api,test-api
 Landroid/media/MediaParser$ParsableByteArrayAdapter;->mByteArray:Landroid/media/internal/exo/util/ParsableByteArray;
@@ -697,10 +639,10 @@
 Landroid/media/MediaParser$ParsableByteArrayAdapter;->read([BII)I,public-api,system-api,test-api
 Landroid/media/MediaParser$ParsableByteArrayAdapter;->resetWithByteArray(Landroid/media/internal/exo/util/ParsableByteArray;J)V
 Landroid/media/MediaParser$ParsingException;-><init>(Landroid/media/internal/exo/ParserException;)V
-Landroid/media/MediaParser$ParsingException;-><init>(Landroid/media/internal/exo/ParserException;Landroid/media/MediaParser$1;)V
+Landroid/media/MediaParser$ParsingException;-><init>(Landroid/media/internal/exo/ParserException;Landroid/media/MediaParser$ParsingException-IA;)V
 Landroid/media/MediaParser$SeekMap;-><clinit>()V
 Landroid/media/MediaParser$SeekMap;-><init>(Landroid/media/internal/exo/extractor/SeekMap;)V
-Landroid/media/MediaParser$SeekMap;-><init>(Landroid/media/internal/exo/extractor/SeekMap;Landroid/media/MediaParser$1;)V
+Landroid/media/MediaParser$SeekMap;-><init>(Landroid/media/internal/exo/extractor/SeekMap;Landroid/media/MediaParser$SeekMap-IA;)V
 Landroid/media/MediaParser$SeekMap;->DUMMY:Landroid/media/MediaParser$SeekMap;
 Landroid/media/MediaParser$SeekMap;->UNKNOWN_DURATION:I,public-api,system-api,test-api
 Landroid/media/MediaParser$SeekMap;->getDurationMicros()J,public-api,system-api,test-api
@@ -709,7 +651,7 @@
 Landroid/media/MediaParser$SeekMap;->mExoPlayerSeekMap:Landroid/media/internal/exo/extractor/SeekMap;
 Landroid/media/MediaParser$SeekPoint;-><clinit>()V
 Landroid/media/MediaParser$SeekPoint;-><init>(JJ)V
-Landroid/media/MediaParser$SeekPoint;-><init>(JJLandroid/media/MediaParser$1;)V
+Landroid/media/MediaParser$SeekPoint;-><init>(JJLandroid/media/MediaParser$SeekPoint-IA;)V
 Landroid/media/MediaParser$SeekPoint;->START:Landroid/media/MediaParser$SeekPoint;,public-api,system-api,test-api
 Landroid/media/MediaParser$SeekPoint;->equals(Ljava/lang/Object;)Z,core-platform-api,public-api,system-api,test-api
 Landroid/media/MediaParser$SeekPoint;->hashCode()I,core-platform-api,public-api,system-api,test-api
@@ -718,11 +660,11 @@
 Landroid/media/MediaParser$SeekPoint;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
 Landroid/media/MediaParser$SeekableInputReader;->seekToPosition(J)V,public-api,system-api,test-api
 Landroid/media/MediaParser$TrackData;-><init>(Landroid/media/MediaFormat;Landroid/media/DrmInitData;)V
-Landroid/media/MediaParser$TrackData;-><init>(Landroid/media/MediaFormat;Landroid/media/DrmInitData;Landroid/media/MediaParser$1;)V
+Landroid/media/MediaParser$TrackData;-><init>(Landroid/media/MediaFormat;Landroid/media/DrmInitData;Landroid/media/MediaParser$TrackData-IA;)V
 Landroid/media/MediaParser$TrackData;->drmInitData:Landroid/media/DrmInitData;,public-api,system-api,test-api
 Landroid/media/MediaParser$TrackData;->mediaFormat:Landroid/media/MediaFormat;,public-api,system-api,test-api
 Landroid/media/MediaParser$TrackOutputAdapter;-><init>(Landroid/media/MediaParser;I)V
-Landroid/media/MediaParser$TrackOutputAdapter;-><init>(Landroid/media/MediaParser;ILandroid/media/MediaParser$1;)V
+Landroid/media/MediaParser$TrackOutputAdapter;-><init>(Landroid/media/MediaParser;ILandroid/media/MediaParser$TrackOutputAdapter-IA;)V
 Landroid/media/MediaParser$TrackOutputAdapter;->createNewCryptoInfoAndPopulateWithCryptoData(Landroid/media/internal/exo/extractor/TrackOutput$CryptoData;)Landroid/media/MediaCodec$CryptoInfo;
 Landroid/media/MediaParser$TrackOutputAdapter;->format(Landroid/media/internal/exo/Format;)V
 Landroid/media/MediaParser$TrackOutputAdapter;->getPopulatedCryptoInfo(Landroid/media/internal/exo/extractor/TrackOutput$CryptoData;)Landroid/media/MediaCodec$CryptoInfo;
@@ -746,11 +688,29 @@
 Landroid/media/MediaParser$TrackOutputAdapter;->sampleData(Landroid/media/internal/exo/util/ParsableByteArray;II)V
 Landroid/media/MediaParser$TrackOutputAdapter;->sampleMetadata(JIIILandroid/media/internal/exo/extractor/TrackOutput$CryptoData;)V
 Landroid/media/MediaParser$TrackOutputAdapter;->this$0:Landroid/media/MediaParser;
+Landroid/media/MediaParser$UnrecognizedInputFormatException;->-$$Nest$smcreateForExtractors([Ljava/lang/String;)Landroid/media/MediaParser$UnrecognizedInputFormatException;
 Landroid/media/MediaParser$UnrecognizedInputFormatException;-><init>(Ljava/lang/String;)V
-Landroid/media/MediaParser$UnrecognizedInputFormatException;->access$200([Ljava/lang/String;)Landroid/media/MediaParser$UnrecognizedInputFormatException;
 Landroid/media/MediaParser$UnrecognizedInputFormatException;->createForExtractors([Ljava/lang/String;)Landroid/media/MediaParser$UnrecognizedInputFormatException;
 Landroid/media/MediaParser;->$r8$lambda$O4RbsLYuVzXDfzWJfx8x4oS2E9U(Landroid/media/internal/exo/Format;)Ljava/lang/String;
 Landroid/media/MediaParser;->$r8$lambda$qPynZGb6fKh3rvdF-dSiC1Nb5E8(Landroid/media/internal/exo/Format;)Ljava/lang/String;
+Landroid/media/MediaParser;->-$$Nest$fgetmEagerlyExposeTrackType(Landroid/media/MediaParser;)Z
+Landroid/media/MediaParser;->-$$Nest$fgetmExposeChunkIndexAsMediaFormat(Landroid/media/MediaParser;)Z
+Landroid/media/MediaParser;->-$$Nest$fgetmInBandCryptoInfo(Landroid/media/MediaParser;)Z
+Landroid/media/MediaParser;->-$$Nest$fgetmIncludeSupplementalData(Landroid/media/MediaParser;)Z
+Landroid/media/MediaParser;->-$$Nest$fgetmOutputConsumer(Landroid/media/MediaParser;)Landroid/media/MediaParser$OutputConsumer;
+Landroid/media/MediaParser;->-$$Nest$fgetmSchemeInitDataConstructor(Landroid/media/MediaParser;)Ljava/lang/reflect/Constructor;
+Landroid/media/MediaParser;->-$$Nest$fgetmScratchDataReaderAdapter(Landroid/media/MediaParser;)Landroid/media/MediaParser$DataReaderAdapter;
+Landroid/media/MediaParser;->-$$Nest$fgetmScratchParsableByteArrayAdapter(Landroid/media/MediaParser;)Landroid/media/MediaParser$ParsableByteArrayAdapter;
+Landroid/media/MediaParser;->-$$Nest$fgetmTrackFormats(Landroid/media/MediaParser;)Landroid/util/SparseArray;
+Landroid/media/MediaParser;->-$$Nest$fputmDurationMillis(Landroid/media/MediaParser;J)V
+Landroid/media/MediaParser;->-$$Nest$mgetMediaParserFlags(Landroid/media/MediaParser;I)I
+Landroid/media/MediaParser;->-$$Nest$mtoFrameworkDrmInitData(Landroid/media/MediaParser;Landroid/media/internal/exo/drm/DrmInitData;)Landroid/media/DrmInitData;
+Landroid/media/MediaParser;->-$$Nest$sfgetEMPTY_BYTE_ARRAY()[B
+Landroid/media/MediaParser;->-$$Nest$smtoByteBuffer([I)Ljava/nio/ByteBuffer;
+Landroid/media/MediaParser;->-$$Nest$smtoByteBuffer([J)Ljava/nio/ByteBuffer;
+Landroid/media/MediaParser;->-$$Nest$smtoMediaFormat(Landroid/media/internal/exo/Format;)Landroid/media/MediaFormat;
+Landroid/media/MediaParser;->-$$Nest$smtoSeekPoint(Landroid/media/internal/exo/extractor/SeekPoint;)Landroid/media/MediaParser$SeekPoint;
+Landroid/media/MediaParser;->-$$Nest$smtoTypeString(I)Ljava/lang/String;
 Landroid/media/MediaParser;-><clinit>()V
 Landroid/media/MediaParser;-><init>(Landroid/media/MediaParser$OutputConsumer;Z[Ljava/lang/String;)V
 Landroid/media/MediaParser;->BYTES_PER_SUBSAMPLE_ENCRYPTION_ENTRY:I
@@ -816,24 +776,6 @@
 Landroid/media/MediaParser;->TS_MODE_HLS:Ljava/lang/String;
 Landroid/media/MediaParser;->TS_MODE_MULTI_PMT:Ljava/lang/String;
 Landroid/media/MediaParser;->TS_MODE_SINGLE_PMT:Ljava/lang/String;
-Landroid/media/MediaParser;->access$100(Landroid/media/internal/exo/extractor/SeekPoint;)Landroid/media/MediaParser$SeekPoint;
-Landroid/media/MediaParser;->access$1000(Landroid/media/MediaParser;)Z
-Landroid/media/MediaParser;->access$1100(I)Ljava/lang/String;
-Landroid/media/MediaParser;->access$1300(Landroid/media/MediaParser;)Landroid/media/MediaParser$OutputConsumer;
-Landroid/media/MediaParser;->access$1402(Landroid/media/MediaParser;J)J
-Landroid/media/MediaParser;->access$1500(Landroid/media/MediaParser;)Z
-Landroid/media/MediaParser;->access$1600([I)Ljava/nio/ByteBuffer;
-Landroid/media/MediaParser;->access$1700([J)Ljava/nio/ByteBuffer;
-Landroid/media/MediaParser;->access$1900(Landroid/media/MediaParser;)Landroid/util/SparseArray;
-Landroid/media/MediaParser;->access$2000(Landroid/media/internal/exo/Format;)Landroid/media/MediaFormat;
-Landroid/media/MediaParser;->access$2100(Landroid/media/MediaParser;Landroid/media/internal/exo/drm/DrmInitData;)Landroid/media/DrmInitData;
-Landroid/media/MediaParser;->access$2200(Landroid/media/MediaParser;)Landroid/media/MediaParser$DataReaderAdapter;
-Landroid/media/MediaParser;->access$2300(Landroid/media/MediaParser;)Z
-Landroid/media/MediaParser;->access$2400(Landroid/media/MediaParser;)Z
-Landroid/media/MediaParser;->access$2500(Landroid/media/MediaParser;I)I
-Landroid/media/MediaParser;->access$2600()[B
-Landroid/media/MediaParser;->access$2700(Landroid/media/MediaParser;)Landroid/media/MediaParser$ParsableByteArrayAdapter;
-Landroid/media/MediaParser;->access$800(Landroid/media/MediaParser;)Ljava/lang/reflect/Constructor;
 Landroid/media/MediaParser;->addDither(J)J
 Landroid/media/MediaParser;->advance(Landroid/media/MediaParser$SeekableInputReader;)Z,public-api,system-api,test-api
 Landroid/media/MediaParser;->assertValidNames([Ljava/lang/String;)V
@@ -1048,12 +990,12 @@
 Landroid/media/MediaSession2Service$MediaSession2ServiceStub;->lambda$connect$0(Landroid/os/Bundle;IILandroid/media/Controller2Link;I)V
 Landroid/media/MediaSession2Service$MediaSession2ServiceStub;->mHandler:Landroid/os/Handler;
 Landroid/media/MediaSession2Service$MediaSession2ServiceStub;->mService:Ljava/lang/ref/WeakReference;
+Landroid/media/MediaSession2Service;->-$$Nest$sfgetDEBUG()Z
 Landroid/media/MediaSession2Service;-><clinit>()V
 Landroid/media/MediaSession2Service;-><init>()V,public-api,system-api,test-api
 Landroid/media/MediaSession2Service;->DEBUG:Z
 Landroid/media/MediaSession2Service;->SERVICE_INTERFACE:Ljava/lang/String;,public-api,system-api,test-api
 Landroid/media/MediaSession2Service;->TAG:Ljava/lang/String;
-Landroid/media/MediaSession2Service;->access$000()Z
 Landroid/media/MediaSession2Service;->addSession(Landroid/media/MediaSession2;)V,public-api,system-api,test-api
 Landroid/media/MediaSession2Service;->getMediaSessionManager()Landroid/media/session/MediaSessionManager;
 Landroid/media/MediaSession2Service;->getSessions()Ljava/util/List;,public-api,system-api,test-api
@@ -1075,21 +1017,21 @@
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda0;-><init>(Landroid/media/MediaTranscodingManager;)V
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda0;->binderDied()V,public-api,system-api,test-api
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda0;->f$0:Landroid/media/MediaTranscodingManager;
-Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda1;-><init>(Landroid/media/MediaTranscodingManager$TranscodingSession;)V
-Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda1;->f$0:Landroid/media/MediaTranscodingManager$TranscodingSession;
+Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda1;-><init>(Landroid/media/MediaTranscodingManager;)V
+Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda1;->f$0:Landroid/media/MediaTranscodingManager;
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda1;->run()V,core-platform-api,public-api,system-api,test-api
-Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda2;-><init>(Landroid/media/MediaTranscodingManager$TranscodingSession;)V
+Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda2;-><init>(Landroid/media/MediaTranscodingManager$TranscodingSession;I)V
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda2;->f$0:Landroid/media/MediaTranscodingManager$TranscodingSession;
+Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda2;->f$1:I
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda2;->run()V,core-platform-api,public-api,system-api,test-api
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda3;-><init>(Landroid/media/MediaTranscodingManager$TranscodingSession;)V
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda3;->f$0:Landroid/media/MediaTranscodingManager$TranscodingSession;
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda3;->run()V,core-platform-api,public-api,system-api,test-api
-Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda4;-><init>(Landroid/media/MediaTranscodingManager$TranscodingSession;I)V
+Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda4;-><init>(Landroid/media/MediaTranscodingManager$TranscodingSession;)V
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda4;->f$0:Landroid/media/MediaTranscodingManager$TranscodingSession;
-Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda4;->f$1:I
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda4;->run()V,core-platform-api,public-api,system-api,test-api
-Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda5;-><init>(Landroid/media/MediaTranscodingManager;)V
-Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda5;->f$0:Landroid/media/MediaTranscodingManager;
+Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda5;-><init>(Landroid/media/MediaTranscodingManager$TranscodingSession;)V
+Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda5;->f$0:Landroid/media/MediaTranscodingManager$TranscodingSession;
 Landroid/media/MediaTranscodingManager$$ExternalSyntheticLambda5;->run()V,core-platform-api,public-api,system-api,test-api
 Landroid/media/MediaTranscodingManager$1;-><init>(Landroid/media/MediaTranscodingManager;)V
 Landroid/media/MediaTranscodingManager$1;->onAwaitNumberOfSessionsChanged(III)V
@@ -1102,17 +1044,17 @@
 Landroid/media/MediaTranscodingManager$1;->openFileDescriptor(Ljava/lang/String;Ljava/lang/String;)Landroid/os/ParcelFileDescriptor;
 Landroid/media/MediaTranscodingManager$1;->this$0:Landroid/media/MediaTranscodingManager;
 Landroid/media/MediaTranscodingManager$OnTranscodingFinishedListener;->onTranscodingFinished(Landroid/media/MediaTranscodingManager$TranscodingSession;)V,system-api,test-api
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmClientPid(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)I
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmClientUid(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)I
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmDestinationFileDescriptor(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/os/ParcelFileDescriptor;
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmDestinationUri(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/net/Uri;
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmPriority(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)I
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmSourceFileDescriptor(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/os/ParcelFileDescriptor;
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmSourceUri(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/net/Uri;
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmTestConfig(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/media/TranscodingTestConfig;
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->-$$Nest$fgetmType(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)I
 Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;-><init>(ILandroid/net/Uri;Landroid/net/Uri;)V
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;-><init>(ILandroid/net/Uri;Landroid/net/Uri;Landroid/media/MediaTranscodingManager$1;)V
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$1200(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/net/Uri;
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$1300(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/os/ParcelFileDescriptor;
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$1400(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/net/Uri;
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$1500(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/os/ParcelFileDescriptor;
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$1600(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)I
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$1700(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)I
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$1800(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)I
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$1900(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)I
-Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->access$2000(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)Landroid/media/TranscodingTestConfig;
+Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;-><init>(ILandroid/net/Uri;Landroid/net/Uri;Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder-IA;)V
 Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->mClientPid:I
 Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->mClientUid:I
 Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;->mDestinationFileDescriptor:Landroid/os/ParcelFileDescriptor;
@@ -1144,16 +1086,16 @@
 Landroid/media/MediaTranscodingManager$TranscodingRequest$VideoFormatResolver;->resolveAudioFormat()Landroid/media/MediaFormat;
 Landroid/media/MediaTranscodingManager$TranscodingRequest$VideoFormatResolver;->resolveVideoFormat()Landroid/media/MediaFormat;,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingRequest$VideoFormatResolver;->shouldTranscode()Z,system-api,test-api
+Landroid/media/MediaTranscodingManager$TranscodingRequest;->-$$Nest$mwriteToParcel(Landroid/media/MediaTranscodingManager$TranscodingRequest;Landroid/content/Context;)Landroid/media/TranscodingRequestParcel;
 Landroid/media/MediaTranscodingManager$TranscodingRequest;-><init>()V
 Landroid/media/MediaTranscodingManager$TranscodingRequest;-><init>(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;)V
-Landroid/media/MediaTranscodingManager$TranscodingRequest;-><init>(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;Landroid/media/MediaTranscodingManager$1;)V
+Landroid/media/MediaTranscodingManager$TranscodingRequest;-><init>(Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;Landroid/media/MediaTranscodingManager$TranscodingRequest-IA;)V
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->PRIORITY_OFFLINE:I
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->PRIORITY_REALTIME:I
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->PRIORITY_UNKNOWN:I
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->TRANSCODING_TYPE_IMAGE:I
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->TRANSCODING_TYPE_UNKNOWN:I
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->TRANSCODING_TYPE_VIDEO:I
-Landroid/media/MediaTranscodingManager$TranscodingRequest;->access$2900(Landroid/media/MediaTranscodingManager$TranscodingRequest;Landroid/content/Context;)Landroid/media/TranscodingRequestParcel;
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->getClientPid()I,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->getClientUid()I,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingRequest;->getDestinationFileDescriptor()Landroid/os/ParcelFileDescriptor;,system-api,test-api
@@ -1180,8 +1122,16 @@
 Landroid/media/MediaTranscodingManager$TranscodingSession$$ExternalSyntheticLambda0;->run()V,core-platform-api,public-api,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingSession$OnProgressUpdateListener;->onProgressUpdate(Landroid/media/MediaTranscodingManager$TranscodingSession;I)V,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingSession;->$r8$lambda$6uxP8ap0i43OWI3iP4mhX7SdJZE(Landroid/media/MediaTranscodingManager$TranscodingSession;)V
+Landroid/media/MediaTranscodingManager$TranscodingSession;->-$$Nest$fgetmListener(Landroid/media/MediaTranscodingManager$TranscodingSession;)Landroid/media/MediaTranscodingManager$OnTranscodingFinishedListener;
+Landroid/media/MediaTranscodingManager$TranscodingSession;->-$$Nest$fgetmListenerExecutor(Landroid/media/MediaTranscodingManager$TranscodingSession;)Ljava/util/concurrent/Executor;
+Landroid/media/MediaTranscodingManager$TranscodingSession;->-$$Nest$fgetmProgressUpdateExecutor(Landroid/media/MediaTranscodingManager$TranscodingSession;)Ljava/util/concurrent/Executor;
+Landroid/media/MediaTranscodingManager$TranscodingSession;->-$$Nest$fgetmProgressUpdateListener(Landroid/media/MediaTranscodingManager$TranscodingSession;)Landroid/media/MediaTranscodingManager$TranscodingSession$OnProgressUpdateListener;
+Landroid/media/MediaTranscodingManager$TranscodingSession;->-$$Nest$mretryInternal(Landroid/media/MediaTranscodingManager$TranscodingSession;Z)Z
+Landroid/media/MediaTranscodingManager$TranscodingSession;->-$$Nest$mupdateProgress(Landroid/media/MediaTranscodingManager$TranscodingSession;I)V
+Landroid/media/MediaTranscodingManager$TranscodingSession;->-$$Nest$mupdateStatus(Landroid/media/MediaTranscodingManager$TranscodingSession;I)V
+Landroid/media/MediaTranscodingManager$TranscodingSession;->-$$Nest$mupdateStatusAndResult(Landroid/media/MediaTranscodingManager$TranscodingSession;III)V
 Landroid/media/MediaTranscodingManager$TranscodingSession;-><init>(Landroid/media/MediaTranscodingManager;Landroid/media/MediaTranscodingManager$TranscodingRequest;Landroid/media/TranscodingSessionParcel;Ljava/util/concurrent/Executor;Landroid/media/MediaTranscodingManager$OnTranscodingFinishedListener;)V
-Landroid/media/MediaTranscodingManager$TranscodingSession;-><init>(Landroid/media/MediaTranscodingManager;Landroid/media/MediaTranscodingManager$TranscodingRequest;Landroid/media/TranscodingSessionParcel;Ljava/util/concurrent/Executor;Landroid/media/MediaTranscodingManager$OnTranscodingFinishedListener;Landroid/media/MediaTranscodingManager$1;)V
+Landroid/media/MediaTranscodingManager$TranscodingSession;-><init>(Landroid/media/MediaTranscodingManager;Landroid/media/MediaTranscodingManager$TranscodingRequest;Landroid/media/TranscodingSessionParcel;Ljava/util/concurrent/Executor;Landroid/media/MediaTranscodingManager$OnTranscodingFinishedListener;Landroid/media/MediaTranscodingManager$TranscodingSession-IA;)V
 Landroid/media/MediaTranscodingManager$TranscodingSession;->ERROR_DROPPED_BY_SERVICE:I,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingSession;->ERROR_NONE:I,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingSession;->ERROR_SERVICE_DIED:I,system-api,test-api
@@ -1193,14 +1143,6 @@
 Landroid/media/MediaTranscodingManager$TranscodingSession;->STATUS_PAUSED:I,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingSession;->STATUS_PENDING:I,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingSession;->STATUS_RUNNING:I,system-api,test-api
-Landroid/media/MediaTranscodingManager$TranscodingSession;->access$000(Landroid/media/MediaTranscodingManager$TranscodingSession;III)V
-Landroid/media/MediaTranscodingManager$TranscodingSession;->access$100(Landroid/media/MediaTranscodingManager$TranscodingSession;)Landroid/media/MediaTranscodingManager$OnTranscodingFinishedListener;
-Landroid/media/MediaTranscodingManager$TranscodingSession;->access$200(Landroid/media/MediaTranscodingManager$TranscodingSession;)Ljava/util/concurrent/Executor;
-Landroid/media/MediaTranscodingManager$TranscodingSession;->access$300(Landroid/media/MediaTranscodingManager$TranscodingSession;I)V
-Landroid/media/MediaTranscodingManager$TranscodingSession;->access$3100(Landroid/media/MediaTranscodingManager$TranscodingSession;Z)Z
-Landroid/media/MediaTranscodingManager$TranscodingSession;->access$400(Landroid/media/MediaTranscodingManager$TranscodingSession;)Ljava/util/concurrent/Executor;
-Landroid/media/MediaTranscodingManager$TranscodingSession;->access$500(Landroid/media/MediaTranscodingManager$TranscodingSession;)Landroid/media/MediaTranscodingManager$TranscodingSession$OnProgressUpdateListener;
-Landroid/media/MediaTranscodingManager$TranscodingSession;->access$600(Landroid/media/MediaTranscodingManager$TranscodingSession;I)V
 Landroid/media/MediaTranscodingManager$TranscodingSession;->addClientUid(I)Z,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingSession;->cancel()V,system-api,test-api
 Landroid/media/MediaTranscodingManager$TranscodingSession;->getClientUids()Ljava/util/List;,system-api,test-api
@@ -1231,9 +1173,9 @@
 Landroid/media/MediaTranscodingManager$TranscodingSession;->updateProgress(I)V
 Landroid/media/MediaTranscodingManager$TranscodingSession;->updateStatus(I)V
 Landroid/media/MediaTranscodingManager$TranscodingSession;->updateStatusAndResult(III)V
+Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->-$$Nest$fgetmAudioTrackFormat(Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;)Landroid/media/MediaFormat;
+Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->-$$Nest$fgetmVideoTrackFormat(Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;)Landroid/media/MediaFormat;
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;-><init>(Landroid/net/Uri;Landroid/net/Uri;Landroid/media/MediaFormat;)V,system-api,test-api
-Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->access$2200(Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;)Landroid/media/MediaFormat;
-Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->access$2300(Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;)Landroid/media/MediaFormat;
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->build()Landroid/media/MediaTranscodingManager$VideoTranscodingRequest;,system-api,test-api
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->mAudioTrackFormat:Landroid/media/MediaFormat;
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->mVideoTrackFormat:Landroid/media/MediaFormat;
@@ -1251,7 +1193,7 @@
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->setTestConfig(Landroid/media/TranscodingTestConfig;)Landroid/media/MediaTranscodingManager$TranscodingRequest$Builder;
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;->setVideoTrackFormat(Landroid/media/MediaFormat;)V
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest;-><init>(Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;)V
-Landroid/media/MediaTranscodingManager$VideoTranscodingRequest;-><init>(Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;Landroid/media/MediaTranscodingManager$1;)V
+Landroid/media/MediaTranscodingManager$VideoTranscodingRequest;-><init>(Landroid/media/MediaTranscodingManager$VideoTranscodingRequest$Builder;Landroid/media/MediaTranscodingManager$VideoTranscodingRequest-IA;)V
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest;->convertToVideoTrackFormat(Landroid/media/MediaFormat;)Landroid/media/TranscodingVideoTrackFormat;
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest;->getVideoTrackFormat()Landroid/media/MediaFormat;,system-api,test-api
 Landroid/media/MediaTranscodingManager$VideoTranscodingRequest;->mAudioTrackFormat:Landroid/media/MediaFormat;
@@ -1263,19 +1205,19 @@
 Landroid/media/MediaTranscodingManager;->$r8$lambda$WdDOcvRKU08hvRNbZ-lqpoXtoRA(Landroid/media/MediaTranscodingManager$TranscodingSession;I)V
 Landroid/media/MediaTranscodingManager;->$r8$lambda$avQOBUOH3eywTApugEsZFvwG5UY(Landroid/media/MediaTranscodingManager$TranscodingSession;)V
 Landroid/media/MediaTranscodingManager;->$r8$lambda$vkVnNZkkaN8qrPBC0pJ2J5fpOTA(Landroid/media/MediaTranscodingManager;)V
+Landroid/media/MediaTranscodingManager;->-$$Nest$fgetmContentResolver(Landroid/media/MediaTranscodingManager;)Landroid/content/ContentResolver;
+Landroid/media/MediaTranscodingManager;->-$$Nest$fgetmContext(Landroid/media/MediaTranscodingManager;)Landroid/content/Context;
+Landroid/media/MediaTranscodingManager;->-$$Nest$fgetmPendingTranscodingSessions(Landroid/media/MediaTranscodingManager;)Ljava/util/HashMap;
+Landroid/media/MediaTranscodingManager;->-$$Nest$mgetTranscodingClient(Landroid/media/MediaTranscodingManager;)Landroid/media/ITranscodingClient;
+Landroid/media/MediaTranscodingManager;->-$$Nest$mhandleTranscodingFailed(Landroid/media/MediaTranscodingManager;II)V
+Landroid/media/MediaTranscodingManager;->-$$Nest$mhandleTranscodingFinished(Landroid/media/MediaTranscodingManager;ILandroid/media/TranscodingResultParcel;)V
+Landroid/media/MediaTranscodingManager;->-$$Nest$mhandleTranscodingProgressUpdate(Landroid/media/MediaTranscodingManager;II)V
+Landroid/media/MediaTranscodingManager;->-$$Nest$mupdateStatus(Landroid/media/MediaTranscodingManager;II)V
 Landroid/media/MediaTranscodingManager;-><init>(Landroid/content/Context;)V
 Landroid/media/MediaTranscodingManager;->BPP:F
 Landroid/media/MediaTranscodingManager;->CONNECT_SERVICE_RETRY_COUNT:I
 Landroid/media/MediaTranscodingManager;->INTERVAL_CONNECT_SERVICE_RETRY_MS:I
 Landroid/media/MediaTranscodingManager;->TAG:Ljava/lang/String;
-Landroid/media/MediaTranscodingManager;->access$1000(Landroid/media/MediaTranscodingManager;II)V
-Landroid/media/MediaTranscodingManager;->access$1100(Landroid/media/MediaTranscodingManager;II)V
-Landroid/media/MediaTranscodingManager;->access$2600(Landroid/media/MediaTranscodingManager;)Landroid/media/ITranscodingClient;
-Landroid/media/MediaTranscodingManager;->access$2700(Landroid/media/MediaTranscodingManager;)Ljava/util/HashMap;
-Landroid/media/MediaTranscodingManager;->access$2800(Landroid/media/MediaTranscodingManager;)Landroid/content/Context;
-Landroid/media/MediaTranscodingManager;->access$700(Landroid/media/MediaTranscodingManager;)Landroid/content/ContentResolver;
-Landroid/media/MediaTranscodingManager;->access$800(Landroid/media/MediaTranscodingManager;II)V
-Landroid/media/MediaTranscodingManager;->access$900(Landroid/media/MediaTranscodingManager;ILandroid/media/TranscodingResultParcel;)V
 Landroid/media/MediaTranscodingManager;->enqueueRequest(Landroid/media/MediaTranscodingManager$TranscodingRequest;Ljava/util/concurrent/Executor;Landroid/media/MediaTranscodingManager$OnTranscodingFinishedListener;)Landroid/media/MediaTranscodingManager$TranscodingSession;,system-api,test-api
 Landroid/media/MediaTranscodingManager;->getService(Z)Landroid/media/IMediaTranscodingService;
 Landroid/media/MediaTranscodingManager;->getTranscodingClient()Landroid/media/ITranscodingClient;
@@ -1291,7 +1233,6 @@
 Landroid/media/MediaTranscodingManager;->mContentResolver:Landroid/content/ContentResolver;
 Landroid/media/MediaTranscodingManager;->mContext:Landroid/content/Context;
 Landroid/media/MediaTranscodingManager;->mExecutor:Ljava/util/concurrent/ExecutorService;
-Landroid/media/MediaTranscodingManager;->mIsLowRamDevice:Z
 Landroid/media/MediaTranscodingManager;->mLock:Ljava/lang/Object;
 Landroid/media/MediaTranscodingManager;->mPackageName:Ljava/lang/String;
 Landroid/media/MediaTranscodingManager;->mPendingTranscodingSessions:Ljava/util/HashMap;
@@ -1360,7 +1301,7 @@
 Landroid/media/Session2Link$1;->newArray(I)[Landroid/media/Session2Link;
 Landroid/media/Session2Link$1;->newArray(I)[Ljava/lang/Object;,public-api,system-api,test-api
 Landroid/media/Session2Link$Session2Stub;-><init>(Landroid/media/Session2Link;)V
-Landroid/media/Session2Link$Session2Stub;-><init>(Landroid/media/Session2Link;Landroid/media/Session2Link$1;)V
+Landroid/media/Session2Link$Session2Stub;-><init>(Landroid/media/Session2Link;Landroid/media/Session2Link$Session2Stub-IA;)V
 Landroid/media/Session2Link$Session2Stub;->cancelSessionCommand(Landroid/media/Controller2Link;I)V
 Landroid/media/Session2Link$Session2Stub;->connect(Landroid/media/Controller2Link;ILandroid/os/Bundle;)V
 Landroid/media/Session2Link$Session2Stub;->disconnect(Landroid/media/Controller2Link;I)V
@@ -2118,9 +2059,7 @@
 Landroid/media/internal/exo/extractor/VorbisUtil;->readVorbisIdentificationHeader(Landroid/media/internal/exo/util/ParsableByteArray;)Landroid/media/internal/exo/extractor/VorbisUtil$VorbisIdHeader;
 Landroid/media/internal/exo/extractor/VorbisUtil;->readVorbisModes(Landroid/media/internal/exo/util/ParsableByteArray;I)[Landroid/media/internal/exo/extractor/VorbisUtil$Mode;
 Landroid/media/internal/exo/extractor/VorbisUtil;->verifyVorbisHeaderCapturePattern(ILandroid/media/internal/exo/util/ParsableByteArray;Z)Z
-Landroid/media/internal/exo/extractor/amr/AmrExtractor$$ExternalSyntheticLambda0;-><clinit>()V
 Landroid/media/internal/exo/extractor/amr/AmrExtractor$$ExternalSyntheticLambda0;-><init>()V
-Landroid/media/internal/exo/extractor/amr/AmrExtractor$$ExternalSyntheticLambda0;->INSTANCE:Landroid/media/internal/exo/extractor/amr/AmrExtractor$$ExternalSyntheticLambda0;
 Landroid/media/internal/exo/extractor/amr/AmrExtractor;-><clinit>()V
 Landroid/media/internal/exo/extractor/amr/AmrExtractor;-><init>()V
 Landroid/media/internal/exo/extractor/amr/AmrExtractor;-><init>(I)V
@@ -2523,9 +2462,7 @@
 Landroid/media/internal/exo/extractor/mp3/MlltSeeker;->linearlyInterpolate(J[J[J)Landroid/util/Pair;
 Landroid/media/internal/exo/extractor/mp3/MlltSeeker;->referencePositions:[J
 Landroid/media/internal/exo/extractor/mp3/MlltSeeker;->referenceTimesMs:[J
-Landroid/media/internal/exo/extractor/mp3/Mp3Extractor$$ExternalSyntheticLambda0;-><clinit>()V
 Landroid/media/internal/exo/extractor/mp3/Mp3Extractor$$ExternalSyntheticLambda0;-><init>()V
-Landroid/media/internal/exo/extractor/mp3/Mp3Extractor$$ExternalSyntheticLambda0;->INSTANCE:Landroid/media/internal/exo/extractor/mp3/Mp3Extractor$$ExternalSyntheticLambda0;
 Landroid/media/internal/exo/extractor/mp3/Mp3Extractor$$ExternalSyntheticLambda0;->evaluate(IIIII)Z
 Landroid/media/internal/exo/extractor/mp3/Mp3Extractor;->$r8$lambda$xTRBJVdd5QfnuGaiQW0ERIdkEoY(IIIII)Z
 Landroid/media/internal/exo/extractor/mp3/Mp3Extractor;-><clinit>()V
@@ -4041,9 +3978,7 @@
 Landroid/media/internal/exo/metadata/id3/GeobFrame;->mimeType:Ljava/lang/String;
 Landroid/media/internal/exo/metadata/id3/GeobFrame;->toString()Ljava/lang/String;,core-platform-api,public-api,system-api,test-api
 Landroid/media/internal/exo/metadata/id3/GeobFrame;->writeToParcel(Landroid/os/Parcel;I)V,public-api,system-api,test-api
-Landroid/media/internal/exo/metadata/id3/Id3Decoder$$ExternalSyntheticLambda0;-><clinit>()V
 Landroid/media/internal/exo/metadata/id3/Id3Decoder$$ExternalSyntheticLambda0;-><init>()V
-Landroid/media/internal/exo/metadata/id3/Id3Decoder$$ExternalSyntheticLambda0;->INSTANCE:Landroid/media/internal/exo/metadata/id3/Id3Decoder$$ExternalSyntheticLambda0;
 Landroid/media/internal/exo/metadata/id3/Id3Decoder$$ExternalSyntheticLambda0;->evaluate(IIIII)Z
 Landroid/media/internal/exo/metadata/id3/Id3Decoder$FramePredicate;->evaluate(IIIII)Z
 Landroid/media/internal/exo/metadata/id3/Id3Decoder$Id3Header;-><init>(IZI)V
diff --git a/current/java/updatable-media.jar b/current/java/updatable-media.jar
index 53b1e6f..63e2db4 100644
--- a/current/java/updatable-media.jar
+++ b/current/java/updatable-media.jar
Binary files differ
diff --git a/current/licenses/build/soong/licenses/LICENSE b/current/licenses/build/soong/licenses/LICENSE
new file mode 100644
index 0000000..d645695
--- /dev/null
+++ b/current/licenses/build/soong/licenses/LICENSE
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/current/sdk_library/module-lib/framework-media-stubs.jar b/current/sdk_library/module-lib/framework-media-stubs.jar
index 0b49012..35e430b 100644
--- a/current/sdk_library/module-lib/framework-media-stubs.jar
+++ b/current/sdk_library/module-lib/framework-media-stubs.jar
Binary files differ
diff --git a/current/sdk_library/module-lib/framework-media.srcjar b/current/sdk_library/module-lib/framework-media.srcjar
index 91b6097..7f3f863 100644
--- a/current/sdk_library/module-lib/framework-media.srcjar
+++ b/current/sdk_library/module-lib/framework-media.srcjar
Binary files differ
diff --git a/current/sdk_library/module-lib/framework-media.txt b/current/sdk_library/module-lib/framework-media.txt
index eb6397a..7317f14 100644
--- a/current/sdk_library/module-lib/framework-media.txt
+++ b/current/sdk_library/module-lib/framework-media.txt
@@ -2,6 +2,7 @@
 package android.media {
 
   public class MediaCommunicationManager {
+    method public void dispatchMediaKeyEvent(@NonNull android.view.KeyEvent, boolean);
     method @RequiresPermission(android.Manifest.permission.MEDIA_CONTENT_CONTROL) public void registerSessionCallback(@NonNull java.util.concurrent.Executor, @NonNull android.media.MediaCommunicationManager.SessionCallback);
     method public void unregisterSessionCallback(@NonNull android.media.MediaCommunicationManager.SessionCallback);
   }
diff --git a/current/sdk_library/public/framework-media-stubs.jar b/current/sdk_library/public/framework-media-stubs.jar
index 3486000..f8f81c1 100644
--- a/current/sdk_library/public/framework-media-stubs.jar
+++ b/current/sdk_library/public/framework-media-stubs.jar
Binary files differ
diff --git a/current/sdk_library/public/framework-media.srcjar b/current/sdk_library/public/framework-media.srcjar
index 624ee0d..0debb87 100644
--- a/current/sdk_library/public/framework-media.srcjar
+++ b/current/sdk_library/public/framework-media.srcjar
Binary files differ
diff --git a/current/snapshot-creation-build-number.txt b/current/snapshot-creation-build-number.txt
new file mode 100644
index 0000000..c871f05
--- /dev/null
+++ b/current/snapshot-creation-build-number.txt
@@ -0,0 +1 @@
+8853106
\ No newline at end of file