Class BinarySearchSeeker.SeekOperationParams

  • Enclosing class:
    BinarySearchSeeker

    protected static class BinarySearchSeeker.SeekOperationParams
    extends Object
    Contains parameters for a pending seek operation by BinarySearchSeeker.

    This class holds parameters for a binary-search for the targetTimePosition in the range [floorPosition, ceilingPosition).

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected SeekOperationParams​(long seekTimeUs, long targetTimePosition, long floorTimePosition, long ceilingTimePosition, long floorBytePosition, long ceilingBytePosition, long approxBytesPerFrame)  
    • Constructor Detail

      • SeekOperationParams

        protected SeekOperationParams​(long seekTimeUs,
                                      long targetTimePosition,
                                      long floorTimePosition,
                                      long ceilingTimePosition,
                                      long floorBytePosition,
                                      long ceilingBytePosition,
                                      long approxBytesPerFrame)
    • Method Detail

      • calculateNextSearchBytePosition

        protected static long calculateNextSearchBytePosition​(long targetTimePosition,
                                                              long floorTimePosition,
                                                              long ceilingTimePosition,
                                                              long floorBytePosition,
                                                              long ceilingBytePosition,
                                                              long approxBytesPerFrame)
        Returns the next position in the stream to search for target frame, given [floorBytePosition, ceilingBytePosition), with corresponding [floorTimePosition, ceilingTimePosition).