mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-01-24 07:30:57 +01:00
update hls query string
This commit is contained in:
parent
878abbddda
commit
4e4c145855
3 changed files with 18 additions and 7 deletions
|
|
@ -346,7 +346,8 @@ namespace MediaBrowser.Controller.MediaEncoding
|
|||
"Constrained High"
|
||||
};
|
||||
|
||||
return Array.FindIndex(list.ToArray(), t => string.Equals(t, profile, StringComparison.OrdinalIgnoreCase));
|
||||
// strip spaces because they may be stripped out on the query string
|
||||
return Array.FindIndex(list.ToArray(), t => string.Equals(t.Replace(" ", ""), profile.Replace(" ", ""), StringComparison.OrdinalIgnoreCase));
|
||||
}
|
||||
|
||||
public string GetInputPathArgument(EncodingJobInfo state)
|
||||
|
|
@ -831,7 +832,7 @@ namespace MediaBrowser.Controller.MediaEncoding
|
|||
}
|
||||
|
||||
// Source and target codecs must match
|
||||
if (string.IsNullOrEmpty(videoStream.Codec) || !state.SupportedVideoCodecs.Contains(videoStream.Codec, StringComparer.OrdinalIgnoreCase))
|
||||
if (string.IsNullOrWhiteSpace(videoStream.Codec) || !state.SupportedVideoCodecs.Contains(videoStream.Codec, StringComparer.OrdinalIgnoreCase))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
|
@ -841,13 +842,14 @@ namespace MediaBrowser.Controller.MediaEncoding
|
|||
// If client is requesting a specific video profile, it must match the source
|
||||
if (requestedProfiles.Length > 0)
|
||||
{
|
||||
if (string.IsNullOrEmpty(videoStream.Profile))
|
||||
if (string.IsNullOrWhiteSpace(videoStream.Profile))
|
||||
{
|
||||
//return false;
|
||||
}
|
||||
|
||||
var requestedProfile = requestedProfiles[0];
|
||||
if (!string.IsNullOrEmpty(videoStream.Profile) && !string.Equals(requestedProfile, videoStream.Profile, StringComparison.OrdinalIgnoreCase))
|
||||
// strip spaces because they may be stripped out on the query string as well
|
||||
if (!string.IsNullOrWhiteSpace(videoStream.Profile) && !requestedProfiles.Contains(videoStream.Profile.Replace(" ", ""), StringComparer.OrdinalIgnoreCase))
|
||||
{
|
||||
var currentScore = GetVideoProfileScore(videoStream.Profile);
|
||||
var requestedScore = GetVideoProfileScore(requestedProfile);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue