From: Francisco Casas fcasas@codeweavers.com
This change was previously introduced for vmr9.c but not for vmr7.c. --- dlls/quartz/vmr7.c | 6 ++++++ 1 file changed, 6 insertions(+)
diff --git a/dlls/quartz/vmr7.c b/dlls/quartz/vmr7.c index 2a077f266ab..dc1a614e2c1 100644 --- a/dlls/quartz/vmr7.c +++ b/dlls/quartz/vmr7.c @@ -196,6 +196,12 @@ static HRESULT vmr_render(struct strmbase_renderer *iface, IMediaSample *sample) return hr; }
+ if (width > surface_desc.dwWidth || abs(height) > surface_desc.dwHeight) + { + FIXME("src surface (%ux%u) larger than rendering surface (%lux%lu).\n", width, height, + surface_desc.dwWidth, surface_desc.dwHeight); + } + if (height > 0 && bitmap_header->biCompression == BI_RGB) { BYTE *dst = (BYTE *)surface_desc.lpSurface + (height * surface_desc.lPitch);