mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
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:
parent
924a041743
commit
b2222f8cb7
@ -467,7 +467,9 @@ public final class TsExtractor implements Extractor {
|
|||||||
pesPayloadReader = id3Reader;
|
pesPayloadReader = id3Reader;
|
||||||
} else {
|
} else {
|
||||||
pesPayloadReader = streamReaderFactory.createStreamReader(streamType, esInfo);
|
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) {
|
if (pesPayloadReader != null) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user