Microsoft KB Archive/815794

From BetaArchive Wiki

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.

RESOLUTION

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