From eefad8cbfa141431809c18978f5127a35494ab72 Mon Sep 17 00:00:00 2001 From: ibaker Date: Tue, 14 Jan 2025 04:43:36 -0800 Subject: [PATCH] Deprecate mutable static `MediaParserChunkExtractor.FACTORY` Follow-up to PiperOrigin-RevId: 715329316 --- .../exoplayer/source/chunk/MediaParserChunkExtractor.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/source/chunk/MediaParserChunkExtractor.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/source/chunk/MediaParserChunkExtractor.java index 8467fdb3ac..0055b442bc 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/source/chunk/MediaParserChunkExtractor.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/source/chunk/MediaParserChunkExtractor.java @@ -141,7 +141,11 @@ public final class MediaParserChunkExtractor implements ChunkExtractor { } } - public static final ChunkExtractor.Factory FACTORY = new Factory(); + /** + * @deprecated {@link ChunkExtractor.Factory} is mutable, so a static instance is not safe. + * Instantiate a new {@link Factory} instead. + */ + @Deprecated public static final ChunkExtractor.Factory FACTORY = new Factory(); private final OutputConsumerAdapterV30 outputConsumerAdapter; private final InputReaderAdapterV30 inputReaderAdapter;