parent
a54c08209e
commit
4dd2ed8fb7
@ -1,42 +0,0 @@
|
|||||||
#pragma warning disable CA1711, CS1591
|
|
||||||
|
|
||||||
using System;
|
|
||||||
using System.IO;
|
|
||||||
using MediaBrowser.Model.Drawing;
|
|
||||||
|
|
||||||
namespace MediaBrowser.Controller.Drawing
|
|
||||||
{
|
|
||||||
public class ImageStream : IDisposable
|
|
||||||
{
|
|
||||||
public ImageStream(Stream stream)
|
|
||||||
{
|
|
||||||
Stream = stream;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Gets the stream.
|
|
||||||
/// </summary>
|
|
||||||
/// <value>The stream.</value>
|
|
||||||
public Stream Stream { get; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Gets or sets the format.
|
|
||||||
/// </summary>
|
|
||||||
/// <value>The format.</value>
|
|
||||||
public ImageFormat Format { get; set; }
|
|
||||||
|
|
||||||
public void Dispose()
|
|
||||||
{
|
|
||||||
Dispose(true);
|
|
||||||
GC.SuppressFinalize(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
protected virtual void Dispose(bool disposing)
|
|
||||||
{
|
|
||||||
if (disposing)
|
|
||||||
{
|
|
||||||
Stream?.Dispose();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,44 +0,0 @@
|
|||||||
using System.Globalization;
|
|
||||||
using SkiaSharp;
|
|
||||||
|
|
||||||
namespace Jellyfin.Drawing.Skia;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Represents errors that occur during interaction with Skia codecs.
|
|
||||||
/// </summary>
|
|
||||||
public class SkiaCodecException : SkiaException
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Initializes a new instance of the <see cref="SkiaCodecException" /> class.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="result">The non-successful codec result returned by Skia.</param>
|
|
||||||
public SkiaCodecException(SKCodecResult result)
|
|
||||||
{
|
|
||||||
CodecResult = result;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Initializes a new instance of the <see cref="SkiaCodecException" /> class
|
|
||||||
/// with a specified error message.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="result">The non-successful codec result returned by Skia.</param>
|
|
||||||
/// <param name="message">The message that describes the error.</param>
|
|
||||||
public SkiaCodecException(SKCodecResult result, string message)
|
|
||||||
: base(message)
|
|
||||||
{
|
|
||||||
CodecResult = result;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Gets the non-successful codec result returned by Skia.
|
|
||||||
/// </summary>
|
|
||||||
public SKCodecResult CodecResult { get; }
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
public override string ToString()
|
|
||||||
=> string.Format(
|
|
||||||
CultureInfo.InvariantCulture,
|
|
||||||
"Non-success codec result: {0}\n{1}",
|
|
||||||
CodecResult,
|
|
||||||
base.ToString());
|
|
||||||
}
|
|
@ -1,38 +0,0 @@
|
|||||||
using System;
|
|
||||||
|
|
||||||
namespace Jellyfin.Drawing.Skia;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Represents errors that occur during interaction with Skia.
|
|
||||||
/// </summary>
|
|
||||||
public class SkiaException : Exception
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Initializes a new instance of the <see cref="SkiaException"/> class.
|
|
||||||
/// </summary>
|
|
||||||
public SkiaException()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Initializes a new instance of the <see cref="SkiaException"/> class with a specified error message.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="message">The message that describes the error.</param>
|
|
||||||
public SkiaException(string message) : base(message)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Initializes a new instance of the <see cref="SkiaException"/> class with a specified error message and a
|
|
||||||
/// reference to the inner exception that is the cause of this exception.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="message">The error message that explains the reason for the exception.</param>
|
|
||||||
/// <param name="innerException">
|
|
||||||
/// The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if
|
|
||||||
/// no inner exception is specified.
|
|
||||||
/// </param>
|
|
||||||
public SkiaException(string message, Exception innerException)
|
|
||||||
: base(message, innerException)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in new issue