Merge "Updating prebuilt androidx-media3 to 1.3.0 from 1.1.1" into main
diff --git a/common/androidx-media3/Android.bp b/common/androidx-media3/Android.bp
index ab5fab2..c9b56ee 100644
--- a/common/androidx-media3/Android.bp
+++ b/common/androidx-media3/Android.bp
@@ -14,7 +14,7 @@
 
 android_library_import {
     name: "androidx.media3.media3-common-nodeps",
-    aars: ["androidx/media3/media3-common/1.1.1/media3-common-1.1.1.aar"],
+    aars: ["androidx/media3/media3-common/1.3.0/media3-common-1.3.0.aar"],
     sdk_version: "current",
     apex_available: [
         "//apex_available:platform",
@@ -26,7 +26,7 @@
         "androidx.annotation_annotation",
         "androidx.annotation_annotation-experimental",
     ],
-    visibility: ["//visibility:private"]
+    visibility: ["//visibility:private"],
 }
 
 android_library {
@@ -45,12 +45,12 @@
         "androidx.annotation_annotation-experimental",
     ],
     java_version: "1.7",
-    visibility: library_visibility
+    visibility: library_visibility,
 }
 
 android_library_import {
     name: "androidx.media3.media3-container-nodeps",
-    aars: ["androidx/media3/media3-container/1.1.1/media3-container-1.1.1.aar"],
+    aars: ["androidx/media3/media3-container/1.3.0/media3-container-1.3.0.aar"],
     sdk_version: "current",
     apex_available: [
         "//apex_available:platform",
@@ -61,7 +61,7 @@
         "androidx.annotation_annotation",
         "androidx.media3.media3-common",
     ],
-    visibility: ["//visibility:private"]
+    visibility: ["//visibility:private"],
 }
 
 android_library {
@@ -79,12 +79,12 @@
         "androidx.media3.media3-common",
     ],
     java_version: "1.7",
-    visibility: library_visibility
+    visibility: library_visibility,
 }
 
 android_library_import {
     name: "androidx.media3.media3-database-nodeps",
-    aars: ["androidx/media3/media3-database/1.1.1/media3-database-1.1.1.aar"],
+    aars: ["androidx/media3/media3-database/1.3.0/media3-database-1.3.0.aar"],
     sdk_version: "current",
     apex_available: [
         "//apex_available:platform",
@@ -95,7 +95,7 @@
         "androidx.annotation_annotation",
         "androidx.media3.media3-common",
     ],
-    visibility: ["//visibility:private"]
+    visibility: ["//visibility:private"],
 }
 
 android_library {
@@ -113,12 +113,12 @@
         "androidx.media3.media3-common",
     ],
     java_version: "1.7",
-    visibility: library_visibility
+    visibility: library_visibility,
 }
 
 android_library_import {
     name: "androidx.media3.media3-datasource-nodeps",
-    aars: ["androidx/media3/media3-datasource/1.1.1/media3-datasource-1.1.1.aar"],
+    aars: ["androidx/media3/media3-datasource/1.3.0/media3-datasource-1.3.0.aar"],
     sdk_version: "current",
     apex_available: [
         "//apex_available:platform",
@@ -127,10 +127,11 @@
     min_sdk_version: "19",
     static_libs: [
         "androidx.annotation_annotation",
+        "androidx.exifinterface_exifinterface",
         "androidx.media3.media3-common",
         "androidx.media3.media3-database",
     ],
-    visibility: ["//visibility:private"]
+    visibility: ["//visibility:private"],
 }
 
 android_library {
@@ -149,12 +150,12 @@
         "androidx.media3.media3-database",
     ],
     java_version: "1.7",
-    visibility: library_visibility
+    visibility: library_visibility,
 }
 
 android_library_import {
     name: "androidx.media3.media3-decoder-nodeps",
-    aars: ["androidx/media3/media3-decoder/1.1.1/media3-decoder-1.1.1.aar"],
+    aars: ["androidx/media3/media3-decoder/1.3.0/media3-decoder-1.3.0.aar"],
     sdk_version: "current",
     apex_available: [
         "//apex_available:platform",
@@ -165,7 +166,7 @@
         "androidx.annotation_annotation",
         "androidx.media3.media3-common",
     ],
-    visibility: ["//visibility:private"]
+    visibility: ["//visibility:private"],
 }
 
 android_library {
@@ -183,12 +184,12 @@
         "androidx.media3.media3-common",
     ],
     java_version: "1.7",
-    visibility: library_visibility
+    visibility: library_visibility,
 }
 
 android_library_import {
     name: "androidx.media3.media3-effect-nodeps",
-    aars: ["androidx/media3/media3-effect/1.1.1/media3-effect-1.1.1.aar"],
+    aars: ["androidx/media3/media3-effect/1.3.0/media3-effect-1.3.0.aar"],
     sdk_version: "current",
     apex_available: [
         "//apex_available:platform",
@@ -200,7 +201,7 @@
         "androidx.media3.media3-common",
         "androidx.media3.media3-datasource",
     ],
-    visibility: ["//visibility:private"]
+    visibility: ["//visibility:private"],
 }
 
 android_library {
@@ -219,12 +220,12 @@
         "androidx.media3.media3-datasource",
     ],
     java_version: "1.7",
-    visibility: library_visibility
+    visibility: library_visibility,
 }
 
 android_library_import {
     name: "androidx.media3.media3-exoplayer-dash-nodeps",
-    aars: ["androidx/media3/media3-exoplayer-dash/1.1.1/media3-exoplayer-dash-1.1.1.aar"],
+    aars: ["androidx/media3/media3-exoplayer-dash/1.3.0/media3-exoplayer-dash-1.3.0.aar"],
     sdk_version: "current",
     apex_available: [
         "//apex_available:platform",
@@ -235,7 +236,7 @@
         "androidx.annotation_annotation",
         "androidx.media3.media3-exoplayer",
     ],
-    visibility: ["//visibility:private"]
+    visibility: ["//visibility:private"],
 }
 
 android_library {
@@ -253,12 +254,12 @@
         "androidx.media3.media3-exoplayer",
     ],
     java_version: "1.7",
