mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-06-01 04:34:26 -04:00
Fix seeking beyond EOF again (#13871)
This commit is contained in:
parent
1e10cd003d
commit
98697e75ca
@ -2872,10 +2872,10 @@ namespace MediaBrowser.Controller.MediaEncoding
|
|||||||
var seekTick = isHlsRemuxing ? time + 5000000L : time;
|
var seekTick = isHlsRemuxing ? time + 5000000L : time;
|
||||||
|
|
||||||
// Seeking beyond EOF makes no sense in transcoding. Clamp the seekTick value to
|
// Seeking beyond EOF makes no sense in transcoding. Clamp the seekTick value to
|
||||||
// [0, RuntimeTicks - 0.5s], so that the muxer gets packets and avoid error codes.
|
// [0, RuntimeTicks - 5.0s], so that the muxer gets packets and avoid error codes.
|
||||||
if (maxTime > 0)
|
if (maxTime > 0)
|
||||||
{
|
{
|
||||||
seekTick = Math.Clamp(seekTick, 0, Math.Max(maxTime - 5000000L, 0));
|
seekTick = Math.Clamp(seekTick, 0, Math.Max(maxTime - 50000000L, 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
seekParam += string.Format(CultureInfo.InvariantCulture, "-ss {0}", _mediaEncoder.GetTimeParameter(seekTick));
|
seekParam += string.Format(CultureInfo.InvariantCulture, "-ss {0}", _mediaEncoder.GetTimeParameter(seekTick));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user