private void onDisplay(byte[] frameData, int width, int height) { if (width != _width || height != _height) { _width = width; _height = height; _renderSource?.SetupSurface(width, height); } _renderSource?.Render(frameData); }
private void onVideoFrame(VideoFrame frame) { //Console.WriteLine("Out:\t{0}\t{1}\t{2}\t{3}\t{4}", frame.Timestamp, frame.Width, frame.Height, frame.Data.Length, DateTime.Now.TimeOfDay); if (frame.Width != Width || frame.Height != Height) { Width = frame.Width; Height = frame.Height; _render.SetupSurface(frame.Width, frame.Height); } LastFrame = frame; _render.Render(frame.Data); }
void renderFrame(byte[] frame, int width, int height) { _renderSource.Render(frame); LastImageTime = DateTime.Now; }
void renderFrame(byte[] frame) { _renderSource?.Render(frame); }
void renderFrame(byte[] frame, int width, int height) { _renderSource.Render(frame); }