Power Video Player 2.1 released

I’m really proud to announce that the new version of Power Video Player has been released. From a developer’s point of view the release is interesting due to a sheer amount of refactoring in various areas of the application. The core has been strengthened out and there are a bunch of dedicated components responsible for doing their part »

Play nice with LAV filters when rendering DVD

If you’ve used Power Video Player you probably know that current version relies on 3rd party decoders that are present on user’s system. These decoders are actually DirectShow filters and PVP’s ability to render certain types of content depends on what exact filters users have registered on their system. But mere presence of filters doesn’t guarantee »

PVP 2.0 has been released

It’s been quite a while since I’d planned to port PVP to WPF and in the end I’m happy to announce it has actually happened. Version 2.0 is available as always at CodePlex as an MSI distributable package as well as source code. The Why? I guess it’s a valid question because there was already »

PVP: on the way to WPF

PVP is a Windows Forms slim video and DVD player that provides a reasonable feature set for most people to play video content on their computers. It supports a skinnable user interface and relies on custom controls that draw predefined bitmaps for certain states and respond to user interactions similar to standard Windows controls. Yes, no scalable vector graphics or »

Managing program settings – a general purpose property bag

When writing a client desktop application you often need to persist user preferences. There are a number of ways to achieve that including plain text or binary or xml files, registry, or even a centralized storage on a server if your application indeed talks to a server, etc, etc. However, for applications like Power Video Player you ultimately need just »