source_enums_UpstreamHlsBlocker.bs
' What keeps a Live TV channel off its own HLS URL (getUpstreamHlsBlocker in source/utils/liveTv.bs).
' NONE means nothing does: play the channel from its upstream URL.
enum UpstreamHlsBlocker
NONE = "none"
' This load is not a live channel.
NOT_LIVE = "notLive"
' The retry after a failed direct play, which must reach the server.
FORCED_TRANSCODE = "forcedTranscode"
NO_SOURCE = "noSource"
' The server allowed direct play, or did not say: nothing to override.
NOT_DECLINED = "notDeclined"
NOT_HTTP_PROTOCOL = "notHttpProtocol"
' Path is not an absolute http(s) URL.
NOT_HTTP_URL = "notHttpUrl"
NOT_HLS = "notHls"
' Jellyfin's /LiveTv/LiveStreamFiles/ relay.
SERVER_RELAY = "serverRelay"
LOOPBACK = "loopback"
NO_SERVER_URL = "noServerUrl"
' The server's own host and port.
SERVER_HOST = "serverHost"
' The tuner's "Auto-loop live streams": the server does the looping.
AUTO_LOOP = "autoLoop"
' The user's "Force transcoding of remote media sources such as Live TV", on a remote source.
REMOTE_SOURCE_POLICY = "remoteSourcePolicy"
' The server's internet streaming bitrate limit (transcode reason ContainerBitrateExceedsLimit).
BITRATE_LIMIT = "bitrateLimit"
end enum