[VLC 4.0] Inefficient seek from SMB source
Hello, this is vague but it's been bothering me for years now.
When I try to fast forward a video from the SMB/samba source it takes ~20+ seconds for VLC to continue playback.
During this pre-fetch time my SMB NAS hard drives are making horrible grinding noises.
What really bothers me is that in comparison with Kodi player, no matter if I'm fast-forwarding 10 seconds, or 10 hours, it just instantly and seamlessly continues video playback without a peep from the HDDs serving the video.
In VLC advanced/expert settings: I tried any and every combination of pre-fetch, network buffering values...
In SMB I tried random things: TCP_NODELAY, sendfile enabled...
None of it made a difference on client or server.
Debug (verbosity: 2) log:
main warning: non-dated audio buffer received # watching video here, then fast -
forwarded 1 hour by clicking mouse on random position
qt debug: on_player_buffering
main debug: Buffering 99%
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
qt debug: on_player_buffering
main debug: Stream buffering done (2472834 ms in 5230 ms) # picture of new position -
first appears but frozen, no playback yet
main debug: end of video preroll
main debug: Received first picture
main debug: end of audio preroll
main debug: Decoder wait done in 29115 ms # HDDs grinding noises stop, -
playback finally resumes