public final void seekTo(MediaPlayer.SeekMode seekMode, long seekTargetTimeUs) throws IOException {
        mDecodingPTS = PTS_NONE;
        mInputSamplePTS = PTS_UNKNOWN;
        mCurrentFrameInfo = seekTo(seekMode, seekTargetTimeUs, mExtractor, mCodec);
    }
Seeks to the specified target PTS with the specified seek mode. After the seek, the decoder
holds the frame from the target position which must either be rendered through {@link #renderFrame()}
or dismissed through {@link #dismissFrame()}.

@param seekMode the mode how the seek should be carried out
@param seekTargetTimeUs the target PTS to seek to
@throws IOException
MediaPlayer/src/main/java/net/protyposis/android/mediaplayer/MediaCodecDecoder.java