Null pointer exception fixed

pesPayloadReader can be null here because DefaultStreamReader.init() can return null on unknown streamId. If we have a junk transport stream in our content an exception will be thrown.
This commit is contained in:
vitekn 2016-10-21 13:07:08 +03:00 committed by GitHub
parent 924a041743
commit b2222f8cb7

View File

@ -467,7 +467,9 @@ public final class TsExtractor implements Extractor {
pesPayloadReader = id3Reader;
} else {
pesPayloadReader = streamReaderFactory.createStreamReader(streamType, esInfo);
pesPayloadReader.init(output, new TrackIdGenerator(trackId, MAX_PID_PLUS_ONE));
if (pesPayloadReader != null) {
pesPayloadReader.init(output, new TrackIdGenerator(trackId, MAX_PID_PLUS_ONE));
}
}
if (pesPayloadReader != null) {