[PATCH v2 3/6] mfplat/tests: Check that 2D buffers are properly aligned.

Giovanni Mascellani gmascellani at codeweavers.com
Fri Feb 25 10:37:44 CST 2022


Signed-off-by: Giovanni Mascellani <gmascellani at codeweavers.com>
---
 dlls/mfplat/tests/mfplat.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/dlls/mfplat/tests/mfplat.c b/dlls/mfplat/tests/mfplat.c
index 91f19da850d..e216c0304a9 100644
--- a/dlls/mfplat/tests/mfplat.c
+++ b/dlls/mfplat/tests/mfplat.c
@@ -5793,6 +5793,8 @@ static void test_MFCreate2DMediaBuffer(void)
     hr = IMF2DBuffer_Lock2D(_2dbuffer, &data, &pitch);
     ok(hr == S_OK, "Failed to lock buffer, hr %#x.\n", hr);
     ok(!!data, "Expected data pointer.\n");
+    todo_wine
+    ok(((uintptr_t)data & MF_64_BYTE_ALIGNMENT) == 0, "Data at %p is insufficiently aligned.\n", data);
     ok(pitch == 64, "Unexpected pitch %d.\n", pitch);
 
     hr = IMF2DBuffer_Lock2D(_2dbuffer, &data2, &pitch);
@@ -5905,6 +5907,8 @@ static void test_MFCreate2DMediaBuffer(void)
                 length2, ptr->width, ptr->height, wine_dbgstr_an((char *)&ptr->fourcc, 4));
 
         hr = IMF2DBuffer_Lock2D(_2dbuffer, &data, &pitch);
+        todo_wine
+        ok(((uintptr_t)data & MF_64_BYTE_ALIGNMENT) == 0, "Data at %p is insufficiently aligned.\n", data);
         ok(hr == S_OK, "Failed to lock buffer, hr %#x.\n", hr);
 
         hr = IMF2DBuffer_GetScanline0AndPitch(_2dbuffer, &data2, &pitch2);
-- 
2.35.1




More information about the wine-devel mailing list