Set tile count in Pngextractor
Tile count must be set to make sure the image decoder recognises and supports the format. PiperOrigin-RevId: 555136616
This commit is contained in:
parent
38eabdc9fc
commit
7bc213d3ef
@ -108,7 +108,12 @@ public final class PngExtractor implements Extractor {
|
|||||||
private void outputImageTrackAndSeekMap() {
|
private void outputImageTrackAndSeekMap() {
|
||||||
ExtractorOutput extractorOutput = checkNotNull(this.extractorOutput);
|
ExtractorOutput extractorOutput = checkNotNull(this.extractorOutput);
|
||||||
TrackOutput imageTrackOutput = extractorOutput.track(IMAGE_TRACK_ID, C.TRACK_TYPE_IMAGE);
|
TrackOutput imageTrackOutput = extractorOutput.track(IMAGE_TRACK_ID, C.TRACK_TYPE_IMAGE);
|
||||||
imageTrackOutput.format(new Format.Builder().setContainerMimeType(MimeTypes.IMAGE_PNG).build());
|
imageTrackOutput.format(
|
||||||
|
new Format.Builder()
|
||||||
|
.setContainerMimeType(MimeTypes.IMAGE_PNG)
|
||||||
|
.setTileCountHorizontal(1)
|
||||||
|
.setTileCountVertical(1)
|
||||||
|
.build());
|
||||||
extractorOutput.endTracks();
|
extractorOutput.endTracks();
|
||||||
extractorOutput.seekMap(new SingleSampleSeekMap(/* durationUs= */ C.TIME_UNSET));
|
extractorOutput.seekMap(new SingleSampleSeekMap(/* durationUs= */ C.TIME_UNSET));
|
||||||
state = STATE_READING_IMAGE;
|
state = STATE_READING_IMAGE;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user