-    visibility: library_visibility
+    visibility: library_visibility,
 }
 
 android_library_import {
     name: "androidx.media3.media3-exoplayer-nodeps",
-    aars: ["androidx/media3/media3-exoplayer/1.1.1/media3-exoplayer-1.1.1.aar"],
+    aars: ["androidx/media3/media3-exoplayer/1.3.0/media3-exoplayer-1.3.0.aar"],
     sdk_version: "current",
     apex_available: [
         "//apex_available:platform",
@@ -267,6 +268,8 @@
     min_sdk_version: "19",
     static_libs: [
         "androidx.annotation_annotation",
+        "androidx.collection_collection",
+        "androidx.exifinterface_exifinterface",
         "androidx.media3.media3-common",
         "androidx.media3.media3-container",
         "androidx.media3.media3-datasource",
@@ -275,7 +278,7 @@
         "androidx.media3.media3-database",
         "androidx.core_core",
     ],
-    visibility: ["//visibility:private"]
+    visibility: ["//visibility:private"],
 }
 
 android_library {
@@ -299,12 +302,12 @@
         "androidx.core_core",
     ],
     java_version: "1.7",
-    visibility: library_visibility
+    visibility: library_visibility,
 }
 
 android_library_import {
     name: "androidx.media3.media3-extractor-nodeps",
-    aars: ["androidx/media3/media3-extractor/1.1.1/media3-extractor-1.1.1.aar"],
+    aars: ["androidx/media3/media3-extractor/1.3.0/media3-extractor-1.3.0.aar"],
     sdk_version: "current",
     apex_available: [
         "//apex_available:platform",
@@ -317,7 +320,7 @@
         "androidx.media3.media3-container",
         "androidx.media3.media3-decoder",
     ],
-    visibility: ["//visibility:private"]
+    visibility: ["//visibility:private"],
 }
 
 android_library {
@@ -337,12 +340,12 @@
         "androidx.media3.media3-decoder",
     ],
     java_version: "1.7",
-    visibility: library_visibility
+    visibility: library_visibility,
 }
 
 android_library_import {
     name: "androidx.media3.media3-muxer-nodeps",
-    aars: ["androidx/media3/media3-muxer/1.1.1/media3-muxer-1.1.1.aar"],
+    aars: ["androidx/media3/media3-muxer/1.3.0/media3-muxer-1.3.0.aar"],
     sdk_version: "current",
     apex_available: [
         "//apex_available:platform",
@@ -354,7 +357,7 @@
         "androidx.media3.media3-common",
         "androidx.media3.media3-container",
     ],
-    visibility: ["//visibility:private"]
+    visibility: ["//visibility:private"],
 }
 
 android_library {
@@ -373,12 +376,12 @@
         "androidx.media3.media3-container",
     ],
     java_version: "1.7",
-    visibility: library_visibility
+    visibility: library_visibility,
 }
 
 android_library_import {
     name: "androidx.media3.media3-session-nodeps",
-    aars: ["androidx/media3/media3-session/1.1.1/media3-session-1.1.1.aar"],
+    aars: ["androidx/media3/media3-session/1.3.0/media3-session-1.3.0.aar"],
     sdk_version: "current",
     apex_available: [
         "//apex_available:platform",
@@ -390,7 +393,7 @@
         "androidx.media3.media3-common",
         "androidx.media_media",
     ],
-    visibility: ["//visibility:private"]
+    visibility: ["//visibility:private"],
 }
 
 android_library {
@@ -409,12 +412,66 @@
         "androidx.media_media",
     ],
     java_version: "1.7",
-    visibility: library_visibility
+    visibility: library_visibility,
+}
+
+android_library_import {
+    name: "androidx.media3.media3-test-utils-nodeps",
+    aars: ["androidx/media3/media3-test-utils/1.3.0/media3-test-utils-1.3.0.aar"],
+    sdk_version: "current",
+    apex_available: [
+        "//apex_available:platform",
+        "//apex_available:anyapex",
+    ],
+    min_sdk_version: "19",
+    static_libs: [
+        "androidx.annotation_annotation",
+        "androidx.media3.media3-exoplayer",
+        "androidx.test.core",
+        "androidx.test.ext.junit",
+        "androidx.test.ext.truth",
+        "junit",
+        "mockito-core",
+        // Missing a dependency on okhttp3.mockwebserver because this package is not currently
+        // available in /external/. This means the parts of this library that require this
+        // dependency are not usable.
+        "truth",
+        "truth-java8-extension",
+    ],
+    visibility: ["//visibility:private"],
+}
+
+android_library {
+    name: "androidx.media3.media3-test-utils",
+    sdk_version: "current",
+    apex_available: [
+        "//apex_available:platform",
+        "//apex_available:anyapex",
+    ],
+    min_sdk_version: "19",
+    manifest: "manifests/androidx.media3.media3-test-utils/AndroidManifest.xml",
+    static_libs: [
+        "androidx.media3.media3-test-utils-nodeps",
+        "androidx.annotation_annotation",
+        "androidx.media3.media3-exoplayer",
+        "androidx.test.core",
+        "androidx.test.ext.junit",
+        "androidx.test.ext.truth",
+        "junit",
+        "mockito-core",
+        // Missing a dependency on okhttp3.mockwebserver because this package is not currently
+        // available in /external/. This means the parts of this library that require this
+        // dependency are not usable.
+        "truth",
+        "truth-java8-extension",
+    ],
+    java_version: "1.7",
+    visibility: library_visibility,
 }
 
 android_library_import {
     name: "androidx.media3.media3-transformer-nodeps",
-    aars: ["androidx/media3/media3-transformer/1.1.1/media3-transformer-1.1.1.aar"],
+    aars: ["androidx/media3/media3-transformer/1.3.0/media3-transformer-1.3.0.aar"],
     sdk_version: "current",
     apex_available: [
         "//apex_available:platform",
@@ -429,7 +486,7 @@
         "androidx.media3.media3-effect",
         "androidx.media3.media3-muxer",
     ],
-    visibility: ["//visibility:private"]
+    visibility: ["//visibility:private"],
 }
 
 android_library {
@@ -451,12 +508,12 @@
         "androidx.media3.media3-muxer",
     ],
     java_version: "1.7",
-    visibility: library_visibility
+    visibility: library_visibility,
 }
 
 android_library_import {
     name: "androidx.media3.media3-ui-nodeps",
-    aars: ["androidx/media3/media3-ui/1.1.1/media3-ui-1.1.1.aar"],
+    aars: ["androidx/media3/media3-ui/1.3.0/media3-ui-1.3.0.aar"],
     sdk_version: "current",
     apex_available: [
         "//apex_available:platform",
@@ -469,7 +526,7 @@
         "androidx.media_media",
         "androidx.recyclerview_recyclerview",
     ],
-    visibility: ["//visibility:private"]
+    visibility: ["//visibility:private"],
 }
 
 android_library {
@@ -489,5 +546,5 @@
         "androidx.recyclerview_recyclerview",
     ],
     java_version: "1.7",
-    visibility: library_visibility
+    visibility: library_visibility,
 }
