Error Message if MPEG File Contains Layer 2 Audio with Layer 1 Headers (307031)



The information in this article applies to:

  • Microsoft Windows Media Player 6.4
  • Microsoft Windows Media Player 7

This article was previously published under Q307031

SYMPTOMS

When you try to use Windows Media Player to play a Motion Pictures Expert Group (MPEG) file that contains MPEG-1 layer 2 audio with layer 1 headers, Windows Media Player may generate an access violation error message in the Quartz.dll file.

CAUSE

The problem can occur because the seek pointer caused the Quartz.dll file to start some compressed audio that appeared to be the start of a frame for layer 1 content. Because the audio stream was actually layer 2, the Quartz.dll file took a logic path to access data structures for layer 1, which were not initialized in the MMX code path.

RESOLUTION

To work around this problem, re-create the content.

STATUS

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

Modification Type:MajorLast Reviewed:10/31/2003
Keywords:kbenv kberrmsg kbprb KB307031