Microsoft KB Archive/815794

= FIX: DVD Video Performance Problems at 640 x 480 Resolution =

Article ID: 815794

Article Last Modified on 5/27/2005

-

APPLIES TO


 * Microsoft Windows CE .NET 4.2

-



SYMPTOMS
When you play high bit rate files, video playback may skip frames.



CAUSE
This behavior occurs because Windows Media Player for Windows CE did not take advantage of all optimizations for some Peripheral Component Interconnect (PCI) hardware.



Hotfix Information
A supported software update is now available from Microsoft as Windows CE 4.20 Core OS QFE 030805_KB815794. To resolve this problem immediately, click the following article number for information about obtaining Windows CE Platform Builder and core operating system software updates:

837392 How to locate core operating system fixes for Microsoft Windows CE Platform Builder products

Hotfix Replacement Information
This hotfix does not replace any other hotfixes.

File Information
The English version of this package has the file attributes (or later) that are listed in the following table.   Date         Time   Version         Size    File name

Path: 030805_kb815794\Signed 05-Aug-2003 21:52  4.2.3.805    5,106,280  Wincepb42-030805-kb815794-armv4.exe 05-Aug-2003 21:52  4.2.3.805    5,110,376  Wincepb42-030805-kb815794-armv4i.exe 05-Aug-2003 21:52  4.2.3.805    5,237,352  Wincepb42-030805-kb815794-mipsii.exe 05-Aug-2003 21:53  4.2.3.805    5,364,328  Wincepb42-030805-kb815794-mipsii_fp.exe 05-Aug-2003 21:53  4.2.3.805    5,311,080  Wincepb42-030805-kb815794-mipsiv.exe 05-Aug-2003 21:53  4.2.3.805    5,446,248  Wincepb42-030805-kb815794-mipsiv_fp.exe 05-Aug-2003 21:52  4.2.3.805    4,778,600  Wincepb42-030805-kb815794-sh3.exe 05-Aug-2003 21:52  4.2.3.805    4,799,080  Wincepb42-030805-kb815794-sh4.exe 05-Aug-2003 21:52  4.2.3.805    4,856,424  Wincepb42-030805-kb815794-x86.exe The English version of this hotfix has the file attributes (or later) that are listed in the following table. The dates and times for these files are listed in coordinated universal time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time tool in Control Panel.   Date         Time                      Size    File name ---

Path: 030805_kb815794 05-Aug-2003 19:31                     10,606  Wince .net 4.2_qfe_readme_kb815794.htm

Path: 030805_kb815794\Private\Winceos\Coreos\Nk\Inc 24-Jul-2003 19:39                     58,639  Kernel.h   24-Jul-2003  19:39                     18,560  Kwin32.h   24-Jul-2003  19:39                      5,395  Mem_x86.h   24-Jul-2003  19:39                     16,186  Nkx86.h

Path: 030805_kb815794\Private\Winceos\Coreos\Nk\Kernel 24-Jul-2003 19:39                     12,718  Kdriver.c   24-Jul-2003  19:39                     45,910  Kwin32.c   24-Jul-2003  19:39                     99,228  Virtmem.c

Path: 030805_kb815794\Private\Winceos\Coreos\Nk\Kernel\X86 24-Jul-2003 19:39                     67,916  Fault.c

