Bluddy
Joined 24 February 2010
Bluddy | ||
---|---|---|
Name | Yotam Barnoy | |
Team Member since | 2009-09-22 | |
Working on | PSP platform PSP Optimization | |
Personal webpage/BLOG | - | |
- |
Worked On
- PSP
- Suspend/resume support
- Plugin support (ELF loader)
- Console-oriented virtual keyboard
- D-pad directional support
- Eliminating the evil undead flickering bug (it was a tough one)
- Refactoring, redesign and cleanup
Working On
- PSP Optimization
- Rendering speedup: done and makes vsync super accurate (better than PC)
- MP3 using Media Engine: mostly done
- Turn into thread for better efficiency (allowing music more processing time without slowdown)
- Video Speedup
- Actually harder than expected: it's hard to find codecs that do the kind of work that the VFPU will improve
- Check other codecs for possible speedups using VFPU/alignment
- Tests: done
- how much reading is done by MP3 rendering/movie playback? How much will we need to cache? done. Reads chunks of 15-25KB preceded by small 4KB reads. Whole MP3 loads are a problem (200KB+).
- How often do we read from the memory stick when we're going fast (movies)? Can we use a thread to do async reading? Is there enough time between reads?
- Improve memcpy: alignment, rotation
- Memcpy is done. Not sure how to improve it with VFPU.
- Memmove can also be improved -- needs reverse memcpy.
- No More SDL: done.
- Threads for audio: consumer and producer
- Aspect Ratio
- Option to keep AR for display. Should be easy.
- Timidity
- A lot of work. May improve speed over midi and sound better.
To Do
- PSP
- MP3 playback with Media Engine
- Optimize speed in general
- Optimize video playback speed
- Use libTimidity for music
- Generic virtual keyboard: take my keyboard and make it available to all. Involves switching from bitmaps to vectors.
- Generic ELF loader
- Speed up seeks in huge MP3/Ogg files using index.
- Load the index, and if updated save every 5 mins or so?