diff --git a/Services/Compositor/SceneCompositor.cs b/Services/Compositor/SceneCompositor.cs index 6614424..37d122d 100644 --- a/Services/Compositor/SceneCompositor.cs +++ b/Services/Compositor/SceneCompositor.cs @@ -1,3 +1,4 @@ +using ytLive.Helpers; using ytLive.Models; namespace ytLive.Services.Compositor; diff --git a/Services/MediaCaptureFrameSource.cs b/Services/MediaCaptureFrameSource.cs index 3dfb289..e2c83aa 100644 --- a/Services/MediaCaptureFrameSource.cs +++ b/Services/MediaCaptureFrameSource.cs @@ -317,16 +317,16 @@ public sealed class MediaCaptureFrameSource : ICameraFrameSource } // MediaCapture video carries no alpha plane — the OS fills 255. - var frame = new VideoFrame(bitmap.PixelWidth, bitmap.PixelHeight, pixels) + var videoFrame = new VideoFrame(bitmap.PixelWidth, bitmap.PixelHeight, pixels) { IsOpaque = true, Epoch = ++_epoch }; // Diagnostic: Log frame properties for compositor debugging if ((now - _lastAlphaProbe).TotalSeconds >= 5.0) { - AppLog.Write($"Webcam frame emit: {frame.Width}x{frame.Height}, IsOpaque={frame.IsOpaque}, Epoch={frame.Epoch}"); + AppLog.Write($"Webcam frame emit: {videoFrame.Width}x{videoFrame.Height}, IsOpaque={videoFrame.IsOpaque}, Epoch={videoFrame.Epoch}"); } - FrameAvailable?.Invoke(frame); + FrameAvailable?.Invoke(videoFrame); } } catch (Exception ex)