skyscraper8/skyscraper8/GSE/BbframeDumper.cs
feyris-tan 7630775d55
All checks were successful
🚀 Pack skyscraper8 / make-zip (push) Successful in 1m53s
As a small exercise, made the output of Stid135BbFrameReader bit-identical to the one of pts2bbf.cpp
2025-10-14 11:51:50 +02:00

26 lines
529 B
C#

using skyscraper5.Skyscraper.IO;
namespace skyscraper8.GSE;
public class BbframeDumper : IBbframeDeencapsulator, IDisposable
{
public BbframeDumper(FileInfo file)
{
file.Directory.EnsureExists();
ourStream = file.OpenWrite();
}
private FileStream ourStream;
public void PushPacket(byte[] bbframe)
{
ourStream.Write(bbframe, 0, bbframe.Length);
}
public void Dispose()
{
ourStream.Flush();
ourStream.Close();
ourStream.Dispose();
}
}