diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/BundledExtractorsAdapter.java b/library/core/src/main/java/com/google/android/exoplayer2/source/BundledExtractorsAdapter.java index 7e770d4e39..edb16e53d6 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/source/BundledExtractorsAdapter.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/source/BundledExtractorsAdapter.java @@ -37,7 +37,7 @@ import java.util.Map; * {@link ProgressiveMediaExtractor} built on top of {@link Extractor} instances, whose * implementation classes are bundled in the app. */ -/* package */ final class BundledExtractorsAdapter implements ProgressiveMediaExtractor { +public final class BundledExtractorsAdapter implements ProgressiveMediaExtractor { private final ExtractorsFactory extractorsFactory; diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/MediaParserExtractorAdapter.java b/library/core/src/main/java/com/google/android/exoplayer2/source/MediaParserExtractorAdapter.java index 6cb20c9fbe..10fd2cdeba 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/source/MediaParserExtractorAdapter.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/source/MediaParserExtractorAdapter.java @@ -38,7 +38,13 @@ import java.util.Map; /** {@link ProgressiveMediaExtractor} implemented on top of the platform's {@link MediaParser}. */ @RequiresApi(30) -/* package */ final class MediaParserExtractorAdapter implements ProgressiveMediaExtractor { +public final class MediaParserExtractorAdapter implements ProgressiveMediaExtractor { + + /** + * A {@link ProgressiveMediaExtractor.Factory} for instances of this class, which rely on platform + * extractors through {@link MediaParser}. + */ + public static final ProgressiveMediaExtractor.Factory FACTORY = MediaParserExtractorAdapter::new; private final OutputConsumerAdapterV30 outputConsumerAdapter; private final InputReaderAdapterV30 inputReaderAdapter;