From df763220c838267d5775c5964008a52256fd5f27 Mon Sep 17 00:00:00 2001 From: Juan Carlos Penalver Date: Tue, 30 Jan 2024 14:06:43 -0700 Subject: [PATCH 1/8] Replacing label with a list of Label elements in Format. --- gradle/wrapper/gradle-wrapper.properties | 3 +- .../java/androidx/media3/common/Format.java | 58 ++++++++----- .../java/androidx/media3/common/Label.java | 82 +++++++++++++++++++ .../androidx/media3/common/FormatTest.java | 4 +- .../exoplayer/audio/DecoderAudioRenderer.java | 2 +- .../audio/MediaCodecAudioRenderer.java | 2 +- .../source/DefaultMediaSourceFactory.java | 12 ++- .../source/SingleSampleMediaSource.java | 12 ++- .../mediaparser/OutputConsumerAdapterV30.java | 2 +- .../exoplayer/source/SampleQueueTest.java | 2 +- .../dash/manifest/DashManifestParser.java | 25 ++++-- .../dash/manifest/DashManifestParserTest.java | 41 ++++++++-- .../media3/exoplayer/hls/HlsMediaPeriod.java | 11 +-- .../exoplayer/hls/HlsSampleStreamWrapper.java | 2 +- .../hls/playlist/HlsPlaylistParser.java | 5 +- .../manifest/SsManifestParser.java | 10 ++- .../manifest/SsManifestParserTest.java | 2 +- .../media3/extractor/avi/AviExtractor.java | 6 +- .../extractor/mkv/MatroskaExtractor.java | 5 +- .../media3/test/utils/DumpableFormat.java | 2 +- .../media3/ui/DefaultTrackNameProvider.java | 17 +++- 21 files changed, 249 insertions(+), 56 deletions(-) create mode 100644 libraries/common/src/main/java/androidx/media3/common/Label.java diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 3a02907943..dfc1cb3616 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +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-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.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 1a9a77a214..0ee4413f08 100644 --- a/libraries/common/src/main/java/androidx/media3/common/Format.java +++ b/libraries/common/src/main/java/androidx/media3/common/Format.java @@ -49,7 +49,7 @@ import java.util.UUID; * *