Files
Dec2017-Script-Dump/Pngcs/PngIDatChunkOutputStream.cs
2026-06-04 11:42:34 +02:00

45 lines
1.1 KiB
C#

using System;
using System.IO;
using Hjg.Pngcs.Chunks;
namespace Hjg.Pngcs
{
// Token: 0x02000038 RID: 56
internal class PngIDatChunkOutputStream : ProgressiveOutputStream
{
// Token: 0x060001FC RID: 508 RVA: 0x0000815E File Offset: 0x0000635E
public PngIDatChunkOutputStream(Stream outputStream_0)
: this(outputStream_0, 32768)
{
}
// Token: 0x060001FD RID: 509 RVA: 0x0000816C File Offset: 0x0000636C
public PngIDatChunkOutputStream(Stream outputStream_0, int size)
: base((size > 8) ? size : 32768)
{
this.outputStream = outputStream_0;
}
// Token: 0x060001FE RID: 510 RVA: 0x00008188 File Offset: 0x00006388
protected override void FlushBuffer(byte[] b, int len)
{
new ChunkRaw(len, ChunkHelper.b_IDAT, false)
{
Data = b
}.WriteChunk(this.outputStream);
}
// Token: 0x060001FF RID: 511 RVA: 0x000081B5 File Offset: 0x000063B5
public override void Close()
{
this.Flush();
}
// Token: 0x04000111 RID: 273
private const int SIZE_DEFAULT = 32768;
// Token: 0x04000112 RID: 274
private readonly Stream outputStream;
}
}