diff --git a/demos/effect/src/main/assets/media.playlist.json b/demos/effect/src/main/assets/media.playlist.json index 63586baef8..5d03d6b5a6 100644 --- a/demos/effect/src/main/assets/media.playlist.json +++ b/demos/effect/src/main/assets/media.playlist.json @@ -1,9 +1,9 @@ [ { - "name": "Cats -> Dogs", + "name": "Dogs Short -> Dogs", "playlist": [ { - "uri": "https://html5demos.com/assets/dizzy.mp4" + "uri": "https://storage.googleapis.com/exoplayer-test-media-1/mp4/android-screens-10s.mp4" }, { "uri": "https://storage.googleapis.com/exoplayer-test-media-1/mkv/android-screens-lavf-56.36.100-aac-avc-main-1280x720.mkv" diff --git a/demos/effect/src/main/java/androidx/media3/demo/effect/EffectActivity.kt b/demos/effect/src/main/java/androidx/media3/demo/effect/EffectActivity.kt index e57e122b9c..ee940a67e9 100644 --- a/demos/effect/src/main/java/androidx/media3/demo/effect/EffectActivity.kt +++ b/demos/effect/src/main/java/androidx/media3/demo/effect/EffectActivity.kt @@ -90,6 +90,7 @@ import androidx.media3.effect.TextureOverlay import androidx.media3.exoplayer.ExoPlayer import androidx.media3.ui.PlayerView import com.google.common.collect.ImmutableList +import java.util.Locale import kotlinx.coroutines.launch class EffectActivity : ComponentActivity() { @@ -364,7 +365,7 @@ class EffectActivity : ComponentActivity() { Slider( value = effectControlsState.contrastValue, onValueChange = { newContrastValue -> - val newRoundedContrastValue = "%.2f".format(newContrastValue).toFloat() + val newRoundedContrastValue = "%.2f".format(Locale.ROOT, newContrastValue).toFloat() onEffectControlsStateChange( effectControlsState.copy( effectsChanged = true, @@ -437,7 +438,7 @@ class EffectActivity : ComponentActivity() { Slider( value = effectControlsState.textOverlayAlpha, onValueChange = { newAlphaValue -> - val newRoundedAlphaValue = "%.2f".format(newAlphaValue).toFloat() + val newRoundedAlphaValue = "%.2f".format(Locale.ROOT, newAlphaValue).toFloat() onEffectControlsStateChange( effectControlsState.copy( effectsChanged = effectControlsState.textOverlayText != null,