Skip to content

Buffering 100% UI appears when seeking HTTP streams even if fully cached #5580

@Nekosawa

Description

@Nekosawa

IINA Version

1.4.0-beta1(build 152)

Release Channel

Beta

macOS Version

15.5

Steps to Reproduce

  1. Play a direct HTTP video link such as:
    • Local example: http://192.168.2.4:8096/emby/videos/1193802/original.mp4?...&Static=true
    • Public example(please test this): https://devstreaming-cdn.apple.com/videos/wwdc/2016/510ndmh9wkcvzneegv2/510/510_sd_validating_http_live_streams.mp4?dl=1
  2. Wait until the entire video is fully cached .
  3. Seek to any part of the video or press left/right to fast-forward/backward.

Expected Behavior

When the video is already fully cached — or when seeking within a part of the video that has already been buffered — the buffering UI should not appear.

The buffering UI should only appear if actual buffering is needed, and it should reflect the real progress (e.g. 20%, 75%), not just "100%".

Or provide a setting to disable this display.

Actual Behavior

Even when the entire video is fully cached, the UI still shows a "Buffering 100%, 0B" message when seeking.

This also happens when seeking into uncached parts — it only shows 100%, which is misleading and not useful.
(This issue does not occur when playing the exact same video via a WebDAV mount added through Finder in the local network (I have not tested this via WebDAV over the internet.))

Crash Report or Process Sample

No response

Logs

No response

Sample Files

No response

How often can you reproduce the issue

every time

Required Actions

  • I tried my best to search from the existing issues (including closed issues) and didn't find duplicated issues.

Optional Actions

  • I tested with the Nightly build and confirmed the issue is not fixed.
  • I tested with the latest version of mpv and confirmed mpv doesn't have this issue.

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions