From 55a9161ecbf2336f1003faba6792f02688c4b29e Mon Sep 17 00:00:00 2001 From: akallabeth Date: Sun, 8 Feb 2026 09:16:33 +0100 Subject: [PATCH] [channels,rdpecam] fix sws context checks --- channels/rdpecam/client/camera_device_main.c | 2 +- channels/rdpecam/client/encoding.c | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/channels/rdpecam/client/camera_device_main.c b/channels/rdpecam/client/camera_device_main.c index 9ba3c65c5..57c52d83f 100644 --- a/channels/rdpecam/client/camera_device_main.c +++ b/channels/rdpecam/client/camera_device_main.c @@ -168,7 +168,7 @@ static UINT ecam_dev_sample_captured_callback(CameraDevice* dev, int streamIndex { WINPR_ASSERT(dev); - if (streamIndex >= ECAM_DEVICE_MAX_STREAMS) + if ((streamIndex >= ECAM_DEVICE_MAX_STREAMS) || (streamIndex < 0)) return ERROR_INVALID_INDEX; CameraDeviceStream* stream = &dev->streams[streamIndex]; diff --git a/channels/rdpecam/client/encoding.c b/channels/rdpecam/client/encoding.c index 3d333ce68..ec2709191 100644 --- a/channels/rdpecam/client/encoding.c +++ b/channels/rdpecam/client/encoding.c @@ -328,9 +328,6 @@ static BOOL ecam_encoder_compress_h264(CameraDeviceStream* stream, const BYTE* s CAM_MEDIA_FORMAT inputFormat = streamInputFormat(stream); enum AVPixelFormat pixFormat = AV_PIX_FMT_NONE; - if (!ecam_sws_valid(stream)) - return FALSE; - #if defined(WITH_INPUT_FORMAT_H264) if (inputFormat == CAM_MEDIA_FORMAT_MJPG_H264) {