Skip to content

Commit

Permalink
adopt workaround for google#2748 for ExoPlayer 2.5.4
Browse files Browse the repository at this point in the history
  • Loading branch information
stari4ek committed Oct 19, 2017
1 parent b897cbe commit f900dcf
Showing 1 changed file with 15 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,18 @@ public final class DefaultHlsExtractorFactory implements HlsExtractorFactory {
public static final String VTT_FILE_EXTENSION = ".vtt";
public static final String WEBVTT_FILE_EXTENSION = ".webvtt";


// TVirl: we hi-jack it cause we'd prefer do not miss any changes in it
private final int defaultTsFlags;
public DefaultHlsExtractorFactory() {
this(0);
}

public DefaultHlsExtractorFactory(int defaultTsFlags) {
this.defaultTsFlags = defaultTsFlags;
}
// !TVirl

@Override
public Pair<Extractor, Boolean> createExtractor(Extractor previousExtractor, Uri uri,
Format format, List<Format> muxedCaptionFormats, DrmInitData drmInitData,
Expand Down Expand Up @@ -97,6 +109,9 @@ public Pair<Extractor, Boolean> createExtractor(Extractor previousExtractor, Uri
esReaderFactoryFlags |= DefaultTsPayloadReaderFactory.FLAG_IGNORE_H264_STREAM;
}
}
// TVirl
esReaderFactoryFlags |= defaultTsFlags;
// !TVirl
extractor = new TsExtractor(TsExtractor.MODE_HLS, timestampAdjuster,
new DefaultTsPayloadReaderFactory(esReaderFactoryFlags, muxedCaptionFormats));
}
Expand Down

0 comments on commit f900dcf

Please # to comment.