in src/main/java/com/amazonaws/kinesisvideo/parser/mkv/StreamingMkvReader.java [97:116]
public boolean mightHaveNext() {
if (mkvStreamReaderCallback.hasElementsToReturn()) {
log.debug("ReaderCallback has elements to return ");
return true;
}
if( !byteSource.eof() && !parser.isClosed()) {
return true;
} else if (byteSource.eof()) {
log.debug("byteSource has reached eof");
if(!parser.isClosed()) {
log.debug("byteSource has reached eof and calling close on parser");
parser.closeParser();
return true;
}
}
log.debug("No more elements to process byteSource.eof {} parser.isClosed {} ",
byteSource.eof(),
parser.isClosed());
return false;
}