diff --git a/common/androidx-media3/androidx/media3/media3-common/1.1.1/media3-common-1.1.1-sources.jar b/common/androidx-media3/androidx/media3/media3-common/1.1.1/media3-common-1.1.1-sources.jar
deleted file mode 100644
index c645062..0000000
--- a/common/androidx-media3/androidx/media3/media3-common/1.1.1/media3-common-1.1.1-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-common/1.1.1/media3-common-1.1.1.aar b/common/androidx-media3/androidx/media3/media3-common/1.1.1/media3-common-1.1.1.aar
deleted file mode 100644
index 495d6f6..0000000
--- a/common/androidx-media3/androidx/media3/media3-common/1.1.1/media3-common-1.1.1.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-common/1.3.0/media3-common-1.3.0-sources.jar b/common/androidx-media3/androidx/media3/media3-common/1.3.0/media3-common-1.3.0-sources.jar
new file mode 100644
index 0000000..bcfed71
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-common/1.3.0/media3-common-1.3.0-sources.jar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-common/1.3.0/media3-common-1.3.0.aar b/common/androidx-media3/androidx/media3/media3-common/1.3.0/media3-common-1.3.0.aar
new file mode 100644
index 0000000..afabd8b
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-common/1.3.0/media3-common-1.3.0.aar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-common/1.1.1/media3-common-1.1.1.pom b/common/androidx-media3/androidx/media3/media3-common/1.3.0/media3-common-1.3.0.pom
similarity index 84%
rename from common/androidx-media3/androidx/media3/media3-common/1.1.1/media3-common-1.1.1.pom
rename to common/androidx-media3/androidx/media3/media3-common/1.3.0/media3-common-1.3.0.pom
index ddffb92..73b4b49 100644
--- a/common/androidx-media3/androidx/media3/media3-common/1.1.1/media3-common-1.1.1.pom
+++ b/common/androidx-media3/androidx/media3/media3-common/1.3.0/media3-common-1.3.0.pom
@@ -8,7 +8,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>androidx.media3</groupId>
   <artifactId>media3-common</artifactId>
-  <version>1.1.1</version>
+  <version>1.3.0</version>
   <packaging>aar</packaging>
   <name>Media3 common module</name>
   <description>Media3 common module</description>
@@ -33,122 +33,127 @@
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-cast</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-container</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-database</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-datasource</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-datasource-cronet</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-datasource-okhttp</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-datasource-rtmp</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-decoder</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
+      </dependency>
+      <dependency>
+        <groupId>androidx.media3</groupId>
+        <artifactId>media3-exoplayer-midi</artifactId>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-effect</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-exoplayer</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-exoplayer-dash</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-exoplayer-hls</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-exoplayer-ima</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-exoplayer-rtsp</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-exoplayer-smoothstreaming</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-exoplayer-workmanager</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-extractor</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-muxer</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-session</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-transformer</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-ui</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-ui-leanback</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-test-utils</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
       <dependency>
         <groupId>androidx.media3</groupId>
         <artifactId>media3-test-utils-robolectric</artifactId>
-        <version>1.1.1</version>
+        <version>1.3.0</version>
       </dependency>
     </dependencies>
   </dependencyManagement>
@@ -156,7 +161,7 @@
     <dependency>
       <groupId>com.google.guava</groupId>
       <artifactId>guava</artifactId>
-      <version>31.1-android</version>
+      <version>32.1.3-android</version>
       <scope>compile</scope>
       <exclusions>
         <exclusion>
@@ -188,7 +193,7 @@
     <dependency>
       <groupId>androidx.annotation</groupId>
       <artifactId>annotation-experimental</artifactId>
-      <version>1.2.0</version>
+      <version>1.3.1</version>
       <scope>compile</scope>
       <type>aar</type>
     </dependency>
diff --git a/common/androidx-media3/androidx/media3/media3-container/1.1.1/media3-container-1.1.1-sources.jar b/common/androidx-media3/androidx/media3/media3-container/1.1.1/media3-container-1.1.1-sources.jar
deleted file mode 100644
index 3d7f8ee..0000000
--- a/common/androidx-media3/androidx/media3/media3-container/1.1.1/media3-container-1.1.1-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-container/1.1.1/media3-container-1.1.1.aar b/common/androidx-media3/androidx/media3/media3-container/1.1.1/media3-container-1.1.1.aar
deleted file mode 100644
index 70aca00..0000000
--- a/common/androidx-media3/androidx/media3/media3-container/1.1.1/media3-container-1.1.1.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-container/1.3.0/media3-container-1.3.0-sources.jar b/common/androidx-media3/androidx/media3/media3-container/1.3.0/media3-container-1.3.0-sources.jar
new file mode 100644
index 0000000..c9c0b15
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-container/1.3.0/media3-container-1.3.0-sources.jar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-container/1.3.0/media3-container-1.3.0.aar b/common/androidx-media3/androidx/media3/media3-container/1.3.0/media3-container-1.3.0.aar
new file mode 100644
index 0000000..41f9d22
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-container/1.3.0/media3-container-1.3.0.aar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-container/1.1.1/media3-container-1.1.1.pom b/common/androidx-media3/androidx/media3/media3-container/1.3.0/media3-container-1.3.0.pom
similarity index 96%
rename from common/androidx-media3/androidx/media3/media3-container/1.1.1/media3-container-1.1.1.pom
rename to common/androidx-media3/androidx/media3/media3-container/1.3.0/media3-container-1.3.0.pom
index 9e5e122..1d616d0 100644
--- a/common/androidx-media3/androidx/media3/media3-container/1.1.1/media3-container-1.1.1.pom
+++ b/common/androidx-media3/androidx/media3/media3-container/1.3.0/media3-container-1.3.0.pom
@@ -8,7 +8,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>androidx.media3</groupId>
   <artifactId>media3-container</artifactId>
-  <version>1.1.1</version>
+  <version>1.3.0</version>
   <packaging>aar</packaging>
   <name>Media3 Container module</name>
   <description>Media3 Container module</description>
@@ -32,7 +32,7 @@
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-common</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
diff --git a/common/androidx-media3/androidx/media3/media3-database/1.1.1/media3-database-1.1.1-sources.jar b/common/androidx-media3/androidx/media3/media3-database/1.1.1/media3-database-1.1.1-sources.jar
deleted file mode 100644
index 65def0c..0000000
--- a/common/androidx-media3/androidx/media3/media3-database/1.1.1/media3-database-1.1.1-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-database/1.1.1/media3-database-1.1.1.aar b/common/androidx-media3/androidx/media3/media3-database/1.1.1/media3-database-1.1.1.aar
deleted file mode 100644
index b256e44..0000000
--- a/common/androidx-media3/androidx/media3/media3-database/1.1.1/media3-database-1.1.1.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-database/1.3.0/media3-database-1.3.0-sources.jar b/common/androidx-media3/androidx/media3/media3-database/1.3.0/media3-database-1.3.0-sources.jar
new file mode 100644
index 0000000..3b48788
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-database/1.3.0/media3-database-1.3.0-sources.jar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-database/1.3.0/media3-database-1.3.0.aar b/common/androidx-media3/androidx/media3/media3-database/1.3.0/media3-database-1.3.0.aar
new file mode 100644
index 0000000..4ab8998
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-database/1.3.0/media3-database-1.3.0.aar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-database/1.1.1/media3-database-1.1.1.pom b/common/androidx-media3/androidx/media3/media3-database/1.3.0/media3-database-1.3.0.pom
similarity index 96%
rename from common/androidx-media3/androidx/media3/media3-database/1.1.1/media3-database-1.1.1.pom
rename to common/androidx-media3/androidx/media3/media3-database/1.3.0/media3-database-1.3.0.pom
index 0e08279..04700b8 100644
--- a/common/androidx-media3/androidx/media3/media3-database/1.1.1/media3-database-1.1.1.pom
+++ b/common/androidx-media3/androidx/media3/media3-database/1.3.0/media3-database-1.3.0.pom
@@ -8,7 +8,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>androidx.media3</groupId>
   <artifactId>media3-database</artifactId>
