IMFSinkWriter drops delta frames
We have a hardware capture card creating a VC1/Wmv stream that we feed into a Media Foundation topology. The stream is rendered just fine, but when writing to disk, using an IMFSinkWriter, sometimes...
View ArticleUVC Capture regression in 1803
Starting with Windows 10 build 1803, if an application captures from a UVC device (I'm using an AverMedia ExtremeCap UVC), then closes, then attempts to capture again the...
View ArticleHEVC Encoding to Main 4:4:4 Profile
Is it possible with MediaFoundation and the SinkWriter to encode HEVC video with 4:4:4 chroma sampling instead of the default 4:2:0? I've tried setting the output MediaType Mpeg2Profile to 6...
View ArticleHow is the EVR's video mixer ( VMR9 wrapped in an MFT ) handling the frame...
HiI would like to know the exact behavior of Microsoft's Direct3D 9 aware Video Mixer MFT ( which can be created using theMFCreateVideoMixer function ) when it comes to handling the frame rate of a...
View ArticleSetting Rate above 2 on Session does not work since 1803
since the Creators Update 1803 setting the rate above 2 does not work anymore.My application is a simple media player, which plays video with different rates.On Windows 8 and 10 (<=1709) everything...
View ArticleMF built in H264 decoder resolution limitation in WES7
Hi,We've recently stumbled upon the resolution limitation for h264 decoding in MediaFoundation in WES7 being set at 1920x1088. Using another machine running Windows 7 Professional with the latest...
View ArticleCan IMFMediaEngineEx support output stereoscopic 3D video side by side?
Using following code, to play a stereoscopic 3D video ::MFStartup(MF_VERSION); CComPtr<IMFMediaEngineClassFactory> spCF; spCF.CoCreateInstance(CLSID_MFMediaEngineClassFactory);...
View ArticleInterpreting EMF spool file
I am developing remote printing driver through the use of EMF spool file. Soone machine (computer A) will generate EMF spool file and this file will beprinted on other (arbitrary) machine (computer...
View Article[UWP][C++] MFTrace not showing many calls when debugging
I'm using mftrace to debug a UWP app that uses Media Foundation. The problem however is, that many calls are not showing up in the log.For example, I'm logging MFPlatExport which should hook all...
View ArticleWhat withelds Media Foundation from playing HLS streams above 1080p?
The HLS file I'm using supports resolutions from 360p, 480p, 720p, 1080p, 1440p and 4K but Media Foundation starts with one fragment of 360p and then only plays 1080p, it does not play 4K even though...
View ArticleMF_E_UNSUPPORTED_BYTESTREAM_TYPE on calling MFCreateSourceReaderFromURL for a...
Hi, I’m developing an mp3 decoder using Media Foundation API. Everything works fine in my pc and on all the computers I’ve tested, except for a PC with Windows 7 Home Premium, where the api...
View ArticleIMFCaptureEngine Access Violation for MJPG Video format on Windows 8 32bit
I'm developing the desktop application to record .mp4 video format from USB camera using Capture Engine sample code. My application is crashing while recording the MJPG video format onWindows 8 32bit...
View ArticleDoes the Audio Resampler DSP realy need the caller to allocate the output...
HelloThe Audio Resampler DSP does not give back any flags when calling GetOutputStreamInfo. If we go by the Documentation, then we can assume that we need to allocate the output sample right ?My...
View ArticleDirectDraw crash after CTL-ALT-DEL
Hello,I'm developing a video player using DirectDraw on Windows 10.When I run the application, it runs well without a problem. However if I press CTL-ALT-DEL and then return to previousscreen...
View ArticleDoes windows has similar technic like V4l2 Buffer Sharing?
V4l2 buffer sharing is processing video input without buffer copy on linux.Does directshow/media foundation/d3d has similar...
View ArticleChanging applications audio endpoint device
I'm not sure if this is the right place for this.. but I'm trying to figure out how to set the default endpoint programmatically for an application I'm writing.There are applications like...
View ArticleOutput buffer as input
I am using the Video processor transform to scale a Texture I have. This seems to work ok and I then wish to encode it using a transform. At the moment I am taking the output from the video processor...
View ArticleH264 video preview in windows using MFC in c++
I have a camera, which gives me H264 video format. I'm new to this video previewing in windows. I would like to know how to preview H264 video format from the camera to an application in windows using...
View ArticleEVR: Minimal video decode overhead when video not visible.
Hi, Trying to keep a video running even when not visible but want decode overhead minimal when it can't be seen. From your sample EVR :...
View ArticleFind nearest key frame
Hello.I am trying to implement a class, that would give the user the ability to save specified frames of a given video into a file. I already know how to do this and I am using IMFSourceReader for this...
View Article