public boolean mightHaveNext()

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;
    }