Path: 030805_kb815794\Public\Common\Oak\Lib\Armv4\Debug 24-Jul-2003 18:10                    745,030  Ddi_ati_lib.lib 24-Jul-2003 18:10                    964,274  Ddi_mq200_lib.lib 24-Jul-2003 18:11                  1,254,568  Ddi_perm3_lib.lib 24-Jul-2003 18:11                  1,035,154  Ddi_tvia5_lib.lib 25-Jul-2003 18:53                  1,900,986  Nkmain.lib 25-Jul-2003 18:53                  2,026,740  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\Armv4\Retail 24-Jul-2003 18:04                    578,664  Ddi_ati_lib.lib 24-Jul-2003 18:04                    749,310  Ddi_mq200_lib.lib 24-Jul-2003 18:05                    911,242  Ddi_perm3_lib.lib 24-Jul-2003 18:05                    778,124  Ddi_tvia5_lib.lib 25-Jul-2003 18:52                  1,201,184  Nkmain.lib 25-Jul-2003 18:52                  1,303,922  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\Armv4i\Debug 24-Jul-2003 18:22                    746,176  Ddi_ati_lib.lib 24-Jul-2003 18:22                    965,468  Ddi_mq200_lib.lib 24-Jul-2003 18:22                  1,255,892  Ddi_perm3_lib.lib 24-Jul-2003 18:23                  1,036,694  Ddi_tvia5_lib.lib 25-Jul-2003 18:54                  1,905,214  Nkmain.lib 25-Jul-2003 18:54                  2,031,218  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\Armv4i\Retail 24-Jul-2003 18:16                    579,254  Ddi_ati_lib.lib 24-Jul-2003 18:16                    750,102  Ddi_mq200_lib.lib 24-Jul-2003 18:17                    912,196  Ddi_perm3_lib.lib 24-Jul-2003 18:17                    779,498  Ddi_tvia5_lib.lib 25-Jul-2003 18:53                  1,203,804  Nkmain.lib 25-Jul-2003 18:53                  1,307,060  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\Mipsii\Debug 24-Jul-2003 18:34                    758,116  Ddi_ati_lib.lib 24-Jul-2003 18:34                    978,978  Ddi_mq200_lib.lib 24-Jul-2003 18:34                  1,264,634  Ddi_perm3_lib.lib 24-Jul-2003 18:34                  1,066,788  Ddi_tvia5_lib.lib 25-Jul-2003 18:55                  1,941,006  Nkmain.lib 25-Jul-2003 18:55                  2,078,856  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\Mipsii\Retail 24-Jul-2003 18:28                    567,444  Ddi_ati_lib.lib 24-Jul-2003 18:28                    740,882  Ddi_mq200_lib.lib 24-Jul-2003 18:28                    910,614  Ddi_perm3_lib.lib 24-Jul-2003 18:29                    779,908  Ddi_tvia5_lib.lib 25-Jul-2003 18:54                  1,235,862  Nkmain.lib 25-Jul-2003 18:54                  1,350,542  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\Mipsii_fp\Debug 24-Jul-2003 18:46                    760,790  Ddi_ati_lib.lib 24-Jul-2003 18:46                    984,504  Ddi_mq200_lib.lib 24-Jul-2003 18:46                  1,268,674  Ddi_perm3_lib.lib 24-Jul-2003 18:46                  1,067,004  Ddi_tvia5_lib.lib 25-Jul-2003 18:56                  2,008,902  Nkmain.lib 25-Jul-2003 18:56                  2,146,778  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\Mipsii_fp\Retail 24-Jul-2003 18:40                    567,130  Ddi_ati_lib.lib 24-Jul-2003 18:40                    745,294  Ddi_mq200_lib.lib 24-Jul-2003 18:40                    911,564  Ddi_perm3_lib.lib 24-Jul-2003 18:40                    780,114  Ddi_tvia5_lib.lib 25-Jul-2003 18:55                  1,296,258  Nkmain.lib 25-Jul-2003 18:56                  1,411,044  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\Mipsiv\Debug 24-Jul-2003 18:58                    767,030  Ddi_ati_lib.lib 24-Jul-2003 18:58                    987,204  Ddi_mq200_lib.lib 24-Jul-2003 18:58                  1,289,690  Ddi_perm3_lib.lib 24-Jul-2003 18:58                  1,071,834  Ddi_tvia5_lib.lib 25-Jul-2003 18:57                  1,967,482  Nkmain.lib 25-Jul-2003 18:57                  2,106,782  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\Mipsiv\Retail 24-Jul-2003 18:52                    572,558  Ddi_ati_lib.lib 24-Jul-2003 18:52                    747,492  Ddi_mq200_lib.lib 24-Jul-2003 18:52                    923,714  Ddi_perm3_lib.lib 24-Jul-2003 18:52                    783,098  Ddi_tvia5_lib.lib 25-Jul-2003 18:56                  1,251,834  Nkmain.lib 25-Jul-2003 18:57                  1,367,730  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\Mipsiv_fp\Debug 24-Jul-2003 19:10                    766,736  Ddi_ati_lib.lib 24-Jul-2003 19:10                    989,796  Ddi_mq200_lib.lib 24-Jul-2003 19:10                  1,287,550  Ddi_perm3_lib.lib 24-Jul-2003 19:10                  1,072,050  Ddi_tvia5_lib.lib 25-Jul-2003 18:58                  2,040,250  Nkmain.lib 25-Jul-2003 18:58                  2,179,570  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\Mipsiv_fp\Retail 24-Jul-2003 19:04                    569,144  Ddi_ati_lib.lib 24-Jul-2003 19:04                    749,418  Ddi_mq200_lib.lib 24-Jul-2003 19:04                    920,290  Ddi_perm3_lib.lib 24-Jul-2003 19:04                    783,304  Ddi_tvia5_lib.lib 25-Jul-2003 18:58                  1,317,254  Nkmain.lib 25-Jul-2003 18:58                  1,433,258  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\Sh3\Debug 24-Jul-2003 19:22                    711,518  Ddi_ati_lib.lib 24-Jul-2003 19:22                    891,070  Ddi_mq200_lib.lib 24-Jul-2003 19:22                  1,154,206  Ddi_perm3_lib.lib 24-Jul-2003 19:22                    974,298  Ddi_tvia5_lib.lib 25-Jul-2003 18:59                  1,574,532  Nkmain.lib 25-Jul-2003 18:59                  1,685,810  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\Sh3\Retail 24-Jul-2003 19:16                    550,012  Ddi_ati_lib.lib 24-Jul-2003 19:16                    697,386  Ddi_mq200_lib.lib 24-Jul-2003 19:16                    852,232  Ddi_perm3_lib.lib 24-Jul-2003 19:16                    716,896  Ddi_tvia5_lib.lib 25-Jul-2003 18:59                  1,051,536  Nkmain.lib 25-Jul-2003 18:59                  1,151,858  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\Sh4\Debug 24-Jul-2003 19:33                    709,506  Ddi_ati_lib.lib 24-Jul-2003 19:34                    889,400  Ddi_mq200_lib.lib 24-Jul-2003 19:34                  1,151,072  Ddi_perm3_lib.lib 24-Jul-2003 19:34                    974,298  Ddi_tvia5_lib.lib 25-Jul-2003 19:00                  1,594,990  Nkmain.lib 25-Jul-2003 19:00                  1,706,346  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\Sh4\Retail 24-Jul-2003 19:27                    547,156  Ddi_ati_lib.lib 24-Jul-2003 19:28                    694,516  Ddi_mq200_lib.lib 24-Jul-2003 19:28                    846,718  Ddi_perm3_lib.lib 24-Jul-2003 19:28                    716,310  Ddi_tvia5_lib.lib 25-Jul-2003 19:00                  1,070,200  Nkmain.lib 25-Jul-2003 19:00                  1,170,508  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\X86\Debug 24-Jul-2003 17:58                    679,816  Ddi_ati_lib.lib 24-Jul-2003 17:59                    515,094  Ddi_flat_lib.lib 24-Jul-2003 17:59                    867,102  Ddi_mq200_lib.lib 24-Jul-2003 17:59                  1,127,078  Ddi_perm3_lib.lib 24-Jul-2003 17:59                     75,518  Ddi_rflat_lib.lib 24-Jul-2003 17:59                    928,690  Ddi_tvia5_lib.lib 25-Jul-2003 18:34                    208,902  I486oal.lib 25-Jul-2003 18:52                  1,576,138  Nkmain.lib 25-Jul-2003 18:52                  1,688,026  Nkprmain.lib

