@ -27,7 +27,7 @@ public class GetChannelPlaylistHandler : IRequestHandler<GetChannelPlaylist, Cha
@@ -27,7 +27,7 @@ public class GetChannelPlaylistHandler : IRequestHandler<GetChannelPlaylist, Cha
@ -5,8 +7,6 @@ using ErsatzTV.Core.Interfaces.Repositories;
@@ -5,8 +7,6 @@ using ErsatzTV.Core.Interfaces.Repositories;
usingErsatzTV.FFmpeg.Runtime;
usingErsatzTV.Infrastructure.Data;
usingMicrosoft.EntityFrameworkCore;
usingSystem.Globalization;
usingSystem.Threading.Channels;
namespaceErsatzTV.Application.Emby;
@ -67,16 +67,12 @@ public class CallEmbyShowScannerHandler : CallLibraryScannerHandler<SynchronizeE
@@ -67,16 +67,12 @@ public class CallEmbyShowScannerHandler : CallLibraryScannerHandler<SynchronizeE
@ -97,7 +97,7 @@ public class UpdateFFmpegSettingsHandler : IRequestHandler<UpdateFFmpegSettings,
@@ -97,7 +97,7 @@ public class UpdateFFmpegSettingsHandler : IRequestHandler<UpdateFFmpegSettings,
@ -39,7 +39,8 @@ public class CreateFillerPresetHandler : IRequestHandler<CreateFillerPreset, Eit
@@ -39,7 +39,8 @@ public class CreateFillerPresetHandler : IRequestHandler<CreateFillerPreset, Eit
@ -39,7 +39,8 @@ public class UpdateFillerPresetHandler : IRequestHandler<UpdateFillerPreset, Eit
@@ -39,7 +39,8 @@ public class UpdateFillerPresetHandler : IRequestHandler<UpdateFillerPreset, Eit
@ -5,8 +7,6 @@ using ErsatzTV.Core.Interfaces.Repositories;
@@ -5,8 +7,6 @@ using ErsatzTV.Core.Interfaces.Repositories;
usingErsatzTV.FFmpeg.Runtime;
usingErsatzTV.Infrastructure.Data;
usingMicrosoft.EntityFrameworkCore;
usingSystem.Globalization;
usingSystem.Threading.Channels;
namespaceErsatzTV.Application.Jellyfin;
@ -67,16 +67,12 @@ public class CallJellyfinShowScannerHandler : CallLibraryScannerHandler<Synchron
@@ -67,16 +67,12 @@ public class CallJellyfinShowScannerHandler : CallLibraryScannerHandler<Synchron
@ -55,7 +55,7 @@ public class UpdateLocalLibraryHandler : LocalLibraryHandlerBase,
@@ -55,7 +55,7 @@ public class UpdateLocalLibraryHandler : LocalLibraryHandlerBase,
@ -57,7 +57,7 @@ public class GetPlaylistItemsHandler(IDbContextFactory<TvContext> dbContextFacto
@@ -57,7 +57,7 @@ public class GetPlaylistItemsHandler(IDbContextFactory<TvContext> dbContextFacto
@ -13,6 +13,7 @@ using ErsatzTV.Core.Scheduling;
@@ -13,6 +13,7 @@ using ErsatzTV.Core.Scheduling;
usingErsatzTV.Infrastructure.Data;
usingErsatzTV.Infrastructure.Extensions;
usingMicrosoft.EntityFrameworkCore;
usingChannel=ErsatzTV.Core.Domain.Channel;
namespaceErsatzTV.Application.Playouts;
@ -23,10 +24,10 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@@ -23,10 +24,10 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@ -78,9 +79,9 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@@ -78,9 +79,9 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@ -100,20 +101,28 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@@ -100,20 +101,28 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@ -128,7 +137,7 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@@ -128,7 +137,7 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
break;
}
intchangeCount=0;
varchangeCount=0;
if(result.ClearItems)
{
@ -137,7 +146,7 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@@ -137,7 +146,7 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@ -145,7 +154,7 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@@ -145,7 +154,7 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@ -163,8 +172,10 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@@ -163,8 +172,10 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
// need to use slow ef core to also insert watermarks and graphics elements properly
@ -254,11 +265,11 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@@ -254,11 +265,11 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@ -267,7 +278,7 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@@ -267,7 +278,7 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@ -278,7 +289,7 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@@ -278,7 +289,7 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@ -297,12 +308,12 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@@ -297,12 +308,12 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
intplayoutId,
ProgramSchedulePlayoutTypeplayoutType)
{
varchannel=awaitdbContext.Channels
Channelchannel=awaitdbContext.Channels
.AsNoTracking()
.Where(c=>c.Playouts.Any(p=>p.Id==playoutId))
.FirstOrDefaultAsync();
vardeco=Option<Deco>.None;
Option<Deco>deco=Option<Deco>.None;
List<PlayoutItem>existingItems=[];
List<PlayoutTemplate>playoutTemplates=[];
@ -332,7 +343,7 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@@ -332,7 +343,7 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@ -354,7 +365,7 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@@ -354,7 +365,7 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@ -384,7 +395,7 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@@ -384,7 +395,7 @@ public class BuildPlayoutHandler : IRequestHandler<BuildPlayout, Either<BaseErro
@ -5,8 +7,6 @@ using ErsatzTV.Core.Interfaces.Repositories;
@@ -5,8 +7,6 @@ using ErsatzTV.Core.Interfaces.Repositories;
usingErsatzTV.FFmpeg.Runtime;
usingErsatzTV.Infrastructure.Data;
usingMicrosoft.EntityFrameworkCore;
usingSystem.Globalization;
usingSystem.Threading.Channels;
namespaceErsatzTV.Application.Plex;
@ -67,16 +67,12 @@ public class CallPlexShowScannerHandler : CallLibraryScannerHandler<SynchronizeP
@@ -67,16 +67,12 @@ public class CallPlexShowScannerHandler : CallLibraryScannerHandler<SynchronizeP
@ -26,7 +26,9 @@ public class CreateDecoTemplateGroupHandler(IDbContextFactory<TvContext> dbConte
@@ -26,7 +26,9 @@ public class CreateDecoTemplateGroupHandler(IDbContextFactory<TvContext> dbConte
@ -26,7 +26,9 @@ public class CreateTemplateGroupHandler(IDbContextFactory<TvContext> dbContextFa
@@ -26,7 +26,9 @@ public class CreateTemplateGroupHandler(IDbContextFactory<TvContext> dbContextFa
@ -32,10 +32,12 @@ public class UpdateDecoHandler(IDbContextFactory<TvContext> dbContextFactory)
@@ -32,10 +32,12 @@ public class UpdateDecoHandler(IDbContextFactory<TvContext> dbContextFactory)
if(request.WatermarkModeisDecoMode.Override)
{
// this is different than schedule item/playout item because we have to merge watermark ids
@ -75,6 +77,7 @@ public class UpdateDecoHandler(IDbContextFactory<TvContext> dbContextFactory)
@@ -75,6 +77,7 @@ public class UpdateDecoHandler(IDbContextFactory<TvContext> dbContextFactory)
@ -33,7 +33,7 @@ public class GetBlockItemsHandler(IDbContextFactory<TvContext> dbContextFactory)
@@ -33,7 +33,7 @@ public class GetBlockItemsHandler(IDbContextFactory<TvContext> dbContextFactory)
@ -21,8 +21,8 @@ public class StartFFmpegSessionHandler : IRequestHandler<StartFFmpegSession, Eit
@@ -21,8 +21,8 @@ public class StartFFmpegSessionHandler : IRequestHandler<StartFFmpegSession, Eit
@ -60,7 +60,10 @@ public class GetLastPtsTimeHandler : IRequestHandler<GetLastPtsTime, Either<Base
@@ -60,7 +60,10 @@ public class GetLastPtsTimeHandler : IRequestHandler<GetLastPtsTime, Either<Base
returnBaseError.New($"Failed to determine last pts duration for channel {parameters.ChannelNumber}");
@ -290,18 +290,19 @@ public class GetPlayoutItemProcessByChannelNumberHandler : FFmpegProcessHandler<
@@ -290,18 +290,19 @@ public class GetPlayoutItemProcessByChannelNumberHandler : FFmpegProcessHandler<
disableWatermarks=false;
playoutItemWatermarks.Clear();
playoutItemWatermarks.Add(newChannelWatermark
{
Mode=ChannelWatermarkMode.Permanent,
Size=WatermarkSize.Scaled,
WidthPercent=100,
HorizontalMarginPercent=0,
VerticalMarginPercent=0,
Opacity=100,
Location=WatermarkLocation.TopLeft,
ImageSource=ChannelWatermarkImageSource.Resource,
Image=image
});
playoutItemWatermarks.Add(
newChannelWatermark
{
Mode=ChannelWatermarkMode.Permanent,
Size=WatermarkSize.Scaled,
WidthPercent=100,
HorizontalMarginPercent=0,
VerticalMarginPercent=0,
Opacity=100,
Location=WatermarkLocation.TopLeft,
ImageSource=ChannelWatermarkImageSource.Resource,
Image=image
});
}
}
@ -355,7 +356,9 @@ public class GetPlayoutItemProcessByChannelNumberHandler : FFmpegProcessHandler<
@@ -355,7 +356,9 @@ public class GetPlayoutItemProcessByChannelNumberHandler : FFmpegProcessHandler<
@ -280,7 +280,7 @@ public class ExtractEmbeddedSubtitlesHandler : IRequestHandler<ExtractEmbeddedSu
@@ -280,7 +280,7 @@ public class ExtractEmbeddedSubtitlesHandler : IRequestHandler<ExtractEmbeddedSu
@ -347,7 +347,7 @@ public class ExtractEmbeddedSubtitlesHandler : IRequestHandler<ExtractEmbeddedSu
@@ -347,7 +347,7 @@ public class ExtractEmbeddedSubtitlesHandler : IRequestHandler<ExtractEmbeddedSu
@ -135,23 +135,25 @@ public class GetTroubleshootingInfoHandler : IRequestHandler<GetTroubleshootingI
@@ -135,23 +135,25 @@ public class GetTroubleshootingInfoHandler : IRequestHandler<GetTroubleshootingI
@ -28,7 +28,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@@ -28,7 +28,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@ -73,7 +80,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@@ -73,7 +80,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@ -119,7 +133,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@@ -119,7 +133,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@ -156,7 +177,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@@ -156,7 +177,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@ -171,7 +199,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@@ -171,7 +199,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@ -196,8 +231,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@@ -196,8 +231,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@ -235,11 +276,19 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@@ -235,11 +276,19 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@ -301,7 +350,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@@ -301,7 +350,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@ -346,7 +402,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@@ -346,7 +402,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@ -482,8 +545,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@@ -482,8 +545,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@ -595,8 +664,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@@ -595,8 +664,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@ -707,8 +782,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@@ -707,8 +782,14 @@ public class ContinuePlayoutTests : PlayoutBuilderTestBase
@ -1062,8 +1152,14 @@ public class NewPlayoutTests : PlayoutBuilderTestBase
@@ -1062,8 +1152,14 @@ public class NewPlayoutTests : PlayoutBuilderTestBase
@ -1177,8 +1273,14 @@ public class NewPlayoutTests : PlayoutBuilderTestBase
@@ -1177,8 +1273,14 @@ public class NewPlayoutTests : PlayoutBuilderTestBase
@ -1292,8 +1394,14 @@ public class NewPlayoutTests : PlayoutBuilderTestBase
@@ -1292,8 +1394,14 @@ public class NewPlayoutTests : PlayoutBuilderTestBase
@ -1416,8 +1524,14 @@ public class NewPlayoutTests : PlayoutBuilderTestBase
@@ -1416,8 +1524,14 @@ public class NewPlayoutTests : PlayoutBuilderTestBase
@ -1533,8 +1647,14 @@ public class NewPlayoutTests : PlayoutBuilderTestBase
@@ -1533,8 +1647,14 @@ public class NewPlayoutTests : PlayoutBuilderTestBase
@ -1616,8 +1736,14 @@ public class NewPlayoutTests : PlayoutBuilderTestBase
@@ -1616,8 +1736,14 @@ public class NewPlayoutTests : PlayoutBuilderTestBase
@ -1654,8 +1780,14 @@ public class NewPlayoutTests : PlayoutBuilderTestBase
@@ -1654,8 +1780,14 @@ public class NewPlayoutTests : PlayoutBuilderTestBase
@ -86,7 +86,14 @@ public class RefreshPlayoutTests : PlayoutBuilderTestBase
@@ -86,7 +86,14 @@ public class RefreshPlayoutTests : PlayoutBuilderTestBase
@ -106,7 +113,14 @@ public class RefreshPlayoutTests : PlayoutBuilderTestBase
@@ -106,7 +113,14 @@ public class RefreshPlayoutTests : PlayoutBuilderTestBase
@ -216,7 +216,10 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -216,7 +216,10 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
videoPath!=audioPath,// still image when paths are different
@ -347,7 +350,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -347,7 +350,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -355,7 +358,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -355,7 +358,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -366,7 +369,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -366,7 +369,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -448,13 +451,13 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -448,13 +451,13 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -463,7 +466,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -463,7 +466,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -479,7 +482,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -479,7 +482,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -488,7 +491,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -488,7 +491,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -497,7 +500,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -497,7 +500,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -506,7 +509,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -506,7 +509,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -540,8 +543,8 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -540,8 +543,8 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -592,7 +595,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@@ -592,7 +595,7 @@ public class FFmpegLibraryProcessService : IFFmpegProcessService
@ -153,10 +153,11 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
@@ -153,10 +153,11 @@ public class FFmpegStreamSelector : IFFmpegStreamSelector
@ -28,7 +28,9 @@ public record TextElementDataContext(TextGraphicsElement TextElement, Dictionary
@@ -28,7 +28,9 @@ public record TextElementDataContext(TextGraphicsElement TextElement, Dictionary
@ -36,6 +36,21 @@ public sealed class ChronologicalMediaCollectionEnumerator : IMediaCollectionEnu
@@ -36,6 +36,21 @@ public sealed class ChronologicalMediaCollectionEnumerator : IMediaCollectionEnu
@ -54,21 +69,6 @@ public sealed class ChronologicalMediaCollectionEnumerator : IMediaCollectionEnu
@@ -54,21 +69,6 @@ public sealed class ChronologicalMediaCollectionEnumerator : IMediaCollectionEnu
@ -55,7 +55,7 @@ public class PlayoutModeSchedulerDuration : PlayoutModeSchedulerBase<ProgramSche
@@ -55,7 +55,7 @@ public class PlayoutModeSchedulerDuration : PlayoutModeSchedulerBase<ProgramSche
// don't start if the first item will already be after the hard stop
(playoutItems.Count==0&&itemStartTime>=hardStop))
playoutItems.Count==0&&itemStartTime>=hardStop)
{
nextState=nextStatewith{CurrentTime=hardStop};
break;
@ -165,7 +165,8 @@ public class PlayoutModeSchedulerDuration : PlayoutModeSchedulerBase<ProgramSche
@@ -165,7 +165,8 @@ public class PlayoutModeSchedulerDuration : PlayoutModeSchedulerBase<ProgramSche
@ -84,7 +84,8 @@ public class PlayoutModeSchedulerFlood : PlayoutModeSchedulerBase<ProgramSchedul
@@ -84,7 +84,8 @@ public class PlayoutModeSchedulerFlood : PlayoutModeSchedulerBase<ProgramSchedul
@ -60,6 +60,7 @@ public class PlayoutModeSchedulerMultiple : PlayoutModeSchedulerBase<ProgramSche
@@ -60,6 +60,7 @@ public class PlayoutModeSchedulerMultiple : PlayoutModeSchedulerBase<ProgramSche
@ -72,6 +73,7 @@ public class PlayoutModeSchedulerMultiple : PlayoutModeSchedulerBase<ProgramSche
@@ -72,6 +73,7 @@ public class PlayoutModeSchedulerMultiple : PlayoutModeSchedulerBase<ProgramSche
};
}
}
break;
}
}
@ -108,7 +110,8 @@ public class PlayoutModeSchedulerMultiple : PlayoutModeSchedulerBase<ProgramSche
@@ -108,7 +110,8 @@ public class PlayoutModeSchedulerMultiple : PlayoutModeSchedulerBase<ProgramSche
@ -55,7 +55,8 @@ public class PlayoutModeSchedulerOne : PlayoutModeSchedulerBase<ProgramScheduleI
@@ -55,7 +55,8 @@ public class PlayoutModeSchedulerOne : PlayoutModeSchedulerBase<ProgramScheduleI
@ -185,9 +185,9 @@ public abstract class YamlPlayoutContentHandler(EnumeratorCache enumeratorCache)
@@ -185,9 +185,9 @@ public abstract class YamlPlayoutContentHandler(EnumeratorCache enumeratorCache)
@ -201,7 +201,7 @@ public abstract class YamlPlayoutContentHandler(EnumeratorCache enumeratorCache)
@@ -201,7 +201,7 @@ public abstract class YamlPlayoutContentHandler(EnumeratorCache enumeratorCache)
@ -29,7 +29,7 @@ public class YamlPlayoutDurationHandler(EnumeratorCache enumeratorCache) : YamlP
@@ -29,7 +29,7 @@ public class YamlPlayoutDurationHandler(EnumeratorCache enumeratorCache) : YamlP
@ -30,7 +30,7 @@ public class YamlPlayoutGraphicsOffHandler(IGraphicsElementRepository graphicsEl
@@ -30,7 +30,7 @@ public class YamlPlayoutGraphicsOffHandler(IGraphicsElementRepository graphicsEl
@ -41,7 +41,7 @@ public class YamlPlayoutGraphicsOffHandler(IGraphicsElementRepository graphicsEl
@@ -41,7 +41,7 @@ public class YamlPlayoutGraphicsOffHandler(IGraphicsElementRepository graphicsEl
@ -35,7 +35,7 @@ public class YamlPlayoutGraphicsOnHandler(IGraphicsElementRepository graphicsEle
@@ -35,7 +35,7 @@ public class YamlPlayoutGraphicsOnHandler(IGraphicsElementRepository graphicsEle
@ -51,7 +51,7 @@ public class YamlPlayoutGraphicsOnHandler(IGraphicsElementRepository graphicsEle
@@ -51,7 +51,7 @@ public class YamlPlayoutGraphicsOnHandler(IGraphicsElementRepository graphicsEle
@ -20,7 +20,8 @@ public class YamlPlayoutMidRollHandler : IYamlPlayoutHandler
@@ -20,7 +20,8 @@ public class YamlPlayoutMidRollHandler : IYamlPlayoutHandler
@ -26,7 +26,7 @@ public class YamlPlayoutWatermarkHandler(IChannelRepository channelRepository) :
@@ -26,7 +26,7 @@ public class YamlPlayoutWatermarkHandler(IChannelRepository channelRepository) :
@ -35,7 +35,7 @@ public class YamlPlayoutWatermarkHandler(IChannelRepository channelRepository) :
@@ -35,7 +35,7 @@ public class YamlPlayoutWatermarkHandler(IChannelRepository channelRepository) :
@ -51,7 +51,7 @@ public class YamlPlayoutWatermarkHandler(IChannelRepository channelRepository) :
@@ -51,7 +51,7 @@ public class YamlPlayoutWatermarkHandler(IChannelRepository channelRepository) :
@ -13,16 +13,17 @@ public class YamlPlayoutContext(Playout playout, YamlPlayoutDefinition definitio
@@ -13,16 +13,17 @@ public class YamlPlayoutContext(Playout playout, YamlPlayoutDefinition definitio
@ -112,6 +113,7 @@ public class YamlPlayoutContext(Playout playout, YamlPlayoutDefinition definitio
@@ -112,6 +113,7 @@ public class YamlPlayoutContext(Playout playout, YamlPlayoutDefinition definitio
@ -7,18 +7,9 @@ public class TroubleshootingNotifier : ITroubleshootingNotifier
@@ -7,18 +7,9 @@ public class TroubleshootingNotifier : ITroubleshootingNotifier
@ -265,7 +265,7 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
@@ -265,7 +265,7 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
@ -276,10 +276,7 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
@@ -276,10 +276,7 @@ public class HardwareCapabilitiesFactory : IHardwareCapabilitiesFactory
@ -20,7 +20,11 @@ public class VideoToolboxHardwareCapabilities : IHardwareCapabilities
@@ -20,7 +20,11 @@ public class VideoToolboxHardwareCapabilities : IHardwareCapabilities
@ -50,15 +54,18 @@ public class VideoToolboxHardwareCapabilities : IHardwareCapabilities
@@ -50,15 +54,18 @@ public class VideoToolboxHardwareCapabilities : IHardwareCapabilities