Commit ead0e8e5 authored by Zebediah Figura's avatar Zebediah Figura Committed by Alexandre Julliard

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

parent 11df839b
...@@ -2702,7 +2702,7 @@ static void test_basic_video(void) ...@@ -2702,7 +2702,7 @@ static void test_basic_video(void)
reftime = 0.0; reftime = 0.0;
hr = IBasicVideo_get_AvgTimePerFrame(video, &reftime); hr = IBasicVideo_get_AvgTimePerFrame(video, &reftime);
ok(hr == S_OK, "Got hr %#x.\n", hr); 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; l = 0xdeadbeef;
hr = IBasicVideo_get_BitRate(video, &l); hr = IBasicVideo_get_BitRate(video, &l);
......
...@@ -3717,7 +3717,7 @@ static void test_basic_video(void) ...@@ -3717,7 +3717,7 @@ static void test_basic_video(void)
reftime = 0.0; reftime = 0.0;
hr = IBasicVideo_get_AvgTimePerFrame(video, &reftime); hr = IBasicVideo_get_AvgTimePerFrame(video, &reftime);
ok(hr == S_OK, "Got hr %#x.\n", hr); 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; l = 0xdeadbeef;
hr = IBasicVideo_get_BitRate(video, &l); hr = IBasicVideo_get_BitRate(video, &l);
......
...@@ -755,7 +755,7 @@ static HRESULT WINAPI basic_video_get_AvgTimePerFrame(IBasicVideo *iface, REFTIM ...@@ -755,7 +755,7 @@ static HRESULT WINAPI basic_video_get_AvgTimePerFrame(IBasicVideo *iface, REFTIM
TRACE("window %p, reftime %p.\n", window, reftime); 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; return S_OK;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment