[PATCH] quartz: Correctly convert reference time to REFTIME in IBasicVideo::get_AvgTimePerFrame().

Zebediah Figura z.figura12 at gmail.com
Wed Jul 22 18:29:22 CDT 2020


Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
---
 dlls/quartz/tests/videorenderer.c | 2 +-
 dlls/quartz/tests/vmr9.c          | 2 +-
 dlls/quartz/window.c              | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dlls/quartz/tests/videorenderer.c b/dlls/quartz/tests/videorenderer.c
index ac2cadc4b17..9e6a618a36e 100644
--- a/dlls/quartz/tests/videorenderer.c
+++ b/dlls/quartz/tests/videorenderer.c
@@ -2702,7 +2702,7 @@ static void test_basic_video(void)
     reftime = 0.0;
     hr = IBasicVideo_get_AvgTimePerFrame(video, &reftime);
     ok(hr == S_OK, "Got hr %#x.\n", hr);
-    todo_wine ok(reftime == 0.02, "Got frame rate %.16e.\n", reftime);
+    ok(reftime == 0.02, "Got frame rate %.16e.\n", reftime);
 
     l = 0xdeadbeef;
     hr = IBasicVideo_get_BitRate(video, &l);
diff --git a/dlls/quartz/tests/vmr9.c b/dlls/quartz/tests/vmr9.c
index 092ee871328..789c5e429a5 100644
--- a/dlls/quartz/tests/vmr9.c
+++ b/dlls/quartz/tests/vmr9.c
@@ -3717,7 +3717,7 @@ static void test_basic_video(void)
     reftime = 0.0;
     hr = IBasicVideo_get_AvgTimePerFrame(video, &reftime);
     ok(hr == S_OK, "Got hr %#x.\n", hr);
-    todo_wine ok(compare_double(reftime, 0.02, 1 << 28), "Got frame rate %.16e.\n", reftime);
+    ok(compare_double(reftime, 0.02, 1 << 28), "Got frame rate %.16e.\n", reftime);
 
     l = 0xdeadbeef;
     hr = IBasicVideo_get_BitRate(video, &l);
diff --git a/dlls/quartz/window.c b/dlls/quartz/window.c
index a5ff4979efc..07e042eccdb 100644
--- a/dlls/quartz/window.c
+++ b/dlls/quartz/window.c
@@ -755,7 +755,7 @@ static HRESULT WINAPI basic_video_get_AvgTimePerFrame(IBasicVideo *iface, REFTIM
 
     TRACE("window %p, reftime %p.\n", window, reftime);
 
-    *reftime = get_video_format(window)->AvgTimePerFrame;
+    *reftime = (double)get_video_format(window)->AvgTimePerFrame / 1e7;
     return S_OK;
 }
 
-- 
2.27.0




More information about the wine-devel mailing list