mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Add setCoreFlacExtractorFlags on DefaultExtractory
PiperOrigin-RevId: 298816694
This commit is contained in:
parent
470ec9e5d1
commit
f204e4df7d
@ -93,14 +93,15 @@ public final class DefaultExtractorsFactory implements ExtractorsFactory {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private boolean constantBitrateSeekingEnabled;
|
private boolean constantBitrateSeekingEnabled;
|
||||||
private @AdtsExtractor.Flags int adtsFlags;
|
@AdtsExtractor.Flags private int adtsFlags;
|
||||||
private @AmrExtractor.Flags int amrFlags;
|
@AmrExtractor.Flags private int amrFlags;
|
||||||
private @MatroskaExtractor.Flags int matroskaFlags;
|
@FlacExtractor.Flags private int coreFlacFlags;
|
||||||
private @Mp4Extractor.Flags int mp4Flags;
|
@MatroskaExtractor.Flags private int matroskaFlags;
|
||||||
private @FragmentedMp4Extractor.Flags int fragmentedMp4Flags;
|
@Mp4Extractor.Flags private int mp4Flags;
|
||||||
private @Mp3Extractor.Flags int mp3Flags;
|
@FragmentedMp4Extractor.Flags private int fragmentedMp4Flags;
|
||||||
private @TsExtractor.Mode int tsMode;
|
@Mp3Extractor.Flags private int mp3Flags;
|
||||||
private @DefaultTsPayloadReaderFactory.Flags int tsFlags;
|
@TsExtractor.Mode private int tsMode;
|
||||||
|
@DefaultTsPayloadReaderFactory.Flags private int tsFlags;
|
||||||
|
|
||||||
public DefaultExtractorsFactory() {
|
public DefaultExtractorsFactory() {
|
||||||
tsMode = TsExtractor.MODE_SINGLE_PMT;
|
tsMode = TsExtractor.MODE_SINGLE_PMT;
|
||||||
@ -148,6 +149,19 @@ public final class DefaultExtractorsFactory implements ExtractorsFactory {
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets flags for {@link FlacExtractor} instances created by the factory.
|
||||||
|
*
|
||||||
|
* @see FlacExtractor#FlacExtractor(int)
|
||||||
|
* @param flags The flags to use.
|
||||||
|
* @return The factory, for convenience.
|
||||||
|
*/
|
||||||
|
public synchronized DefaultExtractorsFactory setCoreFlacExtractorFlags(
|
||||||
|
@FlacExtractor.Flags int flags) {
|
||||||
|
this.coreFlacFlags = flags;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets flags for {@link MatroskaExtractor} instances created by the factory.
|
* Sets flags for {@link MatroskaExtractor} instances created by the factory.
|
||||||
*
|
*
|
||||||
@ -263,7 +277,7 @@ public final class DefaultExtractorsFactory implements ExtractorsFactory {
|
|||||||
throw new IllegalStateException("Unexpected error creating FLAC extractor", e);
|
throw new IllegalStateException("Unexpected error creating FLAC extractor", e);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
extractors[13] = new FlacExtractor();
|
extractors[13] = new FlacExtractor(coreFlacFlags);
|
||||||
}
|
}
|
||||||
return extractors;
|
return extractors;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user