diff --git a/src/ImageSharp/Formats/Jxl/Processing/Encoder/JxlFastLosslessEncoder.cs b/src/ImageSharp/Formats/Jxl/Processing/Encoder/JxlFastLosslessEncoder.cs index 3feb60c72..91263989e 100644 --- a/src/ImageSharp/Formats/Jxl/Processing/Encoder/JxlFastLosslessEncoder.cs +++ b/src/ImageSharp/Formats/Jxl/Processing/Encoder/JxlFastLosslessEncoder.cs @@ -147,8 +147,11 @@ internal sealed class JxlFastLosslessEncoder /// /// Abstracts access to a raster frame data required for encoding. /// - internal interface IFjxlFrameInputSource : IDisposable + internal abstract class IFjxlFrameInputSource : IDisposable { + /// + public abstract void Dispose(); + /// /// Returns a span that wraps over channel color data at the /// specified rectangular position. @@ -163,7 +166,7 @@ internal sealed class JxlFastLosslessEncoder /// A wrapper over the color data of the channel at the specified /// position. /// - Span GetColorChannelData(int x, int y, int width, int height, out long rowOffset) + public abstract Span GetColorChannelData(int x, int y, int width, int height, out long rowOffset) where T : unmanaged; }