Add QuickBmpFile.LoadAuto helper

This commit is contained in:
YoshiRulz 2021-04-08 15:39:08 +10:00
parent 1f080be047
commit 1aebbe9cd6
No known key found for this signature in database
GPG Key ID: C4DE31C245353FB7
2 changed files with 6 additions and 6 deletions

View File

@ -333,5 +333,7 @@ namespace BizHawk.Client.Common
s.Write(dst, 0, dst.Length); s.Write(dst, 0, dst.Length);
} }
public readonly bool LoadAuto(Stream s, out IVideoProvider vp) => Load(vp = new LoadedBMP(), s);
} }
} }

View File

@ -240,16 +240,14 @@ namespace BizHawk.Client.Common
bl.GetLump(nframebuffer, true, delegate(Stream s, long length) bl.GetLump(nframebuffer, true, delegate(Stream s, long length)
{ {
var vp = new QuickBmpFile.LoadedBMP(); QuickBmpFile.LoadAuto(s, out var vp);
QuickBmpFile.Load(vp, s); b.OSDFrameBuffer = new BitmapBuffer(vp.BufferWidth, vp.BufferHeight, vp.GetVideoBuffer());
b.OSDFrameBuffer = new BitmapBuffer(vp.BufferWidth, vp.BufferHeight, vp.VideoBuffer);
}); });
bl.GetLump(ncoreframebuffer, false, delegate(Stream s, long length) bl.GetLump(ncoreframebuffer, false, delegate(Stream s, long length)
{ {
var vp = new QuickBmpFile.LoadedBMP(); QuickBmpFile.LoadAuto(s, out var vp);
QuickBmpFile.Load(vp, s); b.CoreFrameBuffer = new BitmapBuffer(vp.BufferWidth, vp.BufferHeight, vp.GetVideoBuffer());
b.CoreFrameBuffer = new BitmapBuffer(vp.BufferWidth, vp.BufferHeight, vp.VideoBuffer);
}); });
b.Markers = new TasMovieMarkerList(movie); b.Markers = new TasMovieMarkerList(movie);