-  <version>1.1.1</version>
+  <version>1.3.0</version>
   <packaging>aar</packaging>
   <name>Media3 database module</name>
   <description>Media3 database module</description>
@@ -32,7 +32,7 @@
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-common</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
diff --git a/common/androidx-media3/androidx/media3/media3-datasource/1.1.1/media3-datasource-1.1.1-sources.jar b/common/androidx-media3/androidx/media3/media3-datasource/1.1.1/media3-datasource-1.1.1-sources.jar
deleted file mode 100644
index 2453246..0000000
--- a/common/androidx-media3/androidx/media3/media3-datasource/1.1.1/media3-datasource-1.1.1-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-datasource/1.1.1/media3-datasource-1.1.1.aar b/common/androidx-media3/androidx/media3/media3-datasource/1.1.1/media3-datasource-1.1.1.aar
deleted file mode 100644
index fb43508..0000000
--- a/common/androidx-media3/androidx/media3/media3-datasource/1.1.1/media3-datasource-1.1.1.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-datasource/1.3.0/media3-datasource-1.3.0-sources.jar b/common/androidx-media3/androidx/media3/media3-datasource/1.3.0/media3-datasource-1.3.0-sources.jar
new file mode 100644
index 0000000..63ddb7c
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-datasource/1.3.0/media3-datasource-1.3.0-sources.jar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-datasource/1.3.0/media3-datasource-1.3.0.aar b/common/androidx-media3/androidx/media3/media3-datasource/1.3.0/media3-datasource-1.3.0.aar
new file mode 100644
index 0000000..69c25ff
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-datasource/1.3.0/media3-datasource-1.3.0.aar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-datasource/1.1.1/media3-datasource-1.1.1.pom b/common/androidx-media3/androidx/media3/media3-datasource/1.3.0/media3-datasource-1.3.0.pom
similarity index 85%
rename from common/androidx-media3/androidx/media3/media3-datasource/1.1.1/media3-datasource-1.1.1.pom
rename to common/androidx-media3/androidx/media3/media3-datasource/1.3.0/media3-datasource-1.3.0.pom
index 2fe3608..9c26528 100644
--- a/common/androidx-media3/androidx/media3/media3-datasource/1.1.1/media3-datasource-1.1.1.pom
+++ b/common/androidx-media3/androidx/media3/media3-datasource/1.3.0/media3-datasource-1.3.0.pom
@@ -8,7 +8,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>androidx.media3</groupId>
   <artifactId>media3-datasource</artifactId>
-  <version>1.1.1</version>
+  <version>1.3.0</version>
   <packaging>aar</packaging>
   <name>Media3 DataSource module</name>
   <description>Media3 DataSource module</description>
@@ -32,14 +32,14 @@
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-common</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-database</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
@@ -49,5 +49,12 @@
       <version>1.3.0</version>
       <scope>runtime</scope>
     </dependency>
+    <dependency>
+      <groupId>androidx.exifinterface</groupId>
+      <artifactId>exifinterface</artifactId>
+      <version>1.3.6</version>
+      <scope>runtime</scope>
+      <type>aar</type>
+    </dependency>
   </dependencies>
 </project>
diff --git a/common/androidx-media3/androidx/media3/media3-decoder/1.1.1/media3-decoder-1.1.1-sources.jar b/common/androidx-media3/androidx/media3/media3-decoder/1.1.1/media3-decoder-1.1.1-sources.jar
deleted file mode 100644
index e59f883..0000000
--- a/common/androidx-media3/androidx/media3/media3-decoder/1.1.1/media3-decoder-1.1.1-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-decoder/1.1.1/media3-decoder-1.1.1.aar b/common/androidx-media3/androidx/media3/media3-decoder/1.1.1/media3-decoder-1.1.1.aar
deleted file mode 100644
index cbc13ee..0000000
--- a/common/androidx-media3/androidx/media3/media3-decoder/1.1.1/media3-decoder-1.1.1.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-decoder/1.3.0/media3-decoder-1.3.0-sources.jar b/common/androidx-media3/androidx/media3/media3-decoder/1.3.0/media3-decoder-1.3.0-sources.jar
new file mode 100644
index 0000000..332e1ef
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-decoder/1.3.0/media3-decoder-1.3.0-sources.jar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-decoder/1.3.0/media3-decoder-1.3.0.aar b/common/androidx-media3/androidx/media3/media3-decoder/1.3.0/media3-decoder-1.3.0.aar
new file mode 100644
index 0000000..0de0973
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-decoder/1.3.0/media3-decoder-1.3.0.aar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-decoder/1.1.1/media3-decoder-1.1.1.pom b/common/androidx-media3/androidx/media3/media3-decoder/1.3.0/media3-decoder-1.3.0.pom
similarity index 96%
rename from common/androidx-media3/androidx/media3/media3-decoder/1.1.1/media3-decoder-1.1.1.pom
rename to common/androidx-media3/androidx/media3/media3-decoder/1.3.0/media3-decoder-1.3.0.pom
index 70e0a10..1f2acd4 100644
--- a/common/androidx-media3/androidx/media3/media3-decoder/1.1.1/media3-decoder-1.1.1.pom
+++ b/common/androidx-media3/androidx/media3/media3-decoder/1.3.0/media3-decoder-1.3.0.pom
@@ -8,7 +8,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>androidx.media3</groupId>
   <artifactId>media3-decoder</artifactId>
-  <version>1.1.1</version>
+  <version>1.3.0</version>
   <packaging>aar</packaging>
   <name>Media3 decoder module</name>
   <description>Media3 decoder module</description>
@@ -32,7 +32,7 @@
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-common</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
diff --git a/common/androidx-media3/androidx/media3/media3-effect/1.1.1/media3-effect-1.1.1-sources.jar b/common/androidx-media3/androidx/media3/media3-effect/1.1.1/media3-effect-1.1.1-sources.jar
deleted file mode 100644
index 7011bb9..0000000
--- a/common/androidx-media3/androidx/media3/media3-effect/1.1.1/media3-effect-1.1.1-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-effect/1.1.1/media3-effect-1.1.1.aar b/common/androidx-media3/androidx/media3/media3-effect/1.1.1/media3-effect-1.1.1.aar
deleted file mode 100644
index 0c96625..0000000
--- a/common/androidx-media3/androidx/media3/media3-effect/1.1.1/media3-effect-1.1.1.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-effect/1.3.0/media3-effect-1.3.0-sources.jar b/common/androidx-media3/androidx/media3/media3-effect/1.3.0/media3-effect-1.3.0-sources.jar
new file mode 100644
index 0000000..802d9b9
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-effect/1.3.0/media3-effect-1.3.0-sources.jar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-effect/1.3.0/media3-effect-1.3.0.aar b/common/androidx-media3/androidx/media3/media3-effect/1.3.0/media3-effect-1.3.0.aar
new file mode 100644
index 0000000..dd800cb
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-effect/1.3.0/media3-effect-1.3.0.aar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-effect/1.1.1/media3-effect-1.1.1.pom b/common/androidx-media3/androidx/media3/media3-effect/1.3.0/media3-effect-1.3.0.pom
similarity index 94%
rename from common/androidx-media3/androidx/media3/media3-effect/1.1.1/media3-effect-1.1.1.pom
rename to common/androidx-media3/androidx/media3/media3-effect/1.3.0/media3-effect-1.3.0.pom
index 2c7e248..7bc3985 100644
--- a/common/androidx-media3/androidx/media3/media3-effect/1.1.1/media3-effect-1.1.1.pom
+++ b/common/androidx-media3/androidx/media3/media3-effect/1.3.0/media3-effect-1.3.0.pom
@@ -8,7 +8,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>androidx.media3</groupId>
   <artifactId>media3-effect</artifactId>
