Move default value to api spec

Signed-off-by: gnattu <gnattuoc@me.com>
pull/11492/head
gnattu 8 months ago
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…
Cancel
Save