Hello,
I am using widows media player 10 (WMP sdk 10 is installed in my pc) and vb.net 2005, when I play clips from my play list for first few times it plays well but after some time all the video clips from my play list are playing in upwards down ( I mean, people's head is at down in WMP and legs are up).

Can any one tell me why it is happening and how to solve this problem.

To replay same play list, I am calling STOP player, CLEAR player and then filling play list again then use PLAY player method.


Thanks

Dani AI

Generated

A few notes that add to ’s observation (clips play upright for a while, then all become upside‑down after replaying the playlist) and the hardware‑acceleration workaround already posted: that symptom can come from several different places, so treat the player screenshot as a symptom rather than the root cause. Similar reports and quick workarounds show the problem can be transient and tied to playback/driver interactions. (learn.microsoft.com)

Common root causes to consider (each has very different fixes):

  • Orientation/rotation metadata written by phones/cameras (some players auto‑apply it, WMP historically ignored some tags). (avs4you.com)
  • Malformed/packed AVI pixel formats (packed YUV formats such as YUY2/UYVY can be interpreted in the wrong line order and show as inverted). Microsoft KB material on this class of problems is the original reference. (justanswer.com)
  • Renderer/driver/filter interactions: WMP builds a DirectShow graph and uses renderers (overlay, VMR‑9/EVR). Renderer or GPU driver bugs or reused video surfaces can produce a flipped output after the graph is rebuilt. (learn.microsoft.com)

Practical troubleshooting (fast -> deeper):

  • Verify whether the file itself is upside‑down by opening the same clip in VLC or MPC‑HC; if they show it correctly the file likely has orientation metadata or WMP/driver issues. (avs4you.com)
  • Update or try different GPU drivers and avoid conflicting codec packs; many playback glitches go away after a clean driver/codecs update or using the vendor driver package. (learn.microsoft.com)
  • If your app rebuilds playlists in a loop, explicitly release the player’s resources before recreating the graph. In VB: stop, clear the playlist reference, call close, then make a fresh playlist and assign it. Example pattern:
player.controls.stop()
player.currentPlaylist = Nothing
player.close()

Dim pl = player.newPlaylist("pl","")
pl.appendItem(player.newMedia("C:\path\clip1.wmv"))
player.currentPlaylist = pl
player.controls.play()

This sequence forces WMP to release filters/surfaces before you rebuild the graph. (learn.microsoft.com)

If the flip only happens for problematic AVI files, re‑encode them to a standard pixel format (IYUV/YV12 or RGB) or rotate permanently in an editor; if it persists across files and players, consider diagnosing the DirectShow graph or moving to Media Foundation for more predictable renderer control. (justanswer.com)

Iam repling to my own question.

If the video image is upside down, try increasing the video hardware acceleration. There are two video hardware acceleration settings—one in the Player, and one in the Windows operating system. You must change both settings.
To change the setting in the Player, on the Tools menu, click Options, and then click the Performance tab. Move the Video acceleration slider to Full.
To change the setting in Windows, click Start, click Control Panel, double-click Display, click the Settings tab, click Advanced, and then click the Troubleshoot tab. Move the Hardware acceleration slider to Full

If the video image is upside down, try increasing the video hardware acceleration. There are two video hardware acceleration settings—one in the Player, and one in the Windows operating system. You must change both settings.
To change the setting in the Player, on the Tools menu, click Options, and then click the Performance tab. Move the Video acceleration slider to Full.
To change the setting in Windows, click Start, click Control Panel, double-click Display, click the Settings tab, click Advanced, and then click the Troubleshoot tab. Move the Hardware acceleration slider to Full

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.