From 60c9b5bd3d86f818fb1e7c82cfa1c0be3bc9f4e6 Mon Sep 17 00:00:00 2001 From: Soumya Ranjan Patra Date: Wed, 25 Sep 2024 14:55:59 +0530 Subject: [PATCH] TP-85813 | Make getMedia3SimpleCache() nullable (#574) --- .../navi/uitron/IUiTronDependencyProvider.kt | 2 +- .../com/navi/uitron/render/VideoRenderer.kt | 184 +++++++++--------- 2 files changed, 98 insertions(+), 88 deletions(-) diff --git a/navi-uitron/src/main/java/com/navi/uitron/IUiTronDependencyProvider.kt b/navi-uitron/src/main/java/com/navi/uitron/IUiTronDependencyProvider.kt index fef6980..6454867 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/IUiTronDependencyProvider.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/IUiTronDependencyProvider.kt @@ -62,5 +62,5 @@ interface IUiTronDependencyProvider { fun getShape(shape: UiTronShape?): Shape? - fun getMedia3SimpleCache(): SimpleCache + fun getMedia3SimpleCache(): SimpleCache? = null } diff --git a/navi-uitron/src/main/java/com/navi/uitron/render/VideoRenderer.kt b/navi-uitron/src/main/java/com/navi/uitron/render/VideoRenderer.kt index 5b0006d..839c020 100644 --- a/navi-uitron/src/main/java/com/navi/uitron/render/VideoRenderer.kt +++ b/navi-uitron/src/main/java/com/navi/uitron/render/VideoRenderer.kt @@ -31,6 +31,7 @@ import androidx.media3.datasource.DefaultHttpDataSource import androidx.media3.datasource.FileDataSource import androidx.media3.datasource.cache.CacheDataSink import androidx.media3.datasource.cache.CacheDataSource +import androidx.media3.datasource.cache.SimpleCache import androidx.media3.exoplayer.ExoPlayer import androidx.media3.exoplayer.source.MediaSource import androidx.media3.exoplayer.source.ProgressiveMediaSource @@ -64,98 +65,104 @@ class VideoRenderer(private val uiTronRenderer: UiTronRenderer) : Renderer