From 348a34045e1c40bbbec4f8e9377fd507bb4a9945 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Tue, 23 Sep 2025 17:44:02 +0200 Subject: [PATCH 1/9] Update to THEOplayer 10 in sample app --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 5cbcf20..70571fa 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -16,7 +16,7 @@ androidx-junit = "1.3.0" androidx-espresso = "3.7.0" androidx-mediarouter = "1.8.1" dokka = "2.0.0" -theoplayer = { prefer="9.2.0", strictly = "[5.0, 11.0)" } +theoplayer = { prefer="10.0.0", strictly = "[5.0, 11.0)" } [libraries] androidx-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "ktx" } From b87cae8dc819714cf1061694fb65e78de380e73b Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Tue, 23 Sep 2025 17:53:05 +0200 Subject: [PATCH 2/9] Change THEOplayer to an `api` dependency --- ui/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/build.gradle.kts b/ui/build.gradle.kts index 1d18193..70518ca 100644 --- a/ui/build.gradle.kts +++ b/ui/build.gradle.kts @@ -85,7 +85,7 @@ dependencies { debugImplementation(libs.androidx.compose.ui.tooling) debugImplementation(libs.androidx.compose.ui.testManifest) - implementation(libs.theoplayer) + api(libs.theoplayer) dokkaPlugin(libs.dokka.plugin) } From 9ad53b34b4ff2225248edaffb9decfe711402bd9 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Tue, 23 Sep 2025 18:22:38 +0200 Subject: [PATCH 3/9] Tweaks --- app/build.gradle.kts | 2 +- ui/build.gradle.kts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index fdc75c1..1ecef39 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -33,7 +33,7 @@ android { ) } // Build type that uses the latest android-ui from Maven - create("maven") { + register("maven") { initWith(getByName("debug")) matchingFallbacks += listOf("debug") } diff --git a/ui/build.gradle.kts b/ui/build.gradle.kts index 70518ca..361b9fa 100644 --- a/ui/build.gradle.kts +++ b/ui/build.gradle.kts @@ -32,7 +32,7 @@ android { } buildTypes { - getByName("release") { + release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), From 891aea0144502c41b06f1fd39e759fb791412796 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Tue, 23 Sep 2025 18:27:34 +0200 Subject: [PATCH 4/9] Link to THEOplayer v10 API docs --- ui/build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/build.gradle.kts b/ui/build.gradle.kts index 361b9fa..3802c15 100644 --- a/ui/build.gradle.kts +++ b/ui/build.gradle.kts @@ -102,8 +102,8 @@ dokka { externalDocumentationLinks { register("com.theoplayer.android.api") { - url("https://optiview.dolby.com/docs/theoplayer/v9/api-reference/android/") - packageListUrl("https://optiview.dolby.com/docs/theoplayer/v9/api-reference/android/package-list") + url("https://optiview.dolby.com/docs/theoplayer/v10/api-reference/android/") + packageListUrl("https://optiview.dolby.com/docs/theoplayer/v10/api-reference/android/package-list") } } } From d16e9675b179210ba465545f1d62b3e08212757b Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Tue, 23 Sep 2025 19:01:35 +0200 Subject: [PATCH 5/9] Move publish repositories to a convention plugin --- .idea/AndroidProjectSystem.xml | 6 +++++ .idea/gradle.xml | 12 ++++++++++ .idea/kotlinc.xml | 2 +- buildSrc/.gitignore | 1 + buildSrc/build.gradle.kts | 7 ++++++ .../android-ui.library-conventions.gradle.kts | 24 +++++++++++++++++++ ui/build.gradle.kts | 21 +--------------- 7 files changed, 52 insertions(+), 21 deletions(-) create mode 100644 .idea/AndroidProjectSystem.xml create mode 100644 buildSrc/.gitignore create mode 100644 buildSrc/build.gradle.kts create mode 100644 buildSrc/src/main/kotlin/android-ui.library-conventions.gradle.kts diff --git a/.idea/AndroidProjectSystem.xml b/.idea/AndroidProjectSystem.xml new file mode 100644 index 0000000..d58d49b --- /dev/null +++ b/.idea/AndroidProjectSystem.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index b7890c1..61482c6 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -4,6 +4,17 @@