[Bug 47905] Logos 8 Bible Software (.NET 4.7 app) fails to play media (crashes in MF/EVR)

WineHQ Bugzilla wine-bugs at winehq.org
Thu Nov 4 18:16:30 CDT 2021


https://bugs.winehq.org/show_bug.cgi?id=47905

Bradley Grainger <bgrainger at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bgrainger at gmail.com

--- Comment #48 from Bradley Grainger <bgrainger at gmail.com> ---
Libronix.DigitalLibrary.Media.MediaPlaybackSpeed.get_ActualSpeed is throwing an
InvalidOperationException because an internal state variable, "AllowedSpeed" is
false.

The Logos Media Player has a hard-coded list of speeds: 0.75, 1.0, 1.4, 2.0.
For each speed, it queries if the underlying system media player supports it.

For MediaFoundation on Windows, this is implemented by
IMFRateSupport::IsRateSupported
(https://docs.microsoft.com/en-us/windows/win32/api/mfidl/nf-mfidl-imfratesupport-isratesupported).
The IMFRateSupport service is retrieved from MFGetService
(https://docs.microsoft.com/en-us/windows/win32/api/mfidl/nf-mfidl-mfgetservice).

In the log, I see:

010c:fixme:mfplat:session_rate_support_IsRateSupported 000000004636C830, 1,
0.750000, 000000000041DEF0.
010c:fixme:mfplat:session_rate_support_IsRateSupported 000000004636C830, 1,
1.000000, 000000000041DEF0.
010c:fixme:mfplat:session_rate_support_IsRateSupported 000000004636C830, 1,
1.400000, 000000000041DEF0.
010c:fixme:mfplat:session_rate_support_IsRateSupported 000000004636C830, 1,
2.000000, 000000000041DEF0.

This is an unimplemented feature in Wine that Logos 9 requires:
https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/mf/session.c#l3560

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list