2025-11-27 07:32:07 +01:00
|
|
|
import '../mpv/mpv.dart';
|
2025-11-22 06:33:49 +01:00
|
|
|
|
2026-03-09 07:21:36 +01:00
|
|
|
Duration clampSeekPosition(Player player, Duration position) {
|
2025-11-22 06:33:49 +01:00
|
|
|
final duration = player.state.duration;
|
2026-03-09 07:21:36 +01:00
|
|
|
if (position.isNegative) return Duration.zero;
|
|
|
|
|
if (duration > Duration.zero && position > duration) return duration;
|
|
|
|
|
return position;
|
2025-11-22 06:33:49 +01:00
|
|
|
}
|