PMP Mod version history

PMP Mod v2.02 (18th July 2006)

THIS APP DOES NOT WORK WITH FIRMWARE GREATER THAN 1.5

- Speed increase (640x272 MPEG4-SP goes at ~28fps).
- Fixed some audio problems (random pops, mainly audible with headphones).
- Added loop option (x + right trigger to toggle).
- New key mapping.



PMP Mod v2.01 + PMP Muxer v2.01 (28th May 2006)

THIS APP DOES NOT WORK WITH FIRMWARE GREATER THAN 1.5

- The color space conversion is now done with the GU (inspiration taken from the standard JiniCho's PMP 0.0.6). Speed increase of about 4fps. Quality also slightly increase (due to chroma interpolation).
- Luminosity boost - with right/left trigger (inspiration taken from malloc).
- Aspect ratio - you can switch between original, 4/3, 16/9, 2.35 (right/left with the analog joystick).
- Zoom up to 200% (up/down with the analog joystick).
- OSD (O to activate it)
- Player & Muxer: the new video resolution limit is 720x512 (obviously 720x512 clips will stutters a lot)
- Muxer: added the check for writing errors.

Notes for developers:

The only ME code left is for the idct. I've also changed the memory allocation strategy (now there are no assumptions about the initial free memory).
This means that should be easyer now to make it work on fw 2.00+ (to make it effectively usable, some optimizations are still needed).



PMP Demuxer v1.00 (24th April 2006)

The demuxer is a command line application, the easyest way to use it is to drag and drop files over it (the files will be written in the same dir of the pmp, along with the log file containing the result of the operation).
The avi file created is slightly out of specs, when bigger than 1GB. Anyway there should be no real problems up to 2GB.



PMP Mod v2.00 + PMP Muxer v2.00 (2nd April 2006)

THIS APP DOES NOT WORK WITH FIRMWARE GREATER THAN 1.5

First of all, the pmp format is changed.
There is a "remuxer" to convert files from the old format to the new one.
The remuxer is a command line application, the easyest way to use it is to drag and drop files over it (the new file will be written in the same dir of the old one, along with the log file containing the result of the conversion).

And now the changes in this version:

- VBR MP3s are now supported
- Multiple audio streams can be used (use "select" to switch audio streams)
- Reading routines are now optimized, the app is fully usable with the harddisk or a slow memstick
- Volume boost (from malloc)
- Fast seek with left/right+cross (from malloc)

Some notes about the reading routines:

Reads are now sequential and asynched.
Users with the fastest sandisk should expect ~0.5 fps gain (the speed gain goes all in the high bitrate scenes, so should be noticeable).
The speed difference between the fastest sandisk and the harddisk is ~0.5 fps.
All the other memsticks are in the middle (for example the standard 32MB Sony memstick is 0.1fps slower than the sandisk).
Performances can be considered aligned now.
The harddisk speed is around 2MB/sec. So, in the worst case, the app can read around 16MBits/sec of video+audios in a "trasparent way" (so, without hitting the general performance).



PMP Mod v1.02 (31th January 2006)
- A part of the color space conversion is done in parallel with audio decoding, speed increase around 2.5fps


PMP Muxer v1.02 (25th January 2006)
- Fix "invalid keyframe value" error


v1.01 (22th January 2006)
- All the problems in the "Common problems" section are corrected
- Muxer: improved avi parser (more compatibility and support up to 4GB avis)
- Muxer: improved mp3 parser (more compatibility, wild search for mp3 frames)
- Muxer: a log file is written at the end (GUI programmers can use the last line of this log for error checking)
- Muxer: the tk version should run on linux with no modifications now (please someone should confirm this)


v1.00 (3rd January 2006)
- The new ".pmp" container is introduced (and is the only one supported now)
- The player is rewritten from 0 (i'm using only libavcodec from the original project), everything should be smooth and stable


v0.02 (16th November 2005)
- The idct is now done with the me too (major speed improvement)


v0.01 (30th October 2005)
- The color space conversion is now done in asm + me (more than twice faster, compared to standard FFMPEG code)