From 0a04e7908b6aa8e6e464e19ddefed3d6b90ce222 Mon Sep 17 00:00:00 2001 From: Juan Carlos Penalver Date: Thu, 14 Mar 2024 09:53:53 -0600 Subject: [PATCH] Addressing PR feedback. --- gradle/wrapper/gradle-wrapper.properties | 2 +- .../java/androidx/media3/common/Format.java | 127 +++++++----------- .../java/androidx/media3/common/Label.java | 27 +++- 3 files changed, 73 insertions(+), 83 deletions(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index dfc1cb3616..0e37bbe43d 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Tue Jan 30 08:51:00 MST 2024 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/libraries/common/src/main/java/androidx/media3/common/Format.java b/libraries/common/src/main/java/androidx/media3/common/Format.java index 3db7583314..27fec2dea6 100644 --- a/libraries/common/src/main/java/androidx/media3/common/Format.java +++ b/libraries/common/src/main/java/androidx/media3/common/Format.java @@ -25,6 +25,7 @@ import androidx.media3.common.util.BundleCollectionUtil; import androidx.media3.common.util.UnstableApi; import androidx.media3.common.util.Util; import com.google.common.base.Joiner; +import com.google.common.collect.ImmutableList; import com.google.errorprone.annotations.CanIgnoreReturnValue; import java.lang.annotation.Documented; import java.lang.annotation.Retention; @@ -955,8 +956,12 @@ public final class Format implements Bundleable { labels = builder.labels == null ? new ArrayList<>() : builder.labels; if (labels.isEmpty() && !TextUtils.isEmpty(tmpLabel)) { labels.add(new Label(language, tmpLabel)); + label = tmpLabel; + } else if (!labels.isEmpty() && TextUtils.isEmpty(tmpLabel)) { + label = getDefaultLabel(tmpLabel, labels); + } else { + label = tmpLabel; } - label = makeLabelIfNeeded(tmpLabel, labels); checkLabels(label, labels); selectionFlags = builder.selectionFlags; roleFlags = builder.roleFlags; @@ -1005,7 +1010,7 @@ public final class Format implements Bundleable { } } - private @Nullable String makeLabelIfNeeded(@Nullable String label, List