Path: 030805_kb815794\Public\Common\Oak\Lib\X86\Retail 24-Jul-2003 17:52                    532,372  Ddi_ati_lib.lib 24-Jul-2003 17:53                    395,850  Ddi_flat_lib.lib 24-Jul-2003 17:52                    681,920  Ddi_mq200_lib.lib 24-Jul-2003 17:53                    824,578  Ddi_perm3_lib.lib 24-Jul-2003 17:53                     52,912  Ddi_rflat_lib.lib 24-Jul-2003 17:53                    702,346  Ddi_tvia5_lib.lib 25-Jul-2003 18:34                    155,878  I486oal.lib 25-Jul-2003 18:51                  1,006,148  Nkmain.lib 25-Jul-2003 18:51                  1,099,314  Nkprmain.lib

Path: 030805_kb815794\Pubsrc\Common\Oak\Csp\I486\Inc 24-Jul-2003 16:22                      6,739  Msr.h

Path: 030805_kb815794\Pubsrc\Common\Oak\Csp\I486\Oal 24-Jul-2003 19:39                     31,085  Cfwpc.c   24-Jul-2003  16:22                     10,264  Oeminit.asm

Path: 030805_kb815794\Pubsrc\Common\Oak\Drivers\Display\Ati 24-Jul-2003 19:39                     29,064  Ati.cpp

Path: 030805_kb815794\Pubsrc\Common\Oak\Drivers\Display\Mq200 24-Jul-2003 19:39                     53,372  Config.cpp

Path: 030805_kb815794\Pubsrc\Common\Oak\Drivers\Display\Perm3 24-Jul-2003 19:39                     24,483  Memory.c

Path: 030805_kb815794\Pubsrc\Common\Oak\Drivers\Display\Rflat 24-Jul-2003 19:39                     24,694  Rflat.cpp

Path: 030805_kb815794\Pubsrc\Common\Oak\Drivers\Display\Tvia5000 24-Jul-2003 19:39                     24,772  Config.cpp

Path: 030805_kb815794\Pubsrc\Common\Oak\Drivers\Display\Vgaflat 24-Jul-2003 19:39                     25,079  Gpeflat.cpp

Path: 030805_kb815794\Pubsrc\Common\Oak\Inc 24-Jul-2003 19:39                     45,432  Pkfuncs.h

Path: 030805_kb815794\Pubsrc\Common\Sdk\Inc 24-Jul-2003 19:39                    253,255  Winnt.h



STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.



MORE INFORMATION
Note the following about this fix:
 * This fix improves video performance by adding PCI host controller write-combine support by means of the Memory Type Range Register (MTRR) and the page attribute table (PAT).
 * This fix requires changes in platform-specific initialization source code.
 * OEMs must do the following:
 * Review the changes in the source files that are listed earlier in this article.
 * Integrate changes in their current platform code to take advantage of this fix.

Keywords: kbbug kbfix kbqfe KB815794

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.