* add watermark opacity expression * implement watermark opacity expression parameters * minor fixes
18 lines
485 B
C#
18 lines
485 B
C#
using ErsatzTV.Core.Domain;
|
|
using ErsatzTV.Core.FFmpeg;
|
|
|
|
namespace ErsatzTV.Core.Interfaces.Streaming;
|
|
|
|
public record GraphicsEngineContext(
|
|
List<GraphicsElementContext> Elements,
|
|
Resolution FrameSize,
|
|
int FrameRate,
|
|
DateTimeOffset ChannelStartTime,
|
|
DateTimeOffset ContentStartTime,
|
|
TimeSpan Seek,
|
|
TimeSpan Duration);
|
|
|
|
public abstract record GraphicsElementContext;
|
|
|
|
public record WatermarkElementContext(WatermarkOptions Options) : GraphicsElementContext;
|