forked from amkovkov/GranuSightSoftware2
fix: GSS2.Test Vulakn render image buffer rotation
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user