MPEG Audio/Video Player

V1.1.4 Mon Apr 16 2007

Introduction Features Requirements Optional Download History Future

Introduction

MPEG Audio/Video Player (mav_player) is a simple mpeg and ac3 player.

This update (v1.1.4) contains a complete VC1 simple profile decoder.

Features

  • Runs on Windows, Linux, and BSD systems.
  • Plays MPEG Transport Stream, Program Stream, and Elementary Stream files.
  • Basic DVD support (with libdvdnav on Linux/BSD systems only).
  • Decodes MPEG 1&2 Video, MPEG Layer 2 Audio, and AC3 audio.
  • Full 5.1 surround output from AC3 decoder.
  • All decoders use only integer operations, for faster performance.
  • Flexible, and easy to use decoders, that can decode streams in chunks as small as 1 byte (buffering is not necessary).
  • Partial WMV/VC1 decoding.

WMV/VC1 Decoder Notes

The decoder can decode simple/main profile I and P frames. Therefore, support for the simple profile is complete. The default overlap filtering routine is faster, but not fully compliant with the specification. I haven't noticed any problems with this routine, but there is a slower and compliant routine available. There aren't any MMX optimizations yet, but you should be able to decode DVD resolution video in realtime, with modern hardware.

Here is a list of stuff that is working:

  • Demuxing WMV video data.
  • Decodes simple/main profile VC1 (WMV3, VC9, or whatever it's called) I and P frames.
  • Maximum resolution is 1280x768.

Here is a list of stuff that is not working:

  • B frames.
  • The RCV format (most people get their VC1 data in WMV files anyways).
  • Sync markers (useless in WMV files).
  • The Multi-Resolution feature.
  • Advanced profile streams.

Requirements

OSS, ALSA (Linux/BSD) or DirectSound (Windows)
Used to get sound to the soundcard.
X11 + Xv (Linux/BSD) or DirectDraw (Windows)
Used to get video onto the screen.

Optional Components

libdvdnav 0.1.10 or later (Linux/BSD only)
Used to read streams from DVDs.
http://sourceforge.net/projects/dvd

Download MPEG Audio/Video Player

v1.1.4 Source Code
302KB, Apr 14 2007

Contact

If you have any comments, problems, or questions about the player, then send them to me (Dennis) at:
dennis_L76@yahoo.ca

Introduction Features Requirements Optional Download History Future
1