Replace Range-header-based progress tracking with a trackingReader that measures actual bytes read per connection. This gives accurate playback position even for local/NAS files where VLC buffers aggressively. - Token bucket rate limiter at 2x video bitrate (from ffprobe) - CAS loops for lock-free atomic progress updates without regression - probeMediaInfo extracts bitrate + duration via ffprobe (3s timeout) - Defense-in-depth: only probe regular files, reject FIFOs/devices - Remove dead parseRangeStart function - Consistent [stream] log prefix |
||
|---|---|---|
| .. | ||
| agent | ||
| arr | ||
| cmd | ||
| config | ||
| engine | ||
| library | ||
| mediaserver | ||
| parser | ||
| sentry | ||
| ui | ||
| upgrade | ||
| usenet | ||