An update is available that addresses some issues with the Microsoft Media Foundation source reader and sink writer in Windows 7

Article translations Article translations
Article ID: 979567 - View products that this article applies to.
Expand all | Collapse all

On This Page

SYMPTOMS

Issue 1

You install a video card that supports DirectX Video Acceleration (DXVA) for H.264/AVC decoding. You install an application that relies on Microsoft Media Foundation to edit a video. When you try to decode the video, the CPU is used to decode the video instead of the Graphics Processing Unit (GPU). Therefore, you experience decreased performance when you use this application.

Issue 2

In the asynchronous mode of Media Foundation source reader, you call the IMFSourceReader::Flush method. Then, you receive an error code of MF_E_INVALIDREQUEST for one of the following two methods: SetCurrentPosition and SetCurrentMediaType. Therefore, you cannot seek to a new position in the media source or you cannot change the media type for a stream.

Note The error code of MF_E_INVALIDREQUEST indicates that the call to the IMFSourceReader::SetCurrentPosition or IMFSourceReader::SetCurrentMediaType cannot be completed in the current state because there are outstanding sample requests that are still being processed.

Issue 3

If a Media Foundation transform is registered for transcode purposes only, a media application using the Media Foundation source reader cannot use the Media Foundation transform.

Note To register a Media Foundation transform for transcode purposes only, you can set the MFT_ENUM_FLAG_TRANSCODE_ONLY flag for the Media Foundation transform.

CAUSE

Cause of Issue 1

This issue occurs because the source reader queries an incorrect interface of the decoder to detect whether the DXVA for H.264/AVC decoding is supported or not. Therefore, this causes the source reader to use only CPU decoding.

Cause of Issue 2

This issue occurs because the IMFSourceReaderCallback::OnFlush method is called too early when one or more sample requests are being processed after the IMFSourceReader::Flush method is called.

Cause of Issue 3

This issue occurs because when the MFT_ENUM_FLAG_TRANSCODE_ONLY flag is set for a Media Foundation transform, the source reader and the sink writer cannot use the Media Foundation transform.

RESOLUTION

Update information

How to obtain this update

The following files are available for download from the Microsoft Download Center:
Collapse this tableExpand this table
Operating systemUpdate
All supported x86-based versions of Windows 7
Collapse this imageExpand this image
Download
Download the update package now.
All supported x64-based versions of Windows 7
Collapse this imageExpand this image
Download
Download the update package now.
For more information about how to download Microsoft support files, click the following article number to view the article in the Microsoft Knowledge Base:
119591 How to obtain Microsoft support files from online services
Microsoft scanned this file for viruses. Microsoft used the most current virus-detection software that was available on the date that the file was posted. The file is stored on security-enhanced servers that help prevent any unauthorized changes to the file.

Prerequisites

To apply this update, you must be running Windows 7.

Restart requirement

You may have to restart the computer after you apply this update.

Update replacement information

This update does not replace a previously released update.

File information

The global version of this update installs files that have the attributes that are listed in the following tables. The dates and the times for these files are listed in Coordinated Universal Time (UTC). The dates and the times for these files on your local computer are displayed in your local time together with your current daylight saving time (DST) bias. Additionally, the dates and the times may change when you perform certain operations on the files.
Windows 7 file information notes
  • The MANIFEST files (.manifest) and the MUM files (.mum) that are installed for each environment are listed separately in the "Additional file information for Windows 7" section. MUM and MANIFEST files, and the associated security catalog (.cat) files, are extremely important to maintaining the state of the updated component. The security catalog files, for which the attributes are not listed, are signed with a Microsoft digital signature.
For all supported x86-based versions of Windows 7
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatform
Mfreadwrite.dll12.0.7600.20621196,09619-Jan-201011:55x86
For all supported x64-based versions of Windows 7
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatform
Mfreadwrite.dll12.0.7600.20621255,48819-Jan-201010:28x64

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

MORE INFORMATION

For more information about Media Foundation Architecture, visit the following Microsoft Developer Network (MSDN) Web site:
General information about Media Foundation Architecture
For more information about Source Reader, visit the following MSDN Web site:
General information about Source Reader
For more information about IMFSourceReader::Flush method, visit the following MSDN Web site:
General information about IMFSourceReader::Flush method
For more information about how to implement a decoder or encoder as a Media Foundation Transform, visit the following MSDN Web site:
How to implement a decoder or encoder as a Media Foundation Transform
For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:
824684 Description of the standard terminology that is used to describe Microsoft software updates

Additional file information

Additional file information for Windows 7

Additional files for all supported x86-based versions of Windows 7
Collapse this tableExpand this table
File nameUpdate.mum
File versionNot applicable
File size1,435
Date (UTC)19-Jan-2010
Time (UTC)18:35
PlatformNot applicable
File nameX86_21b0a09e9ee465fcf1d925e7a160ba4a_31bf3856ad364e35_6.1.7600.20621_none_c4133d14b5e1a368.manifest
File versionNot applicable
File size699
Date (UTC)19-Jan-2010
Time (UTC)18:35
PlatformNot applicable
File nameX86_microsoft-windows-mfreadwrite_31bf3856ad364e35_6.1.7600.20621_none_b9f2bd1e924890a5.manifest
File versionNot applicable
File size26,699
Date (UTC)19-Jan-2010
Time (UTC)13:38
PlatformNot applicable
Additional files for all supported x64-based versions of Windows 7
Collapse this tableExpand this table
File nameAmd64_100d6dd4a1c64e81a7fac901285cee31_31bf3856ad364e35_6.1.7600.20621_none_e2194d2a0d868d4a.manifest
File versionNot applicable
File size1,048
Date (UTC)19-Jan-2010
Time (UTC)18:35
PlatformNot applicable
File nameAmd64_microsoft-windows-mfreadwrite_31bf3856ad364e35_6.1.7600.20621_none_161158a24aa601db.manifest
File versionNot applicable
File size26,703
Date (UTC)19-Jan-2010
Time (UTC)13:37
PlatformNot applicable
File nameUpdate.mum
File versionNot applicable
File size1,443
Date (UTC)19-Jan-2010
Time (UTC)18:35
PlatformNot applicable
File nameWow64_microsoft-windows-mfreadwrite_31bf3856ad364e35_6.1.7600.20621_none_206602f47f06c3d6.manifest
File versionNot applicable
File size26,701
Date (UTC)19-Jan-2010
Time (UTC)13:27
PlatformNot applicable

Properties

Article ID: 979567 - Last Review: June 12, 2010 - Revision: 3.0
APPLIES TO
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
Keywords: 
kbexpertiseadvanced kbhotfixserver kbfix kbsurveynew atdownload KB979567

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com