mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-06-03 05:34:16 -04:00
Move default value to api spec
Signed-off-by: gnattu <gnattuoc@me.com>
This commit is contained in:
parent
9acc93853e
commit
fd5df98616
@ -307,7 +307,7 @@ public class AudioController : BaseJellyfinApiController
|
|||||||
[FromQuery] int? videoStreamIndex,
|
[FromQuery] int? videoStreamIndex,
|
||||||
[FromQuery] EncodingContext? context,
|
[FromQuery] EncodingContext? context,
|
||||||
[FromQuery] Dictionary<string, string>? streamOptions,
|
[FromQuery] Dictionary<string, string>? streamOptions,
|
||||||
[FromQuery] bool? enableAudioVbrEncoding)
|
[FromQuery] bool enableAudioVbrEncoding = true)
|
||||||
{
|
{
|
||||||
StreamingRequestDto streamingRequest = new StreamingRequestDto
|
StreamingRequestDto streamingRequest = new StreamingRequestDto
|
||||||
{
|
{
|
||||||
@ -359,7 +359,7 @@ public class AudioController : BaseJellyfinApiController
|
|||||||
VideoStreamIndex = videoStreamIndex,
|
VideoStreamIndex = videoStreamIndex,
|
||||||
Context = context ?? EncodingContext.Static,
|
Context = context ?? EncodingContext.Static,
|
||||||
StreamOptions = streamOptions,
|
StreamOptions = streamOptions,
|
||||||
EnableAudioVbrEncoding = enableAudioVbrEncoding ?? true
|
EnableAudioVbrEncoding = enableAudioVbrEncoding
|
||||||
};
|
};
|
||||||
|
|
||||||
return await _audioHelper.GetAudioStream(_transcodingJobType, streamingRequest).ConfigureAwait(false);
|
return await _audioHelper.GetAudioStream(_transcodingJobType, streamingRequest).ConfigureAwait(false);
|
||||||
|
@ -215,7 +215,7 @@ public class DynamicHlsController : BaseJellyfinApiController
|
|||||||
[FromQuery] int? maxWidth,
|
[FromQuery] int? maxWidth,
|
||||||
[FromQuery] int? maxHeight,
|
[FromQuery] int? maxHeight,
|
||||||
[FromQuery] bool? enableSubtitlesInManifest,
|
[FromQuery] bool? enableSubtitlesInManifest,
|
||||||
[FromQuery] bool? enableAudioVbrEncoding)
|
[FromQuery] bool enableAudioVbrEncoding = true)
|
||||||
{
|
{
|
||||||
VideoRequestDto streamingRequest = new VideoRequestDto
|
VideoRequestDto streamingRequest = new VideoRequestDto
|
||||||
{
|
{
|
||||||
@ -270,7 +270,7 @@ public class DynamicHlsController : BaseJellyfinApiController
|
|||||||
MaxHeight = maxHeight,
|
MaxHeight = maxHeight,
|
||||||
MaxWidth = maxWidth,
|
MaxWidth = maxWidth,
|
||||||
EnableSubtitlesInManifest = enableSubtitlesInManifest ?? true,
|
EnableSubtitlesInManifest = enableSubtitlesInManifest ?? true,
|
||||||
EnableAudioVbrEncoding = enableAudioVbrEncoding ?? true
|
EnableAudioVbrEncoding = enableAudioVbrEncoding
|
||||||
};
|
};
|
||||||
|
|
||||||
// CTS lifecycle is managed internally.
|
// CTS lifecycle is managed internally.
|
||||||
@ -796,7 +796,7 @@ public class DynamicHlsController : BaseJellyfinApiController
|
|||||||
[FromQuery] int? videoStreamIndex,
|
[FromQuery] int? videoStreamIndex,
|
||||||
[FromQuery] EncodingContext? context,
|
[FromQuery] EncodingContext? context,
|
||||||
[FromQuery] Dictionary<string, string> streamOptions,
|
[FromQuery] Dictionary<string, string> streamOptions,
|
||||||
[FromQuery] bool? enableAudioVbrEncoding)
|
[FromQuery] bool enableAudioVbrEncoding = true)
|
||||||
{
|
{
|
||||||
using var cancellationTokenSource = new CancellationTokenSource();
|
using var cancellationTokenSource = new CancellationTokenSource();
|
||||||
var streamingRequest = new VideoRequestDto
|
var streamingRequest = new VideoRequestDto
|
||||||
@ -850,7 +850,7 @@ public class DynamicHlsController : BaseJellyfinApiController
|
|||||||
VideoStreamIndex = videoStreamIndex,
|
VideoStreamIndex = videoStreamIndex,
|
||||||
Context = context ?? EncodingContext.Streaming,
|
Context = context ?? EncodingContext.Streaming,
|
||||||
StreamOptions = streamOptions,
|
StreamOptions = streamOptions,
|
||||||
EnableAudioVbrEncoding = enableAudioVbrEncoding ?? true
|
EnableAudioVbrEncoding = enableAudioVbrEncoding
|
||||||
};
|
};
|
||||||
|
|
||||||
return await GetVariantPlaylistInternal(streamingRequest, cancellationTokenSource)
|
return await GetVariantPlaylistInternal(streamingRequest, cancellationTokenSource)
|
||||||
@ -965,7 +965,7 @@ public class DynamicHlsController : BaseJellyfinApiController
|
|||||||
[FromQuery] int? videoStreamIndex,
|
[FromQuery] int? videoStreamIndex,
|
||||||
[FromQuery] EncodingContext? context,
|
[FromQuery] EncodingContext? context,
|
||||||
[FromQuery] Dictionary<string, string> streamOptions,
|
[FromQuery] Dictionary<string, string> streamOptions,
|
||||||
[FromQuery] bool? enableAudioVbrEncoding)
|
[FromQuery] bool enableAudioVbrEncoding = true)
|
||||||
{
|
{
|
||||||
using var cancellationTokenSource = new CancellationTokenSource();
|
using var cancellationTokenSource = new CancellationTokenSource();
|
||||||
var streamingRequest = new StreamingRequestDto
|
var streamingRequest = new StreamingRequestDto
|
||||||
@ -1017,7 +1017,7 @@ public class DynamicHlsController : BaseJellyfinApiController
|
|||||||
VideoStreamIndex = videoStreamIndex,
|
VideoStreamIndex = videoStreamIndex,
|
||||||
Context = context ?? EncodingContext.Streaming,
|
Context = context ?? EncodingContext.Streaming,
|
||||||
StreamOptions = streamOptions,
|
StreamOptions = streamOptions,
|
||||||
EnableAudioVbrEncoding = enableAudioVbrEncoding ?? true
|
EnableAudioVbrEncoding = enableAudioVbrEncoding
|
||||||
};
|
};
|
||||||
|
|
||||||
return await GetVariantPlaylistInternal(streamingRequest, cancellationTokenSource)
|
return await GetVariantPlaylistInternal(streamingRequest, cancellationTokenSource)
|
||||||
@ -1145,7 +1145,7 @@ public class DynamicHlsController : BaseJellyfinApiController
|
|||||||
[FromQuery] int? videoStreamIndex,
|
[FromQuery] int? videoStreamIndex,
|
||||||
[FromQuery] EncodingContext? context,
|
[FromQuery] EncodingContext? context,
|
||||||
[FromQuery] Dictionary<string, string> streamOptions,
|
[FromQuery] Dictionary<string, string> streamOptions,
|
||||||
[FromQuery] bool? enableAudioVbrEncoding)
|
[FromQuery] bool enableAudioVbrEncoding = true)
|
||||||
{
|
{
|
||||||
var streamingRequest = new VideoRequestDto
|
var streamingRequest = new VideoRequestDto
|
||||||
{
|
{
|
||||||
@ -1201,7 +1201,7 @@ public class DynamicHlsController : BaseJellyfinApiController
|
|||||||
VideoStreamIndex = videoStreamIndex,
|
VideoStreamIndex = videoStreamIndex,
|
||||||
Context = context ?? EncodingContext.Streaming,
|
Context = context ?? EncodingContext.Streaming,
|
||||||
StreamOptions = streamOptions,
|
StreamOptions = streamOptions,
|
||||||
EnableAudioVbrEncoding = enableAudioVbrEncoding ?? true
|
EnableAudioVbrEncoding = enableAudioVbrEncoding
|
||||||
};
|
};
|
||||||
|
|
||||||
return await GetDynamicSegment(streamingRequest, segmentId)
|
return await GetDynamicSegment(streamingRequest, segmentId)
|
||||||
@ -1327,7 +1327,7 @@ public class DynamicHlsController : BaseJellyfinApiController
|
|||||||
[FromQuery] int? videoStreamIndex,
|
[FromQuery] int? videoStreamIndex,
|
||||||
[FromQuery] EncodingContext? context,
|
[FromQuery] EncodingContext? context,
|
||||||
[FromQuery] Dictionary<string, string> streamOptions,
|
[FromQuery] Dictionary<string, string> streamOptions,
|
||||||
[FromQuery] bool? enableAudioVbrEncoding)
|
[FromQuery] bool enableAudioVbrEncoding = true)
|
||||||
{
|
{
|
||||||
var streamingRequest = new StreamingRequestDto
|
var streamingRequest = new StreamingRequestDto
|
||||||
{
|
{
|
||||||
@ -1381,7 +1381,7 @@ public class DynamicHlsController : BaseJellyfinApiController
|
|||||||
VideoStreamIndex = videoStreamIndex,
|
VideoStreamIndex = videoStreamIndex,
|
||||||
Context = context ?? EncodingContext.Streaming,
|
Context = context ?? EncodingContext.Streaming,
|
||||||
StreamOptions = streamOptions,
|
StreamOptions = streamOptions,
|
||||||
EnableAudioVbrEncoding = enableAudioVbrEncoding ?? true
|
EnableAudioVbrEncoding = enableAudioVbrEncoding
|
||||||
};
|
};
|
||||||
|
|
||||||
return await GetDynamicSegment(streamingRequest, segmentId)
|
return await GetDynamicSegment(streamingRequest, segmentId)
|
||||||
|
@ -112,7 +112,7 @@ public class UniversalAudioController : BaseJellyfinApiController
|
|||||||
[FromQuery] int? maxAudioSampleRate,
|
[FromQuery] int? maxAudioSampleRate,
|
||||||
[FromQuery] int? maxAudioBitDepth,
|
[FromQuery] int? maxAudioBitDepth,
|
||||||
[FromQuery] bool? enableRemoteMedia,
|
[FromQuery] bool? enableRemoteMedia,
|
||||||
[FromQuery] bool? enableAudioVbrEncoding,
|
[FromQuery] bool enableAudioVbrEncoding = true,
|
||||||
[FromQuery] bool breakOnNonKeyFrames = false,
|
[FromQuery] bool breakOnNonKeyFrames = false,
|
||||||
[FromQuery] bool enableRedirection = true)
|
[FromQuery] bool enableRedirection = true)
|
||||||
{
|
{
|
||||||
@ -212,7 +212,7 @@ public class UniversalAudioController : BaseJellyfinApiController
|
|||||||
Context = EncodingContext.Static,
|
Context = EncodingContext.Static,
|
||||||
StreamOptions = new Dictionary<string, string>(),
|
StreamOptions = new Dictionary<string, string>(),
|
||||||
EnableAdaptiveBitrateStreaming = true,
|
EnableAdaptiveBitrateStreaming = true,
|
||||||
EnableAudioVbrEncoding = enableAudioVbrEncoding ?? true
|
EnableAudioVbrEncoding = enableAudioVbrEncoding
|
||||||
};
|
};
|
||||||
|
|
||||||
return await _dynamicHlsHelper.GetMasterHlsPlaylist(TranscodingJobType.Hls, dynamicHlsRequestDto, true)
|
return await _dynamicHlsHelper.GetMasterHlsPlaylist(TranscodingJobType.Hls, dynamicHlsRequestDto, true)
|
||||||
|
@ -365,7 +365,7 @@ public class VideosController : BaseJellyfinApiController
|
|||||||
[FromQuery] int? videoStreamIndex,
|
[FromQuery] int? videoStreamIndex,
|
||||||
[FromQuery] EncodingContext? context,
|
[FromQuery] EncodingContext? context,
|
||||||
[FromQuery] Dictionary<string, string> streamOptions,
|
[FromQuery] Dictionary<string, string> streamOptions,
|
||||||
[FromQuery] bool? enableAudioVbrEncoding)
|
[FromQuery] bool enableAudioVbrEncoding = true)
|
||||||
{
|
{
|
||||||
var isHeadRequest = Request.Method == System.Net.WebRequestMethods.Http.Head;
|
var isHeadRequest = Request.Method == System.Net.WebRequestMethods.Http.Head;
|
||||||
// CTS lifecycle is managed internally.
|
// CTS lifecycle is managed internally.
|
||||||
@ -422,7 +422,7 @@ public class VideosController : BaseJellyfinApiController
|
|||||||
VideoStreamIndex = videoStreamIndex,
|
VideoStreamIndex = videoStreamIndex,
|
||||||
Context = context ?? EncodingContext.Streaming,
|
Context = context ?? EncodingContext.Streaming,
|
||||||
StreamOptions = streamOptions,
|
StreamOptions = streamOptions,
|
||||||
EnableAudioVbrEncoding = enableAudioVbrEncoding ?? true
|
EnableAudioVbrEncoding = enableAudioVbrEncoding
|
||||||
};
|
};
|
||||||
|
|
||||||
var state = await StreamingHelpers.GetStreamingState(
|
var state = await StreamingHelpers.GetStreamingState(
|
||||||
@ -606,7 +606,7 @@ public class VideosController : BaseJellyfinApiController
|
|||||||
[FromQuery] int? videoStreamIndex,
|
[FromQuery] int? videoStreamIndex,
|
||||||
[FromQuery] EncodingContext? context,
|
[FromQuery] EncodingContext? context,
|
||||||
[FromQuery] Dictionary<string, string> streamOptions,
|
[FromQuery] Dictionary<string, string> streamOptions,
|
||||||
[FromQuery] bool? enableAudioVbrEncoding)
|
[FromQuery] bool enableAudioVbrEncoding = true)
|
||||||
{
|
{
|
||||||
return GetVideoStream(
|
return GetVideoStream(
|
||||||
itemId,
|
itemId,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user