-  <version>1.1.1</version>
+  <version>1.3.0</version>
   <packaging>aar</packaging>
   <name>Media3 Effect module</name>
   <description>Media3 Effect module</description>
@@ -38,14 +38,14 @@
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-common</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-datasource</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
diff --git a/common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.1.1/media3-exoplayer-dash-1.1.1-sources.jar b/common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.1.1/media3-exoplayer-dash-1.1.1-sources.jar
deleted file mode 100644
index 7974e68..0000000
--- a/common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.1.1/media3-exoplayer-dash-1.1.1-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.1.1/media3-exoplayer-dash-1.1.1.aar b/common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.1.1/media3-exoplayer-dash-1.1.1.aar
deleted file mode 100644
index 3f6e6d1..0000000
--- a/common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.1.1/media3-exoplayer-dash-1.1.1.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.3.0/media3-exoplayer-dash-1.3.0-sources.jar b/common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.3.0/media3-exoplayer-dash-1.3.0-sources.jar
new file mode 100644
index 0000000..620f953
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.3.0/media3-exoplayer-dash-1.3.0-sources.jar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.3.0/media3-exoplayer-dash-1.3.0.aar b/common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.3.0/media3-exoplayer-dash-1.3.0.aar
new file mode 100644
index 0000000..1d25f21
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.3.0/media3-exoplayer-dash-1.3.0.aar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.1.1/media3-exoplayer-dash-1.1.1.pom b/common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.3.0/media3-exoplayer-dash-1.3.0.pom
similarity index 96%
rename from common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.1.1/media3-exoplayer-dash-1.1.1.pom
rename to common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.3.0/media3-exoplayer-dash-1.3.0.pom
index f6e0c62..c270b27 100644
--- a/common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.1.1/media3-exoplayer-dash-1.1.1.pom
+++ b/common/androidx-media3/androidx/media3/media3-exoplayer-dash/1.3.0/media3-exoplayer-dash-1.3.0.pom
@@ -8,7 +8,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>androidx.media3</groupId>
   <artifactId>media3-exoplayer-dash</artifactId>
-  <version>1.1.1</version>
+  <version>1.3.0</version>
   <packaging>aar</packaging>
   <name>Media3 ExoPlayer DASH module</name>
   <description>Media3 ExoPlayer DASH module</description>
@@ -32,7 +32,7 @@
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-exoplayer</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
diff --git a/common/androidx-media3/androidx/media3/media3-exoplayer/1.1.1/media3-exoplayer-1.1.1-sources.jar b/common/androidx-media3/androidx/media3/media3-exoplayer/1.1.1/media3-exoplayer-1.1.1-sources.jar
deleted file mode 100644
index 161f75c..0000000
--- a/common/androidx-media3/androidx/media3/media3-exoplayer/1.1.1/media3-exoplayer-1.1.1-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-exoplayer/1.1.1/media3-exoplayer-1.1.1.aar b/common/androidx-media3/androidx/media3/media3-exoplayer/1.1.1/media3-exoplayer-1.1.1.aar
deleted file mode 100644
index 1aba21b..0000000
--- a/common/androidx-media3/androidx/media3/media3-exoplayer/1.1.1/media3-exoplayer-1.1.1.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-exoplayer/1.3.0/media3-exoplayer-1.3.0-sources.jar b/common/androidx-media3/androidx/media3/media3-exoplayer/1.3.0/media3-exoplayer-1.3.0-sources.jar
new file mode 100644
index 0000000..727288a
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-exoplayer/1.3.0/media3-exoplayer-1.3.0-sources.jar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-exoplayer/1.3.0/media3-exoplayer-1.3.0.aar b/common/androidx-media3/androidx/media3/media3-exoplayer/1.3.0/media3-exoplayer-1.3.0.aar
new file mode 100644
index 0000000..2e28c8a
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-exoplayer/1.3.0/media3-exoplayer-1.3.0.aar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-exoplayer/1.1.1/media3-exoplayer-1.1.1.pom b/common/androidx-media3/androidx/media3/media3-exoplayer/1.3.0/media3-exoplayer-1.3.0.pom
similarity index 81%
rename from common/androidx-media3/androidx/media3/media3-exoplayer/1.1.1/media3-exoplayer-1.1.1.pom
rename to common/androidx-media3/androidx/media3/media3-exoplayer/1.3.0/media3-exoplayer-1.3.0.pom
index db292d2..4c54b53 100644
--- a/common/androidx-media3/androidx/media3/media3-exoplayer/1.1.1/media3-exoplayer-1.1.1.pom
+++ b/common/androidx-media3/androidx/media3/media3-exoplayer/1.3.0/media3-exoplayer-1.3.0.pom
@@ -8,7 +8,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>androidx.media3</groupId>
   <artifactId>media3-exoplayer</artifactId>
-  <version>1.1.1</version>
+  <version>1.3.0</version>
   <packaging>aar</packaging>
   <name>Media3 ExoPlayer module</name>
   <description>Media3 ExoPlayer module</description>
@@ -32,42 +32,42 @@
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-common</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>compile</scope>
       <type>aar</type>
     </dependency>
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-container</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>compile</scope>
       <type>aar</type>
     </dependency>
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-datasource</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>compile</scope>
       <type>aar</type>
     </dependency>
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-decoder</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>compile</scope>
       <type>aar</type>
     </dependency>
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-extractor</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>compile</scope>
       <type>aar</type>
     </dependency>
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-database</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>compile</scope>
       <type>aar</type>
     </dependency>
@@ -78,11 +78,24 @@
       <scope>runtime</scope>
     </dependency>
     <dependency>
+      <groupId>androidx.collection</groupId>
+      <artifactId>collection</artifactId>
+      <version>1.2.0</version>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
       <groupId>androidx.core</groupId>
       <artifactId>core</artifactId>
       <version>1.8.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
+    <dependency>
+      <groupId>androidx.exifinterface</groupId>
+      <artifactId>exifinterface</artifactId>
+      <version>1.3.6</version>
+      <scope>runtime</scope>
+      <type>aar</type>
+    </dependency>
   </dependencies>
 </project>
