Description: This report is about implementing the Microsoft Media Foundation APIs[1] in LO so that, for example, Impress can play .mp4 files within its presentations on Windows (something not possible currently). Some tools and sample code are also provided by Microsoft[2]. The work involves replacing existing DirectShow APIs, as recommended by Microsoft. [1] https://learn.microsoft.com/en-us/windows/win32/medfound/microsoft-media-foundation-sdk [2] https://github.com/microsoft/media-foundation Steps to Reproduce: On Windows, try to insert a video file (.mp4) into a Impress presentation. Actual Results: Get error message Expected Results: Should be able to play Reproducible: Always User Profile Reset: No Additional Info: See https://opengrok.libreoffice.org/xref/core/avmedia/source/win/player.cxx?r=c0e51660#94 for the DirectShow APIs currently used by Impress (which don't work).
This seems highly desirable, so let's set to NEW.
Was able to get example program from https://learn.microsoft.com/en-us/windows/win32/medfound/media-session-playback-example to work with arbitrary .mp4 files, so will start working on integrating into Impress.
Duplicate of bug 62408, please see that for code pointers and analysis.
(In reply to Gabor Kelemen (allotropia) from comment #3) > Duplicate of bug 62408, please see that for code pointers and analysis. Thanks, I read it over and it still seems like this bug is valid. By the way, I got arbitrary .mp4 files to play in Impress so far using the Media toolbar with Media Foundation, but still not yet playing in presentation mode.
Balazs Varga committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/65d72f816afc92a062cf6ad14c1bb4fb0a5829df tdf#62408 tdf#159292 Impress: Introduce Microsoft Media Foundation APIs It will be available in 26.2.0. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Balazs Varga committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/66d04ec31bbf03b839926ab75288ee0955ec6f04 Related: tdf#62408 tdf#159292 Impress: error handling if media file cannot It will be available in 26.2.0. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
That’s definitely a good bundle, I agree with your point. Many people often overlook the importance of reliable information when dealing with legal or official matters. I’ve found that checking https://lakecountycourt.us/ can be really useful for better understanding case details and ensuring accuracy. It’s always better to have authentic sources to rely on rather than assumptions.