1. 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 16 years ago
  2. 0509914 Enable nocache sections using the linker. PP5022/4 must use SW_CORELOCK now with shared variables in DRAM (it seems swp(b) is at least partially broken on all PP or I'm doing something very wrong here :\). For core-shared data use SHAREDBSS/DATA_ATTR. NOCACHEBSS/DATA_ATTR is available whether or not single core is forced for static peripheral-DMA buffer allocation without use of the UNCACHED_ADDR macro in code and is likely useful on a non-PP target with a data cache (although not actually enabled in config.h and the .lds's in this commit). by Michael Sevakis · 17 years ago
  3. 68a2168 Consistent naming scheme the various blit functions. * Removed lcd_blit_mono() for colour targets. Plugin API became incompatible, so sort, clean up & bump. * Implemented lcd_blit_mono() for M3. by Jens Arnold · 17 years ago
  4. e4bb2bb mpegplayer: make sure 'floating' videos are even-aligned on color displays or else clipping the image could have dead lines while the WVS is shown. Throw in a couple misc cleanups to vo. by Michael Sevakis · 17 years ago
  5. 75380fd mpegplayer on grayscale targets: use greylib to display all text and graphics with the video images. by Michael Sevakis · 17 years ago
  6. feb5b15 All-new greyscale library, replacing the old one. Features: (1) Drawing/updating is faster than the old grayscale lib at full depth. (2) Always 129 shades instead of 2..33 shades. (3) No graininess caused by frequent updates (mpegplayer, doom, ...). (4) Needs less memory than the old grayscale lib at full depth. * The tradeoff is slightly higher CPU load in the ISR (frames are calculated 'live') and an extra function in the core. * Ported all plugins which used the graylib to use the new one. * Some slight optimisations for archos and H1x0 LCD update. by Jens Arnold · 17 years ago
  7. dff0deb Ok...really fix the red. :) by Michael Sevakis · 17 years ago
  8. d9a8955 Fix some warnings/errors. by Michael Sevakis · 17 years ago
  9. a5fc3f4 Initial WVS for mpegplayer. Adjusts to the user's preferred font and uses FF/RW preferences set for playback. Picked a random color for the base WVS color but it could be configured. Some engine tweaks to accomodate it since certain nescessities are clearer now. Fix a clipped YUV output bug in the SIM. by Michael Sevakis · 17 years ago
  10. 3b1f61a mpegplayer loose ends: Move gray_release to the exit routine where it should be. All gray handling is on CPU except frame rendering. by Michael Sevakis · 17 years ago
  11. a222f27 mpegplayer: Make playback engine fully seekable and frame-accurate and split into logical parts. Be sure to have all current features work. Actual UI for seeking will be added soon. Recommended GOP size is about 15-30 frames depending on target or seeking can be slow with really long GOPs (nature of MPEG video). More refined encoding recommendations for a particular player should be posted soon. by Michael Sevakis · 17 years ago
  12. d4f3822 FS#7997 - mpegplayer - enable/disable start menu by Robert Kukla · 17 years ago
  13. fd3fe45 FS#7487 - mpegplayer - video start time seek with resume by Robert Kukla · 17 years ago
  14. 287d622 Dithering option for mpegplayer on gigabeat-f/x and e200. Assembly IDCT for ARm just to make it all work more nicely. Move UI simulator YUV code to its core to adapt it. by Michael Sevakis · 17 years ago
  15. 72e6dd5 Do the clamping a little better. by Michael Sevakis · 17 years ago
  16. 0d032d1 mpeglayer: Give the simulator YCbCr blit similar behavior to the target. by Michael Sevakis · 17 years ago
  17. 4d9c001 just pass the struct to vo_setup instead of multiple arguments by Marcoen Hirschberg · 18 years ago
  18. ab9d654 add support for non 16x16 frame sizes by Marcoen Hirschberg · 18 years ago
  19. 5e2984a Fix warning by Dave Chapman · 18 years ago
  20. a567571 mpegplayer for grayscale targets. Note that performance is slow... by Dave Chapman · 18 years ago
  21. d09efac assume the YUV code rotates on portrait screens by Marcoen Hirschberg · 18 years ago
  22. c8e69df Move FPS display out of video_out_rockbox.c and into mpegplayer.c. Also add frame-rate limiting and frame-skipping (skipping display only, not decoding) to try and achieve real-time playback. Frame-rate limiting and frame skipping (and FPS display) are enabled via options in a new menu and are currently all off by default. by Dave Chapman · 18 years ago
  23. 567cb6e Clean up the video output code - remove the final traces of libvo (used by mpeg2dec) and remove unused code-paths from the main decoding loop. by Dave Chapman · 18 years ago
  24. 7fe7427 Clean up the #ifdefs surrounding the definition of lcd_yuv_blit() and add an initial (untested) implementation for the Gigabeat by Dave Chapman · 18 years ago
  25. bcd94a9 Accepted FS #5786 by Michael Sevakis - lcd_yuv_blit() for X5. by Rani Hod · 18 years ago
  26. 13b23fb Implementation of lcd_yuv_blit() for the ipod 5g. by Dave Chapman · 18 years ago
  27. c4c56a3 mpegplayer FPS display: * Don't count the first frame if we don't know the decode time it took. * Display every 2 seconds independent of actual fps. by Jens Arnold · 18 years ago
  28. c5a309a H300: * Implemented lcd_yuv_blit(). Speeds up video playback by about 7%. No bounds check in lcd_yuv_blit() (by convention), implementations for other targets should be adapted. * Fixed off-by-one bug in lcd_update_rect() by Jens Arnold · 18 years ago
  29. c9d6656 Initial commit of work-in-progress MPEG video player plugin based on libmpeg2. Works on all targets with colour LCDs, but most optimised for the ipod Color/Photo and Nano. It currently only plays raw MPEG-1 or MPEG-2 video streams (no audio). Also adds a new lcd_yuv_blit() function to the plugin API - currently only implemented for the ipod Color/Photo and Nano. by Dave Chapman · 18 years ago