diff --git a/common/androidx-media3/androidx/media3/media3-extractor/1.1.1/media3-extractor-1.1.1-sources.jar b/common/androidx-media3/androidx/media3/media3-extractor/1.1.1/media3-extractor-1.1.1-sources.jar
deleted file mode 100644
index 69bd864..0000000
--- a/common/androidx-media3/androidx/media3/media3-extractor/1.1.1/media3-extractor-1.1.1-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-extractor/1.1.1/media3-extractor-1.1.1.aar b/common/androidx-media3/androidx/media3/media3-extractor/1.1.1/media3-extractor-1.1.1.aar
deleted file mode 100644
index 8e428ac..0000000
--- a/common/androidx-media3/androidx/media3/media3-extractor/1.1.1/media3-extractor-1.1.1.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-extractor/1.3.0/media3-extractor-1.3.0-sources.jar b/common/androidx-media3/androidx/media3/media3-extractor/1.3.0/media3-extractor-1.3.0-sources.jar
new file mode 100644
index 0000000..0367e72
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-extractor/1.3.0/media3-extractor-1.3.0-sources.jar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-extractor/1.3.0/media3-extractor-1.3.0.aar b/common/androidx-media3/androidx/media3/media3-extractor/1.3.0/media3-extractor-1.3.0.aar
new file mode 100644
index 0000000..a931e0d
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-extractor/1.3.0/media3-extractor-1.3.0.aar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-extractor/1.1.1/media3-extractor-1.1.1.pom b/common/androidx-media3/androidx/media3/media3-extractor/1.3.0/media3-extractor-1.3.0.pom
similarity index 93%
rename from common/androidx-media3/androidx/media3/media3-extractor/1.1.1/media3-extractor-1.1.1.pom
rename to common/androidx-media3/androidx/media3/media3-extractor/1.3.0/media3-extractor-1.3.0.pom
index d1cc5ab..5a869dd 100644
--- a/common/androidx-media3/androidx/media3/media3-extractor/1.1.1/media3-extractor-1.1.1.pom
+++ b/common/androidx-media3/androidx/media3/media3-extractor/1.3.0/media3-extractor-1.3.0.pom
@@ -8,7 +8,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>androidx.media3</groupId>
   <artifactId>media3-extractor</artifactId>
-  <version>1.1.1</version>
+  <version>1.3.0</version>
   <packaging>aar</packaging>
   <name>Media3 Extractor module</name>
   <description>Media3 Extractor module</description>
@@ -38,21 +38,21 @@
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-common</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-container</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-decoder</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
diff --git a/common/androidx-media3/androidx/media3/media3-muxer/1.1.1/media3-muxer-1.1.1-sources.jar b/common/androidx-media3/androidx/media3/media3-muxer/1.1.1/media3-muxer-1.1.1-sources.jar
deleted file mode 100644
index b7fab23..0000000
--- a/common/androidx-media3/androidx/media3/media3-muxer/1.1.1/media3-muxer-1.1.1-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-muxer/1.1.1/media3-muxer-1.1.1.aar b/common/androidx-media3/androidx/media3/media3-muxer/1.1.1/media3-muxer-1.1.1.aar
deleted file mode 100644
index 63b5f77..0000000
--- a/common/androidx-media3/androidx/media3/media3-muxer/1.1.1/media3-muxer-1.1.1.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-muxer/1.3.0/media3-muxer-1.3.0-sources.jar b/common/androidx-media3/androidx/media3/media3-muxer/1.3.0/media3-muxer-1.3.0-sources.jar
new file mode 100644
index 0000000..9a9bada
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-muxer/1.3.0/media3-muxer-1.3.0-sources.jar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-muxer/1.3.0/media3-muxer-1.3.0.aar b/common/androidx-media3/androidx/media3/media3-muxer/1.3.0/media3-muxer-1.3.0.aar
new file mode 100644
index 0000000..f238557c
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-muxer/1.3.0/media3-muxer-1.3.0.aar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-muxer/1.1.1/media3-muxer-1.1.1.pom b/common/androidx-media3/androidx/media3/media3-muxer/1.3.0/media3-muxer-1.3.0.pom
similarity index 94%
rename from common/androidx-media3/androidx/media3/media3-muxer/1.1.1/media3-muxer-1.1.1.pom
rename to common/androidx-media3/androidx/media3/media3-muxer/1.3.0/media3-muxer-1.3.0.pom
index 846735e..93bdce9 100644
--- a/common/androidx-media3/androidx/media3/media3-muxer/1.1.1/media3-muxer-1.1.1.pom
+++ b/common/androidx-media3/androidx/media3/media3-muxer/1.3.0/media3-muxer-1.3.0.pom
@@ -8,7 +8,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>androidx.media3</groupId>
   <artifactId>media3-muxer</artifactId>
-  <version>1.1.1</version>
+  <version>1.3.0</version>
   <packaging>aar</packaging>
   <name>Media3 Muxer module</name>
   <description>Media3 Muxer module</description>
@@ -32,14 +32,14 @@
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-common</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-container</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
diff --git a/common/androidx-media3/androidx/media3/media3-session/1.1.1/media3-session-1.1.1-sources.jar b/common/androidx-media3/androidx/media3/media3-session/1.1.1/media3-session-1.1.1-sources.jar
deleted file mode 100644
index ff55973..0000000
--- a/common/androidx-media3/androidx/media3/media3-session/1.1.1/media3-session-1.1.1-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-session/1.1.1/media3-session-1.1.1.aar b/common/androidx-media3/androidx/media3/media3-session/1.1.1/media3-session-1.1.1.aar
deleted file mode 100644
index e2adb99..0000000
--- a/common/androidx-media3/androidx/media3/media3-session/1.1.1/media3-session-1.1.1.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-session/1.3.0/media3-session-1.3.0-sources.jar b/common/androidx-media3/androidx/media3/media3-session/1.3.0/media3-session-1.3.0-sources.jar
new file mode 100644
index 0000000..cae0ffa
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-session/1.3.0/media3-session-1.3.0-sources.jar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-session/1.3.0/media3-session-1.3.0.aar b/common/androidx-media3/androidx/media3/media3-session/1.3.0/media3-session-1.3.0.aar
new file mode 100644
index 0000000..0bcd933
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-session/1.3.0/media3-session-1.3.0.aar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-session/1.1.1/media3-session-1.1.1.pom b/common/androidx-media3/androidx/media3/media3-session/1.3.0/media3-session-1.3.0.pom
similarity index 78%
rename from common/androidx-media3/androidx/media3/media3-session/1.1.1/media3-session-1.1.1.pom
rename to common/androidx-media3/androidx/media3/media3-session/1.3.0/media3-session-1.3.0.pom
index 4662732..bda1582 100644
--- a/common/androidx-media3/androidx/media3/media3-session/1.1.1/media3-session-1.1.1.pom
+++ b/common/androidx-media3/androidx/media3/media3-session/1.3.0/media3-session-1.3.0.pom
@@ -8,7 +8,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>androidx.media3</groupId>
   <artifactId>media3-session</artifactId>
