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;
}