Fix scrubbing mode stall that can occur when seeking to 'end of stream'
A prominent feature of scrubbing mode is the blocking of all interrupting seek requests when actively processing a seek. After the current seek is completed, `ExoPlayerImplInternal` will process any pending seek request. However, if a seek results in processing an 'end-of-stream' buffer then `ExoPlayerImplInternal` will be blocked until scrubbing mode is disabled. The solution is that if a `seekIsPendingWhileScrubbing` but relevant renderers have ended, then `ExoPlayerImplInternal` should mark the active seek as "completed". PiperOrigin-RevId: 945108967 (cherry picked from commit 829647bba235f48fef31be6a6a23ca8204232702)
M
michaelkatz committed
8103b046bcc0d7e7b8972e709a8ec1002700c96c
Parent: e670f72
Committed by Tianyi Feng <tianyifeng@google.com>
on 7/9/2026, 2:37:32 PM