-  <version>1.1.1</version>
+  <version>1.3.0</version>
   <packaging>aar</packaging>
   <name>Media3 Session module</name>
   <description>Media3 Session module</description>
@@ -32,11 +32,18 @@
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-common</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>compile</scope>
       <type>aar</type>
     </dependency>
     <dependency>
+      <groupId>androidx.media3</groupId>
+      <artifactId>media3-datasource</artifactId>
+      <version>1.3.0</version>
+      <scope>runtime</scope>
+      <type>aar</type>
+    </dependency>
+    <dependency>
       <groupId>androidx.collection</groupId>
       <artifactId>collection</artifactId>
       <version>1.2.0</version>
@@ -45,7 +52,14 @@
     <dependency>
       <groupId>androidx.media</groupId>
       <artifactId>media</artifactId>
-      <version>1.6.0</version>
+      <version>1.7.0</version>
+      <scope>runtime</scope>
+      <type>aar</type>
+    </dependency>
+    <dependency>
+      <groupId>androidx.core</groupId>
+      <artifactId>core</artifactId>
+      <version>1.8.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
diff --git a/common/androidx-media3/androidx/media3/media3-test-utils/1.3.0/media3-test-utils-1.3.0-sources.jar b/common/androidx-media3/androidx/media3/media3-test-utils/1.3.0/media3-test-utils-1.3.0-sources.jar
new file mode 100644
index 0000000..bb12c72
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-test-utils/1.3.0/media3-test-utils-1.3.0-sources.jar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-test-utils/1.3.0/media3-test-utils-1.3.0.aar b/common/androidx-media3/androidx/media3/media3-test-utils/1.3.0/media3-test-utils-1.3.0.aar
new file mode 100644
index 0000000..11ee736
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-test-utils/1.3.0/media3-test-utils-1.3.0.aar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-exoplayer/1.1.1/media3-exoplayer-1.1.1.pom b/common/androidx-media3/androidx/media3/media3-test-utils/1.3.0/media3-test-utils-1.3.0.pom
similarity index 61%
copy from common/androidx-media3/androidx/media3/media3-exoplayer/1.1.1/media3-exoplayer-1.1.1.pom
copy to common/androidx-media3/androidx/media3/media3-test-utils/1.3.0/media3-test-utils-1.3.0.pom
index db292d2..1798856 100644
--- a/common/androidx-media3/androidx/media3/media3-exoplayer/1.1.1/media3-exoplayer-1.1.1.pom
+++ b/common/androidx-media3/androidx/media3/media3-test-utils/1.3.0/media3-test-utils-1.3.0.pom
@@ -7,11 +7,11 @@
   <!-- do_not_remove: published-with-gradle-metadata -->
   <modelVersion>4.0.0</modelVersion>
   <groupId>androidx.media3</groupId>
-  <artifactId>media3-exoplayer</artifactId>
-  <version>1.1.1</version>
+  <artifactId>media3-test-utils</artifactId>
+  <version>1.3.0</version>
   <packaging>aar</packaging>
-  <name>Media3 ExoPlayer module</name>
-  <description>Media3 ExoPlayer module</description>
+  <name>Media3 test utils module</name>
+  <description>Media3 test utils module</description>
   <licenses>
     <license>
       <name>The Apache Software License, Version 2.0</name>
@@ -30,46 +30,49 @@
   </scm>
   <dependencies>
     <dependency>
-      <groupId>androidx.media3</groupId>
-      <artifactId>media3-common</artifactId>
-      <version>1.1.1</version>
+      <groupId>org.mockito</groupId>
+      <artifactId>mockito-core</artifactId>
+      <version>3.12.4</version>
+      <scope>compile</scope>
+    </dependency>
+    <dependency>
+      <groupId>androidx.test</groupId>
+      <artifactId>core</artifactId>
+      <version>1.5.0</version>
       <scope>compile</scope>
       <type>aar</type>
     </dependency>
     <dependency>
-      <groupId>androidx.media3</groupId>
-      <artifactId>media3-container</artifactId>
-      <version>1.1.1</version>
+      <groupId>androidx.test.ext</groupId>
+      <artifactId>junit</artifactId>
+      <version>1.1.5</version>
       <scope>compile</scope>
       <type>aar</type>
     </dependency>
     <dependency>
-      <groupId>androidx.media3</groupId>
-      <artifactId>media3-datasource</artifactId>
-      <version>1.1.1</version>
+      <groupId>androidx.test.ext</groupId>
+      <artifactId>truth</artifactId>
+      <version>1.5.0</version>
       <scope>compile</scope>
       <type>aar</type>
     </dependency>
     <dependency>
-      <groupId>androidx.media3</groupId>
-      <artifactId>media3-decoder</artifactId>
-      <version>1.1.1</version>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.13.2</version>
       <scope>compile</scope>
-      <type>aar</type>
     </dependency>
     <dependency>
-      <groupId>androidx.media3</groupId>
-      <artifactId>media3-extractor</artifactId>
-      <version>1.1.1</version>
+      <groupId>com.google.truth</groupId>
+      <artifactId>truth</artifactId>
+      <version>1.1.3</version>
       <scope>compile</scope>
-      <type>aar</type>
     </dependency>
     <dependency>
-      <groupId>androidx.media3</groupId>
-      <artifactId>media3-database</artifactId>
-      <version>1.1.1</version>
+      <groupId>com.google.truth.extensions</groupId>
+      <artifactId>truth-java8-extension</artifactId>
+      <version>1.1.3</version>
       <scope>compile</scope>
-      <type>aar</type>
     </dependency>
     <dependency>
       <groupId>androidx.annotation</groupId>
@@ -78,9 +81,15 @@
       <scope>runtime</scope>
     </dependency>
     <dependency>
