fix: GSS2.Test Vulakn render image buffer rotation

This commit is contained in:
2026-01-23 07:52:05 +03:00
parent 20d3807b8e
commit 8896629ce2
6 changed files with 40 additions and 15 deletions
+3 -2
View File
@@ -658,7 +658,7 @@ public class CameraService : IDisposable
return image;
}
public async Task<(FrameBuffer, StreamConfiguration)?> CaptureViewFinderBuffer(CancellationToken cancellationToken)
public async Task<(FrameBuffer, StreamConfiguration)?> CaptureViewFinderBuffer(int bufferId, CancellationToken cancellationToken)
{
if (_camera is null)
throw new InvalidOperationException("Camera not initialized");
@@ -674,7 +674,7 @@ public class CameraService : IDisposable
.Token;
var buffers = _viewFinderFrameBufferAllocator.Buffers(_viewFinderStream);
var buffer = buffers.First();
var buffer = buffers.Skip(bufferId % buffers.Count()).First();
var request = _camera.CreateRequest(checked((ulong)DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()));
var result = request.AddBuffer(_viewFinderStream, buffer);
@@ -716,6 +716,7 @@ public class CameraService : IDisposable
_camera.RequestCompleted += RequestCompleted;
result = _camera.QueueRequest(request);
Console.WriteLine(result);
if (result < 0)
{
_camera.RequestCompleted -= RequestCompleted;