@ -88,7 +88,7 @@ public class RefreshChannelDataHandler : IRequestHandler<RefreshChannelData>
@@ -88,7 +88,7 @@ public class RefreshChannelDataHandler : IRequestHandler<RefreshChannelData>
@ -492,7 +492,7 @@ public class RefreshChannelDataHandler : IRequestHandler<RefreshChannelData>
@@ -492,7 +492,7 @@ public class RefreshChannelDataHandler : IRequestHandler<RefreshChannelData>
@ -31,7 +31,7 @@ public class RefreshChannelListHandler : IRequestHandler<RefreshChannelList>
@@ -31,7 +31,7 @@ public class RefreshChannelListHandler : IRequestHandler<RefreshChannelList>
@ -86,7 +86,7 @@ public class GetChannelFramerateHandler : IRequestHandler<GetChannelFramerate, O
@@ -86,7 +86,7 @@ public class GetChannelFramerateHandler : IRequestHandler<GetChannelFramerate, O
returnresult;
}
if(distinct.Any())
if(distinct.Count!=0)
{
_logger.LogInformation(
"All content on channel {ChannelNumber} has the same frame rate of {FrameRate}; will not normalize",
@ -92,7 +92,7 @@ public class SynchronizeEmbyLibrariesHandler : IRequestHandler<SynchronizeEmbyLi
@@ -92,7 +92,7 @@ public class SynchronizeEmbyLibrariesHandler : IRequestHandler<SynchronizeEmbyLi
@ -27,7 +27,7 @@ public class ReleaseMemoryHandler : IRequestHandler<ReleaseMemory>
@@ -27,7 +27,7 @@ public class ReleaseMemoryHandler : IRequestHandler<ReleaseMemory>
@ -46,7 +46,7 @@ public class RemoveItemsFromCollectionHandler : IRequestHandler<RemoveItemsFromC
@@ -46,7 +46,7 @@ public class RemoveItemsFromCollectionHandler : IRequestHandler<RemoveItemsFromC
@ -73,7 +73,7 @@ public class CallLocalLibraryScannerHandler : CallLibraryScannerHandler<IScanLoc
@@ -73,7 +73,7 @@ public class CallLocalLibraryScannerHandler : CallLibraryScannerHandler<IScanLoc
@ -79,7 +79,7 @@ public class CreatePlayoutHandler : IRequestHandler<CreatePlayout, Either<BaseEr
@@ -79,7 +79,7 @@ public class CreatePlayoutHandler : IRequestHandler<CreatePlayout, Either<BaseEr
@ -116,7 +116,7 @@ public class StartFFmpegSessionHandler : IRequestHandler<StartFFmpegSession, Eit
@@ -116,7 +116,7 @@ public class StartFFmpegSessionHandler : IRequestHandler<StartFFmpegSession, Eit
@ -130,7 +130,7 @@ public class ExtractEmbeddedSubtitlesHandler : IRequestHandler<ExtractEmbeddedSu
@@ -130,7 +130,7 @@ public class ExtractEmbeddedSubtitlesHandler : IRequestHandler<ExtractEmbeddedSu
@ -206,7 +206,7 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
@@ -206,7 +206,7 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
"Found {Count} audio streams with preferred audio language code(s) {Code}",
@ -234,7 +234,7 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
@@ -234,7 +234,7 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
@ -77,5 +77,5 @@ public class PlexPathReplacementService : IPlexPathReplacementService
@@ -77,5 +77,5 @@ public class PlexPathReplacementService : IPlexPathReplacementService
@ -130,7 +130,7 @@ public class PlayoutModeSchedulerFlood : PlayoutModeSchedulerBase<ProgramSchedul
@@ -130,7 +130,7 @@ public class PlayoutModeSchedulerFlood : PlayoutModeSchedulerBase<ProgramSchedul
@ -86,7 +86,7 @@ public class ShuffleInOrderCollectionEnumerator : IMediaCollectionEnumerator
@@ -86,7 +86,7 @@ public class ShuffleInOrderCollectionEnumerator : IMediaCollectionEnumerator
// based on https://keyj.emphy.de/balanced-shuffle/
@ -126,7 +126,7 @@ public class ShuffleInOrderCollectionEnumerator : IMediaCollectionEnumerator
@@ -126,7 +126,7 @@ public class ShuffleInOrderCollectionEnumerator : IMediaCollectionEnumerator
@ -166,12 +166,12 @@ public class ShuffleInOrderCollectionEnumerator : IMediaCollectionEnumerator
@@ -166,12 +166,12 @@ public class ShuffleInOrderCollectionEnumerator : IMediaCollectionEnumerator
k--;
}
if(smaller.Any())
if(smaller.Count!=0)
{
ordered.AddRange(smaller);
}
if(larger.Any())
if(larger.Count!=0)
{
ordered.AddRange(larger);
}
@ -188,20 +188,20 @@ public class ShuffleInOrderCollectionEnumerator : IMediaCollectionEnumerator
@@ -188,20 +188,20 @@ public class ShuffleInOrderCollectionEnumerator : IMediaCollectionEnumerator
@ -87,7 +87,7 @@ public class ShuffledScheduleItemsEnumerator : IScheduleItemsEnumerator
@@ -87,7 +87,7 @@ public class ShuffledScheduleItemsEnumerator : IScheduleItemsEnumerator
@ -18,9 +18,19 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
@@ -18,9 +18,19 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
@ -118,21 +128,13 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
@@ -118,21 +128,13 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
@ -200,7 +202,7 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
@@ -200,7 +202,7 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
@ -246,7 +248,7 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
@@ -246,7 +248,7 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
@ -286,7 +288,7 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
@@ -286,7 +288,7 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
"Detected {Count} VAAPI profile entrypoints for using {Driver} {Device}",
@ -352,7 +354,7 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
@@ -352,7 +354,7 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
@ -13,20 +13,9 @@ public class VaapiHardwareAccelerationOption : GlobalOption
@@ -13,20 +13,9 @@ public class VaapiHardwareAccelerationOption : GlobalOption
@ -6,6 +6,6 @@ public class MetadataAudioLanguageOutputOption : OutputOption
@@ -6,6 +6,6 @@ public class MetadataAudioLanguageOutputOption : OutputOption
@ -6,6 +6,6 @@ public class MetadataServiceProviderOutputOption : OutputOption
@@ -6,6 +6,6 @@ public class MetadataServiceProviderOutputOption : OutputOption
@ -6,6 +6,6 @@ public class MetadataSubtitleLanguageOutputOption : OutputOption
@@ -6,6 +6,6 @@ public class MetadataSubtitleLanguageOutputOption : OutputOption
@ -6,6 +6,6 @@ public class MetadataSubtitleTitleOutputOption : OutputOption
@@ -6,6 +6,6 @@ public class MetadataSubtitleTitleOutputOption : OutputOption