-      <groupId>androidx.core</groupId>
-      <artifactId>core</artifactId>
-      <version>1.8.0</version>
+      <groupId>com.squareup.okhttp3</groupId>
+      <artifactId>mockwebserver</artifactId>
+      <version>4.12.0</version>
+      <scope>runtime</scope>
+    </dependency>
+    <dependency>
+      <groupId>androidx.media3</groupId>
+      <artifactId>media3-exoplayer</artifactId>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
diff --git a/common/androidx-media3/androidx/media3/media3-transformer/1.1.1/media3-transformer-1.1.1-sources.jar b/common/androidx-media3/androidx/media3/media3-transformer/1.1.1/media3-transformer-1.1.1-sources.jar
deleted file mode 100644
index 51a6d51..0000000
--- a/common/androidx-media3/androidx/media3/media3-transformer/1.1.1/media3-transformer-1.1.1-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-transformer/1.1.1/media3-transformer-1.1.1.aar b/common/androidx-media3/androidx/media3/media3-transformer/1.1.1/media3-transformer-1.1.1.aar
deleted file mode 100644
index 87066fb..0000000
--- a/common/androidx-media3/androidx/media3/media3-transformer/1.1.1/media3-transformer-1.1.1.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-transformer/1.3.0/media3-transformer-1.3.0-sources.jar b/common/androidx-media3/androidx/media3/media3-transformer/1.3.0/media3-transformer-1.3.0-sources.jar
new file mode 100644
index 0000000..70e8d97
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-transformer/1.3.0/media3-transformer-1.3.0-sources.jar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-transformer/1.3.0/media3-transformer-1.3.0.aar b/common/androidx-media3/androidx/media3/media3-transformer/1.3.0/media3-transformer-1.3.0.aar
new file mode 100644
index 0000000..f8776a1
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-transformer/1.3.0/media3-transformer-1.3.0.aar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-transformer/1.1.1/media3-transformer-1.1.1.pom b/common/androidx-media3/androidx/media3/media3-transformer/1.3.0/media3-transformer-1.3.0.pom
similarity index 92%
rename from common/androidx-media3/androidx/media3/media3-transformer/1.1.1/media3-transformer-1.1.1.pom
rename to common/androidx-media3/androidx/media3/media3-transformer/1.3.0/media3-transformer-1.3.0.pom
index 7629574..b46549d 100644
--- a/common/androidx-media3/androidx/media3/media3-transformer/1.1.1/media3-transformer-1.1.1.pom
+++ b/common/androidx-media3/androidx/media3/media3-transformer/1.3.0/media3-transformer-1.3.0.pom
@@ -8,7 +8,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>androidx.media3</groupId>
   <artifactId>media3-transformer</artifactId>
-  <version>1.1.1</version>
+  <version>1.3.0</version>
   <packaging>aar</packaging>
   <name>Media3 Transformer module</name>
   <description>Media3 Transformer module</description>
@@ -38,35 +38,35 @@
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-datasource</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-container</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-exoplayer</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-effect</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-muxer</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
diff --git a/common/androidx-media3/androidx/media3/media3-ui/1.1.1/media3-ui-1.1.1-sources.jar b/common/androidx-media3/androidx/media3/media3-ui/1.1.1/media3-ui-1.1.1-sources.jar
deleted file mode 100644
index 4504cbb..0000000
--- a/common/androidx-media3/androidx/media3/media3-ui/1.1.1/media3-ui-1.1.1-sources.jar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-ui/1.1.1/media3-ui-1.1.1.aar b/common/androidx-media3/androidx/media3/media3-ui/1.1.1/media3-ui-1.1.1.aar
deleted file mode 100644
index 968c986..0000000
--- a/common/androidx-media3/androidx/media3/media3-ui/1.1.1/media3-ui-1.1.1.aar
+++ /dev/null
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-ui/1.3.0/media3-ui-1.3.0-sources.jar b/common/androidx-media3/androidx/media3/media3-ui/1.3.0/media3-ui-1.3.0-sources.jar
new file mode 100644
index 0000000..02ec111
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-ui/1.3.0/media3-ui-1.3.0-sources.jar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-ui/1.3.0/media3-ui-1.3.0.aar b/common/androidx-media3/androidx/media3/media3-ui/1.3.0/media3-ui-1.3.0.aar
new file mode 100644
index 0000000..80c8bb1
--- /dev/null
+++ b/common/androidx-media3/androidx/media3/media3-ui/1.3.0/media3-ui-1.3.0.aar
Binary files differ
diff --git a/common/androidx-media3/androidx/media3/media3-ui/1.1.1/media3-ui-1.1.1.pom b/common/androidx-media3/androidx/media3/media3-ui/1.3.0/media3-ui-1.3.0.pom
similarity index 95%
rename from common/androidx-media3/androidx/media3/media3-ui/1.1.1/media3-ui-1.1.1.pom
rename to common/androidx-media3/androidx/media3/media3-ui/1.3.0/media3-ui-1.3.0.pom
index fde45f9..813701d 100644
--- a/common/androidx-media3/androidx/media3/media3-ui/1.1.1/media3-ui-1.1.1.pom
+++ b/common/androidx-media3/androidx/media3/media3-ui/1.3.0/media3-ui-1.3.0.pom
@@ -8,7 +8,7 @@
   <modelVersion>4.0.0</modelVersion>
   <groupId>androidx.media3</groupId>
   <artifactId>media3-ui</artifactId>
-  <version>1.1.1</version>
+  <version>1.3.0</version>
   <packaging>aar</packaging>
   <name>Media3 UI module</name>
   <description>Media3 UI module</description>
@@ -32,14 +32,14 @@
     <dependency>
       <groupId>androidx.media3</groupId>
       <artifactId>media3-common</artifactId>
-      <version>1.1.1</version>
+      <version>1.3.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
     <dependency>
       <groupId>androidx.media</groupId>
       <artifactId>media</artifactId>
-      <version>1.6.0</version>
+      <version>1.7.0</version>
       <scope>runtime</scope>
       <type>aar</type>
     </dependency>
diff --git a/common/androidx-media3/manifests/androidx.media3.media3-test-utils/AndroidManifest.xml b/common/androidx-media3/manifests/androidx.media3.media3-test-utils/AndroidManifest.xml
new file mode 100644
index 0000000..cc497f3
--- /dev/null
+++ b/common/androidx-media3/manifests/androidx.media3.media3-test-utils/AndroidManifest.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2016 The Android Open Source Project
+
+     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.
+-->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="androidx.media3.test.utils" >
+
+    <uses-sdk
+        android:minSdkVersion="16"
+        android:targetSdkVersion="30" />
+
+</manifest>
\ No newline at end of file
diff --git a/common/androidx-media3/update-from-gmaven.py b/common/androidx-media3/update-from-gmaven.py
index 5c6b379..434a58a 100755
--- a/common/androidx-media3/update-from-gmaven.py
+++ b/common/androidx-media3/update-from-gmaven.py
@@ -23,13 +23,13 @@
 # Manual verification steps:
 #   1. Build the 'leaf' imported modules (i.e. the set that ends up depending
 #      on *everything* transitively), e.g.
-#      $ m androidx.media3.media3-exoplayer-dash androidx.media3.media3-exoplayer androidx.media3.media3-session androidx.media3.media3-transformer androidx.media3.media3-ui
+#      $ m androidx.media3.media3-exoplayer-dash androidx.media3.media3-exoplayer androidx.media3.media3-session androidx.media3.media3-test-utils androidx.media3.media3-transformer androidx.media3.media3-ui
 
 import os
 import subprocess
 import sys
 
-media3Version="1.1.1"
+media3Version="1.3.0"
 
 mavenToBpPatternMap = {
     "androidx.media3:" : "androidx.media3.",
@@ -113,6 +113,7 @@
 downloadArtifact("androidx.media3", "media3-extractor", media3Version)
 downloadArtifact("androidx.media3", "media3-muxer", media3Version)
 downloadArtifact("androidx.media3", "media3-session", media3Version)
+downloadArtifact("androidx.media3", "media3-test-utils", media3Version)
 downloadArtifact("androidx.media3", "media3-transformer", media3Version)
 downloadArtifact("androidx.media3", "media3-ui", media3Version)